lukas2511 / bbb-streaming

BBB streaming without Xorg and Pulseaudio and Chromium and other nonsense (heavily WIP)
MIT License
60 stars 15 forks source link

BBB Streamer NG?

Makes a conference like this...

...streamable like this!

I also recorded a small video showing the basic features: https://www.youtube.com/watch?v=u9pTmzowIPc

Big Blue Button streaming without pressing a virtual camera against a remote controlled webbrowser..

Heavily work-in-progress, but kinda functional.

The whiteboard is definitively the hardest part to get right. Everything else just kinda depends on gstreamer not breaking every 5 minutes :D

Example usage: python main.py --greenlight-url https://example.org/b/my-cool-room --rtmp-url rtmp://server/app/path?auth=foobar

Or alternatively with docker replace python main.py with docker run -t -i --rm=true lukas2511/bbb-streaming in the line above

Inside the stuff directory you'll find a tampermonkey script (probably also working with greasemonkey or by injecting directly into your bbb backend) that adds four buttons to easily control scenes from within BBB :) Set STREAM_USER inside the script if you don't name your streamer stream.

Working:

Output is streamed using rtmp for now. How this is implemented will probably change.

Todo: