Very simple, battle tested live streaming solution of ELTE University
This repository has been archived on 2021-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Zoltán Gera cddfac6d1c Update 'README.md' 2021-07-19 19:53:56 +08:00
eltelive-new fix: video player error 2021-06-23 08:35:25 +03:00
sh Minor fixes 2021-03-21 17:43:30 +01:00
tmpl Merge branch 'stream-backend' into feat-guest-page 2021-04-10 13:23:59 +02:00
.gitattributes Specify sh files to have LF ending 2021-02-13 20:57:36 +02:00
.gitignore Downloading of 3rd party libs 2020-09-02 15:07:21 +02:00
clean-project.sh Putting every volatile thing into deploy folder 2020-04-07 21:47:38 +02:00
eltelive.sh Create a new branch for the backend + Fix the line ending issunding error of sh files 2021-02-13 20:52:59 +02:00
LICENSE Initial commit 2020-03-17 14:19:40 +00:00
README.md Update 'README.md' 2021-07-19 19:53:56 +08:00

This repo is an archive, we moved to https://github.com/gerazo/eltelive.

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