Scalable Live Video Streaming Using NGINX and MPEG-DASH/HLS
nginx.com
nginx.com
Uhuh. Suuuure. :p
Could you elaborate on this? I don't understand what you mean by 'push' and 'pull' in this context.
It would be nice to have the ability to set up an app block that looked kind of like this
application source1 { exec fffmpeg -f decklink -i 'DeckLink Quad (1)@8' -f flv rtmp://localhost/app/$name }
ffmpeg is still pushing the stream to nginx, but nginx is in charge of starting that process.
https://github.com/arut/nginx-rtmp-module/wiki/Directives#ex...
Most streaming servers are bloated and slow. If nginx can do for video streaming what they've done for web servers it would be great.
If you don't need the scalability of DASH/HLS you can use the WebRTC apis for low latency streaming, usually <1s. WebRTC can be used for client-server applications just as easily as peer-to-peer using a gateway like Janus[1].
How do I create an RTMP stream in the first place?
What camera can/should I use? Can I use webcam? Is there an iOS app that can do it?
What hardware/software is needed to create this RTMP stream that I'll be pushing to nginx?
[1] https://github.com/videojs/videojs-contrib-dash
[2] https://bitmovin.com/mpeg-dash-open-source-player-tools/
For example, I want to mux a subtitle stream, with the real time clock in it, into a video stream.
e.g. https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide/s...
http://www.coderag.com/hooli-lays-off-hundreds-of-employees-...