17 ms·
Ah, sorry, SyncPlay is the watch party feature I was thinking of. I know it's available in the web client (what we used) and the Android app. RTMP gives you lo
by stryan 5y ago
Ah, sorry, SyncPlay is the watch party feature I was thinking of. I know it's available in the web client (what we used) and the Android app.
RTMP gives you lower latency and more control over what's being shown when combined with OBS. Jellyfin's SyncPlay works great when you want to watch a shared movie with a set group of people, but it gets buggy when you watch multiple episodes in a row or people drop in and out. Doing OBS with RMTP (I used MovieNight) means it's just one continuous stream that people tune in to. You can use OBS to queue up arbitrary video files, and with different scenes set up you can even do bumpers and "commercials".
And it's definitely not silly! I used an RTMP stream to do a "Saturday Morning Cartoons" stream for my friends a while back.
- at_a_remove 5y agoIt sounds like your use case and mine are very similar. That sounds fantastic! How well does this handle user authentication/authorization? Are the clients widespread enough? This is definitely going on my Potential Solutions list, which has been interesting to navigate, to say the least.
- stryan 5y agoJellyfin supports all the major platforms[0] to some degree. The web client is definitely the most polished though. I've only used web, Android, and Kodi; Kodi being the flakiest. RTMP is a very well supported protocol, you can watch it in browser or throw the URL at pretty much any given media player and it'll work. For user auth, Jellyfin has it's built in db and I have it hooked up to an LDAP server with authorization for a certain OU. RTMP I never tried to restrict, though if you use the nginx/apache method you probably use .htaccess or something similar? [0]: https://jellyfin.org/clients/ https://jellyfin.org/clients/
- at_a_remove 5y agoRTMP is looking really interesting for this. And your cartoon use case matches something I had been considering. Thank you!
- livueta 5y agoIf you're using nginx-rtmp-module auth is actually extremely easy: use the on_play and on_publish callback directives[1] to implement whatever auth you want, a la [2][3]. [1] https://github.com/arut/nginx-rtmp-module/wiki/Directives#on_play https://github.com/arut/nginx-rtmp-module/wiki/Directives#on... [2] https://github.com/Nesseref/nginx-rtmp-auth/blob/master/python/nginx.conf#L29 https://github.com/Nesseref/nginx-rtmp-auth/blob/master/pyth... [3] https://github.com/Nesseref/nginx-rtmp-auth/blob/master/python/auth.py#L21 https://github.com/Nesseref/nginx-rtmp-auth/blob/master/pyth...
- at_a_remove 5y agoOoooh! Neat!