Record/Playback for WebCam and Deskshare

291 views
Skip to first unread message

ritesh

unread,
Mar 14, 2012, 5:16:22 AM3/14/12
to bigblueb...@googlegroups.com
Hai, 

As there is no functionality in BBB to record and  playback the videos and deshshare so , I am up to start Research & Development on Record/Playback BigBlueButton Meeting along with Webcam and Deskshare.

So I need your kind help and support on the same.

I have set a ruby environment that can do compilation and run normal ruby programs.

The queries regarding Record/Playback BigBlueButton Meeting along with Webcam and Deskshare are as follows :

1. Which version of ruby is needed ? I have installed ruby 1.9.2 version using RVM in Development Environment.

2. List of all gems needed to set the ruby environment working with BigBlueButton.

3. By referring the link http://code.google.com/p/bigbluebutton/wiki/RecordPlaybackSpecification#Capture I am assuming that the major changes are to done in BBB-APPS project which is responsible to store events. So how can we enable the BigblueButton to read the events for video from webcam and deskshare.

4. Which is the main file which helps BBB to record events in event.xml

5. What is the purpose of Record&Playback project https://github.com/bigbluebutton/bigbluebutton/tree/master/record-and-playback as it the main project which uses ruby.

Thanks ....

Fred Dixon

unread,
Mar 14, 2012, 8:31:18 AM3/14/12
to bigblueb...@googlegroups.com
Hi Ritesh,

