Hi there,
I just wanted to quickly present a script I’ve been working on for the past few weeks now.
Enabling users to download a recording as a video is the second-most commented issue on BBB’s GitHub repository, with current workarounds relying on headless Chrome browsers to perform a screen capture in the background or missing critical parts of the recording such as the annotations on the whiteboard.
To address this, I’ve written a Ruby postscript that runs on completely unmodified servers to recreate the recordings from the web player. It shows the webcams, deskshares, cursor, polls, slides, text, chat, zooms and annotations.
Here’s a quick demonstration of the script’s output on BBB 2.3-dev:
https://drive.google.com/file/d/1H5004sX6OLdZBrs6gS-nWsm2HTyuRhUy/view?usp=sharing
The scripts can be found in the following repo:
https://github.com/danielpetri1/bbb-recording-exporter
It is based mostly on FFmpeg compiled with librsvg to render the visible frames of the recording.
I’d love any feedback on the project and would really appreciate some beta testing, as it is still very much a work in progress. There’s a lot to optimize: the frames that compose the annotations, chat and cursor contain a lot of redundant information, which for very long / annotation-intense meetings slow the export down a lot and can use quite a bit of storage space as well.
Still, for a standard use case, I’ve been seeing 4-5x faster exports than a screen recording would be able to achieve. With this proof of concept, my goal is to make a pull request after the optimizations are performed to close issue #1969, which was opened in 2015.
Kind regards and thanks in advance!
Daniel
--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/521c515d-062c-4c00-a9c8-5d898584e75cn%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/49e2a9bf-8ed4-4c73-a66e-81bdb5c96919n%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/bigbluebutton-dev/0v8rLgM3OSY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/bf7c4ce3-abc9-4f8b-942f-2c2f742d005cn%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/85390a32-f854-44e2-8e54-c52e8fff3ab4n%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/bigbluebutton-dev/0v8rLgM3OSY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/dd8dcb53-7446-43fc-b722-7ddbef926eb8n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bigbluebutton-dev/e274a9d9-264c-4e93-8307-3206a54ad3cbn%40googlegroups.com.