Original guide: https://pythonawesome.com/a-self-contained-obs-ftl-webrtc-live-streaming-server/
Components:
- lightspeed-ingest: https://github.com/GRVYDEV/Lightspeed-ingest
- lightspeed-react: https://github.com/GRVYDEV/Lightspeed-react
- lightspeed-webrtc: https://github.com/GRVYDEV/Lightspeed-webrtc
Run these commands from a WSL2 terminal.
- Clone the repo and submodules:
git clone --recursive -j8 https://github.com/danisla/obs-ftl-webrtc
cd obs-ftl-webrtc
- Build the ingest and webrtc windows binaries:
./scripts/build-lightspeed-ingest-win.sh
This will output the binary:
bin/x86_64/lightspeed-ingest.exe
./scripts/build-lightspeed-webrtc-win.sh
This will output the binary:
bin/x86_64/lightspeed-webrtc.exe
- Run
bin/x86_64/lightspeed-ingest.exe
Starts on port 8084
- Run
bin/x86_64/lightspeed-webrtc.exe
Starts on port 8080
- Start the react container:
docker-compose up -d
Starts on port 8000