Download Recordings ( audio, video, presentation, chat, and desktop sharing) separately

5,552 views
Skip to first unread message

Gauresh Hegde

unread,
Aug 27, 2013, 1:02:27 AM8/27/13
to bigbluebu...@googlegroups.com
Hi,

I am using BBB 0.81 b2. I would like to download all recordings (i.e chat, audio etc.) separately. My intention is to download and store them in separate server.

Additionally -- Suppose the presenter uploads a PDF document, can I download the document as-it-is (meaning download the PDF itself in addition to above mentioned recordings for a session/meeting).

Rgds
Gaureesh

Fred Dixon

unread,
Aug 27, 2013, 8:22:59 AM8/27/13
to BigBlueButton-users
Hi Gauresh,

See


This wiki pages gives details on the implementation for record and playback.  The recordings are meant to be served from BigBlueButton, that is accessed via the BigBlueButton API.

To store the recordings on a separate BigBlueButton server (call it a back-up server), you can move over the directories

  /var/bigbluebutton/recording
  /var/bigbluebutton/playback
  /var/bigbluebutton/publish

See the above wiki page for details of the above.  

There isn't a built-in mechanism for users to download a recording.  A recording is a collection of libraries, media, images, and HTML5 pages.  We would need to add a button to bundle and download these files in a way that could be played back in a stand-alone environment.  We have an enhancement request for this:


Regards,... Fred
-- 
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton


--
You received this message because you are subscribed to the Google Groups "bigbluebutton-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-u...@googlegroups.com.
To post to this group, send email to bigbluebu...@googlegroups.com.
Visit this group at http://groups.google.com/group/bigbluebutton-users.
For more options, visit https://groups.google.com/groups/opt_out.




Gauresh Hegde

unread,
Aug 27, 2013, 8:58:00 AM8/27/13
to bigbluebu...@googlegroups.com
Thank you Fred.

I have seen the Rec-Playback spec, still was not sure of specific behavior.  My functional requirement is to share only chat-details, whiteboard and other content on case-to-case basis and thus wanted to reconfirm the functionality.

Thank you very much once again.
rgds
Gaureesh

Fred Dixon

unread,
Aug 27, 2013, 9:07:47 AM8/27/13
to BigBlueButton-users
Hi Gauresh,

There isn't any UI or API to extract just the chat, for example.  But you could write a program to do so.

If you are looking to extract only the chat, for example, then you'll a given recording ID (such as fee52f5938f7b90ed92c68ab7923ef5c3c0dd2cb-1377078240138), you'll find the complete archive of the raw recording in the following directory

  /var/bigbluebutton/recording/raw/fee52f5938f7b90ed92c68ab7923ef5c3c0dd2cb-1377078240138

In this directory is an events.xml file, and it contains all the events.  You could write an ingest and processing scripts, specifically the process and publish script, to extract just the chat messages from the events.xml and publish it.  

It would probably be easier to start with the existing record and playback scripts for presentation format, located in

/usr/local/bigbluebutton/core/scripts/process/playback.rb
/usr/local/bigbluebutton/core/scripts/publish/playback.rb

and strip out the parts that you don't want.  


I realize the above is going to take some programming skill, and you've published to bigbluebutton-users, not bigbluebutton-dev, but there would be some programming required to achieve what you want to accomplish.


Regards,... Fred
-- 
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton
  

--

Gauresh Hegde

unread,
Aug 27, 2013, 1:10:40 PM8/27/13
to bigbluebu...@googlegroups.com
Breathing easy with your answer...Yes, I am not 'core' developer, but will certainly make it happen over period of couple of weeks...Will post back on this thread then.....

Thank you once again Fred..
rgds
g

On Tuesday, August 27, 2013 10:32:27 AM UTC+5:30, Gauresh Hegde wrote:

HostBBB.com

unread,
Aug 28, 2013, 11:47:07 AM8/28/13
to bigbluebu...@googlegroups.com
Gauresh,
 
If post-process is fine,  you can use this 1 line script to extract any events out of a recorded meeting,  The UUID is from bbb-record --list
make sure you chmod +x the script.
 
get-events
#!/bin/bash
#
#  get-events meetinguuid eventname
#
#  Example  get-events  6e35e3b2778883f5db637d7a5dba0a427f692e91-1376449389859 PublicChat
#
 sed ':a;N;$!ba;s/\n/ /g' /var/bigbluebutton/published/presentation/$1/events.xml | sed 's/  //g' | sed 's#</event>#</event>\n#g' | grep $2
 
This basically gets an entire event on a single line then greps out the ones you want, here are few examples.
 
Get all the chatevents :    get-events  6e35e3b2778883f5db637d7a5dba0a427f692e91-1376449389859 PublicChat
Get all Participant Joins:  get-events  6e35e3b2778883f5db637d7a5dba0a427f692e91-1376449389859 ParticipantJoined
 
Try   ParticipantLeft, EndAndKickAllEvent, StopRecordingEvent etc to see what it returns.
 
You can make this a jsp page for your front end application
 
Regards,
Stephen

formu...@gmail.com

unread,
Jan 8, 2016, 5:43:39 AM1/8/16
to bigbluebutton-users
Hello,

I use the version of Stephen script to display the "chatevent" and "participant join".
With version 1.0 beta, the script does not work (no events.xml file).

Can you help me to modify this script to make it work with 1.0 beta?

Thanks,
Lionel

formu...@gmail.com

unread,
Jan 9, 2016, 11:27:11 AM1/9/16
to bigbluebutton-users
It's solved.
This is the good link : "/var/bigbluebutton/recording/raw/$1/events.xml"

Lionel
Reply all
Reply to author
Forward
0 new messages