Recordings of video
It takes some time until the recording has been rendered and is available for viewing.
Here are some notes for the BBB service administrators (some may be outdated).
Custom videos could be edited using raw files which are located on the server here:
ls /var/bigbluebutton/recording/raw/session-number
audio deskshare events.xml notes presentation video
audio is separated as opus file from video in the audio folder.
before processing raw video is recorded as webm here /var/kurento/recordings/session
in the events.xml
file we track all events and this starts recording:
<event timestamp="43914128" module="PARTICIPANT" eventname="RecordStatusEvent">
<timestampUTC>1599759178339</timestampUTC>
<date>2020-09-10T19:32:58.339+02</date>
<status>true</status>
<userId>w_4ncwfqx17rtz</userId>
</event>
You may change the timestamp (not the UT timestamp and not the time). Then rebuild the recording
bbb-record --rebuild 088b867b31594027a9a1ca7sdfg90fe4bf849c6d45-16124593688
See also https://docs.bigbluebutton.org/dev/recording.html#faqs
Download
To download webcam and audio only you click in the web player (if started via greenlight) the video and right clik. That includes the session number
If recording started on pro.fairteaching.net send an e-mail with start end and time to support@fairkom.eu and we'll try to find the session number.
There is currently no automatic download link for the video plus presentation and chat. To make that downloadable, we currently use this script (on manual request only see #20):
~/bbb-export/python3 convert.py meeting_id
Then we move video file on the server to /var/www/bigbluebutton-default/downloads/
, to make it available at https://fairteaching.net/downloads/
If the creation of the video fails the temp
directory has to be deleted in /var/bigbluebutton/published/presentation/meetingID/
and then the creation can be restarted.
Get link to recording
To get the link of a recording you need the meeting ID. This can be found
-
on a BBB server directly by checking the log for the meeting-id of a specific room name (
cat /var/log/bigbluebutton/bbb-web.log | grep roomname
). -
on bbb@scale (pro.fairteaching.net) as an admin go to Administration (Django Interface) / Meeting - there you see the list of all meetings and if you click on it you see the meeting ID (however you do not know on which server, you need to check all). Then you need to map the meeting-ID to the BBB-meeting-ID
grep -R meeting-id /var/bigbluebutton/published/presentation/*/metadata.xml
Then just add the BBB-meeting-id to the usual presentation link of the server as an example
BBB 2.2: https://arlberg.fairteaching.net/playback/presentation/2.0/playback.html?meetingId=70983043-34234343
BBB 2.3: https://silvretta.fairteaching.net/playback/presentation/2.3/70983043-34234343