Very simple, battle tested live streaming solution of ELTE University
sh | ||
tmpl | ||
.gitignore | ||
clean-project.sh | ||
eltelive.sh | ||
LICENSE | ||
README.md |
eltelive
Very simple, battle tested live streaming solution of ELTE University
Development is ongoing. Stay tuned!
What is it?
This is a lightweight, open-source, self-deployable, self-manageable service for broadcasting live streams by using NGINX RTMP module on the server side. It is compatible with OBS Studio. It can be installed on a Debian-based host and also on Docker containers based on Alpine or Debian Linux.
How to start?
- Check out repo
- Run
./eltelive.sh
to generate a default configuration - Edit configuration under
deploy/config
- Run
./eltelive.sh
again to deploy and start - Point your browser to
https://localhost
- Enter lecturer section, generate publishing link and use OBSStudio for broadcasting
(For development purposes, broadcast from command line:
ffmpeg -ss 1:00 -re -i video.H264.AAC.mp4 -c:v copy -c:a copy -f flv -rtmp_swfurl '%publishtoken' rtmp://localhost:1935/publish/streamkey
) - Use
https://localhost
for viewing - See your data and logs under
deploy
folder - Run
./clean-project.sh
to clean built stuff but leave data and logs