|
|
## Recordings of video, notes
|
|
|
|
|
|
Recordings are currently restricted to room names with ending `_recording` on fairteaching.net. It takes some time until the recording has been rendered and is available for download.
|
|
|
|
|
|
All recordings are [automatically deleted](https://docs.bigbluebutton.org/2.2/customize.html#delete-recordings-older-than-n-days) after 90 days on fairteaching.net server only.
|
|
|
|
|
|
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
|
|
|
|
|
|
https://arlberg.fairteaching.net/presentation/088b867b31594027a9a1ca73890fe4bf849c6d45-1612459350682/video/webcams.webm
|
|
|
|
|
|
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 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
|
|
|
|
|
|
1. 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`).
|
|
|
|
|
|
2. 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`
|
|
|
|
|
|
## 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
|
|
|
|
|
|
https://arlberg.fairteaching.net/presentation/088b867b31594027a9a1ca73890fe4bf849c6d45-1612459350682/video/webcams.webm
|
|
|
|
|
|
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
|
|
|
|
|
|
1. 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`).
|
|
|
|
|
|
2. 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` |
|
|
\ No newline at end of file |