BigBlueButton *does* have the functionality to record the webcam video and desktop sharing.  We have done this to enable the integration with Matterhorn.  In the release notes (http://code.google.com/p/bigbluebutton/wiki/ReleaseNotes) for 0.8, see

   Matterhorn Integration - When integrated with Matterhorn, BigBlueButton can capture and process the desktop and webcam for automatic submission to a Matterhorn server.


BigBlueButton 0.8 uses the Matterhorn server for processing and playback of video and desktop sharing.  See



Specifically, the above instructions describe how to enable recording of webcam video and desktop sharing in BigBlueButton, and how to install the bbb-playback-matterhorn package that has the ruby scripts to process the video and desktop sharing files and send them to Matterhorn for playback.

To understand how this works, go through the above install instructions.  Look through the files installed by bbb-playback-matterhorn, using the command

   dpkg -L bbb-playback-matterhorn

You can see how the ruby files in bbb-playback-matterhorn pre-process the raw video (deskshare and webcam) from a recorded BigBlueButton session and transmit them to the Matterhorn server for post-processing and playback.

What took us some effort for BigBlueButton 0.8 was to generalize the record and playback infrastructure so that others could build on it.  When you install the bbb-playback-matterhorn package, it doesn't replace the existing bbb-playback-slides package (which provides the default playback of slides + audio + video); rather, it *adds* another workflow to the ingest and processing infrastructure for BigBlueButton.

In this manner, we've made it possible for other developers to add their own ingest and processing scripts to create new output formats for the media and data captured by BigBlueButton during a session.  It took us a while to do this, but we think it was work the effort.


You can hear us talk about the Matterhorn integration in the recording of our last BigBlueButton developer session.  See


and advance to about 3:49:00 in the first half of the recording.


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

 





--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To view this discussion on the web visit https://groups.google.com/d/msg/bigbluebutton-dev/-/hoCtqK-Gdh0J.
To post to this group, send email to bigblueb...@googlegroups.com.
To unsubscribe from this group, send email to bigbluebutton-...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/bigbluebutton-dev?hl=en.





ritesh kumar

unread,
Mar 14, 2012, 2:05:50 PM3/14/12
to bigblueb...@googlegroups.com
Hi Fred, 

Thanks for the immediate reply.
I have tried Integrating Matterhorn Server as suggested by the links.
But the issue what I have found that Matterhorn Server needs the webcam, deskshare, audio all to be started , then only it records the session.
Is this true ?. If I am wrong then please let me know.
--
Thanks  & Regards
--------------------------------------------------------------------------
M. Ritesh Kumar
9665500244, 7709990125 ;
--------------------------------------------------------------------------


ritesh kumar

unread,
Mar 19, 2012, 8:38:11 AM3/19/12
to BigBlueButton-dev
hai Fred,

Please help me for the previous mail.
> >https://groups.google.com/d/msg/bigbluebutton-dev/V_SZrPh0Joc/-K-hnaA...
>
> > and advance to about 3:49:00 in the first half of the recording.
>
> > Regards,... Fred
> > --
> > BigBlueButton Developer
> >http://bigbluebutton.org/
> >http://code.google.com/p/bigbluebutton
> > BigBlueButton on twitter: @bigbluebutton
>
> > On Wed, Mar 14, 2012 at 5:16 AM, ritesh <ritesh0...@gmail.com> wrote:
>
> >> Hai,
>
> >> As there is no functionality in BBB to record and  playback the videos
> >> and deshshare so , I am up to start Research & Development on
> >> Record/Playback BigBlueButton Meeting along with Webcam and Deskshare.
>
> >> So I need your kind help and support on the same.
>
> >> I have set a ruby environment that can do compilation and run normal ruby
> >> programs.
>
> >> The queries regarding Record/Playback BigBlueButton Meeting along with
> >> Webcam and Deskshare are as follows :
>
> >> 1. Which version of ruby is needed ? I have installed ruby 1.9.2 version
> >> using RVM in Development Environment.
>
> >> 2. List of all gems needed to set the ruby environment working with
> >> BigBlueButton.
>
> >> 3. By referring the link
> >>http://code.google.com/p/bigbluebutton/wiki/RecordPlaybackSpecificati...I
> >> am assuming that the major changes are to done in BBB-APPS project which is
> >> responsible to store events. So how can we enable the BigblueButton to read
> >> the events for video from webcam and deskshare.
>
> >> 4. Which is the main file which helps BBB to record events in event.xml
>
> >> 5. What is the purpose of Record&Playback project
> >>https://github.com/bigbluebutton/bigbluebutton/tree/master/record-and...it the main project which uses ruby.
>
> >> Thanks ....
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "BigBlueButton-dev" group.
> >> To view this discussion on the web visit
> >>https://groups.google.com/d/msg/bigbluebutton-dev/-/hoCtqK-Gdh0J.
> >> To post to this group, send email to bigblueb...@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> bigbluebutton-...@googlegroups.com.
> >> For more options, visit this group at
> >>http://groups.google.com/group/bigbluebutton-dev?hl=en.
>
> >  --
> > You received this message because you are subscribed to the Google Groups
> > "BigBlueButton-dev" group.
> > To post to this group, send email to bigblueb...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > bigbluebutton-...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/bigbluebutton-dev?hl=en.
>
> --
> Thanks  & Regards
> --------------------------------------------------------------------------
> M. Ritesh Kumar
> 9665500244, 7709990125 ;
> ritesh0...@gmail.com, coolg...@gmail.com ;

Gustavo Salazar

unread,
Mar 19, 2012, 9:32:23 AM3/19/12
to bigblueb...@googlegroups.com

Hi Ritesh,

The BigBlueButton scripts do not create empty video files for webcam and desktop so actually you need to record them, if you don't, processing and publishing scripts to send mediapackage to Matterhorn will fail.


2012/3/19 ritesh kumar <rites...@gmail.com>



--
Gustavo Salazar (Guga)

Fred Dixon

unread,
Mar 19, 2012, 11:28:39 AM3/19/12
to bigblueb...@googlegroups.com
Hi Ritesh,

That is correct ... the current ingest and processing scripts for Matterhorn do require the presenter to share (1) webcam, (2) deskshare, and (3) audio to have the recording processed by Matterhorn.

We could enhance the Matterhorn ingest and processing scripts to generate empty content for (1), (2), or (3) -- that way, even if a presenter omits one, Matterhorn will still get the proper files.

Not sure if we can do this before the release of 0.8 -- we're pretty focused on fixing the remaining issues in 0.8-beta-4 so we can get a final release of 0.8.

Regards,... Fred

ritesh kumar

unread,
Mar 20, 2012, 1:01:32 AM3/20/12
to bigblueb...@googlegroups.com
Thanks Fred
Reply all
Reply to author
Forward
0 new messages