Super easy to setup, super reliable, low latency HLS with NGINX RTMP
WARNING WARNING WARNING do NOT run these steps on a server used for anything else!
The fastest way to get started is:
sudo
!)cd /root && git clone 'https://github.com/QuinnEbert/Easy-HLS-Website.git' && cd /root/Easy-HLS-Website/easy-installs && chmod +x ./Ubuntu-20.04-Install.sh && ./Ubuntu-20.04-Install.sh
rtmp://the-server-ip-address:1935/live
and set the stream key to testuser_testkey
http://the-server-ip-address/
and profitI have not automated the build of the Ubuntu 20.04 FS overlay tarball yet so it may be out of date sometimes versus what's on the repo.
The RTMP server will save FLV VODs in /var/lib/rtmp
and HLS VODs in /var/lib/rtmp/hls
I will be building out a web-based interface that will do all the usual basic stuff you expect for a streaming site.
Thanks to Dre for boiling the basic process down to a science: View Dre's HLS Guide