Very simple, battle tested live streaming solution of ELTE University
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Shady Taodharos 71e2c0590f Merge pull request 'testing-backend' (#22) from testing-backend into master 2 weeks ago
eltelive-ui Merge branch 'master' into testing-backend 2 weeks ago
sh Hotfix: Add missing executable right for token cleansing 8 months ago
tmpl Merge branch 'stream-backend' into feat-guest-page 1 month ago
.gitattributes Specify sh files to have LF ending 3 months ago
.gitignore Downloading of 3rd party libs 8 months ago
LICENSE Initial commit 1 year ago
README.md Small update on readme 8 months ago
clean-project.sh Putting every volatile thing into deploy folder 1 year ago
eltelive.sh Create a new branch for the backend + Fix the line ending issunding error of sh files 3 months ago

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?

  1. Check out repo
  2. Run ./eltelive.sh to generate a default configuration
  3. Edit configuration under deploy/config
  4. Run ./eltelive.sh again to deploy and start
  5. Point your browser to https://localhost
  6. 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)
  7. Use https://localhost for viewing
  8. See your data and logs under deploy folder
  9. Run ./clean-project.sh to clean built stuff but leave data and logs