The one thing I've always wanted from nginx-rtmp was the ability to pull from a source input instead of running a separate process with ffmpeg to push the stream over. If they could get that working my life would become less complicated quickly.
Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
21–30 of 58 posts
Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#22Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#23Uhuh. Suuuure. :p
Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#24The setup seems rather similar to https://github.com/arut/nginx-rtmp-module which I've used in the past. Perhaps they've bundled it with Nginx Plus without crediting the original authors? The project has a bit too permissive license for my taste.
Roman Arutyunyan is (or was previously) an engineer at nginx when he developed nginx-rtmp. https://www.youtube.com/watch?v=1boJWioxsWc
Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#25I wish there was a decent HTML5 low latency (< 2s) solution. Nothing comes close to RTMP + Flash still.
The scalability of DASH/HLS comes from the fact that the video segments are just static files sitting on a http server so they can be cached and distributed with the many techniques for serving static files over http. If you don't need the scalability of DASH/HLS you can use the WebRTC apis for low latency streaming, usually [1] https://janus.conf.meetecho.com/
Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#26[1] https://www.brendanlong.com/the-structure-of-an-mpeg-dash-mp...
Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#27Is there a way to mux subtitles written on the fly? For example, I want to mux a subtitle stream, with the real time clock in it, into a video stream.
ffmpeg can do that fairly easily. To adjust the command in the example, you need to to take the srt file and pass it as a second -i input file. There's some helpful guides on how to do that if you search around. e.g. https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide/s...
Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#28The setup seems rather similar to https://github.com/arut/nginx-rtmp-module which I've used in the past. Perhaps they've bundled it with Nginx Plus without crediting the original authors? The project has a bit too permissive license for my taste.
Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#29Re: Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
#30The one thing I've always wanted from nginx-rtmp was the ability to pull from a source input instead of running a separate process with ffmpeg to push the stream over. If they could get that working my life would become less complicated quickly.
Could you elaborate on this? I don't understand what you mean by 'push' and 'pull' in this context.