gerazo / eltelive

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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?

New web application

  1. Check out repo
  2. Navigate to eltelive-new and checkout this README for the instrucations related to the new version of the application

Legacy web application

  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

About

License:Other


Languages

Language:Vue 41.8%Language:JavaScript 36.5%Language:Shell 11.3%Language:XSLT 6.5%Language:HTML 3.0%Language:CSS 0.7%Language:Dockerfile 0.2%Language:SCSS 0.0%