Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable users to download a recording as video #1969

Open
bigbluebutton-issue-import opened this issue Aug 12, 2015 · 142 comments
Open

Enable users to download a recording as video #1969

bigbluebutton-issue-import opened this issue Aug 12, 2015 · 142 comments

Comments

@bigbluebutton-issue-import

Originally reported on Google Code with ID 1215

In the playback window, provide a download link to download the files to playback the
slides + audio + chat.

This would be a self-contained directory with index.html to playback the files.

Reported by ffdixon on 2012-05-03 02:42:55

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

Reported by ffdixon on 2013-08-27 12:21:22

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

Gonna be a big plus for recording if user can get this download feature.

Reported by yq12@txstate.edu on 2013-08-27 15:00:09

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

Hi!

Is there any news about this feature? it would be wonderful, mainly to be able of distributing
conferences to people that has a poor (or doesn't have at all) connection, which sadly
is a common circumnstance in some countries like ours (I'm writing from El Salvador).

Best regards,

Carlos

Reported by kadejo on 2014-06-19 14:11:26

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

Hi Carlos,

No plans for 0.9.0, but we'll revisit this during the next release cycle.

Reported by ffdixon on 2014-06-19 14:24:48

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

Ok! thank you very very much Fred! :)

Reported by kadejo on 2014-06-19 14:40:08

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

yes, is necessary this feature.

Reported by r2galeano on 2014-09-16 14:51:55

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

yes, that would be realy great feature and the last missing point on my list :)

Reported by q16marvin on 2015-02-27 13:49:46

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

+1 though I think with Mobile playback becoming a must have, this would be best to be
downloadable as a single MP4 recording 

Reported by alspark2107 on 2015-03-17 11:43:14

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

MP4 is a patent-encumbered format and each server administrator that deployed a BBB
server would need to buy a license.

Reported by capilkey on 2015-03-20 16:28:17

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

Reported by ffdixon on 2015-06-21 14:03:29

@bigbluebutton-issue-import
Copy link
Author

bigbluebutton-issue-import commented Aug 12, 2015

Issue 1952 has been merged into this issue.

Reported by ffdixon on 2015-06-21 14:05:26

@ywarnier
Copy link

ywarnier commented Sep 8, 2016

+1 for an export feature. The current viewer is great, but there are some disconnected cases where a single file (webm is good) would be useful.

@mesuttalebi
Copy link

mesuttalebi commented Sep 8, 2016

+1 for this feature, this is a must have feature, thanks

@gurunathan055
Copy link

gurunathan055 commented Sep 30, 2016

+1 for this feature, this is a must have feature, Many thanks.!

@Alehandro231
Copy link

Alehandro231 commented Oct 25, 2016

Hi colleagues!
The ability to download the recording of video conferences is very good and important.
Good idea to make automatic creation of the video with chat, Webcams, presentations, and display the "Download" button.
It is necessary to consider that video conferencing is chat, webcam, stream desktop, presentation. You can make a Converter for recording of a videoconference in the video. Select elements (chat, webcam, desktop, presentation) of a videoconference for a video file, to specify the time display elements of the conference in full screen.
For video files you can select the global video format, under a free license.

It's hard for me to write in English, I'm from Russia, knowledge of English is bad, I write through the translator, Sorry.

@ffdixon
Copy link
Member

ffdixon commented Oct 25, 2016

This feature is not planned for the current release. We're currently working on BigBlueButton 1.1-dev to release BigBlueButton 1.1-beta. We'll look at this feature in a future release.

@StuartPaterson
Copy link

StuartPaterson commented Apr 19, 2017

Very keen on this feature to be added so I'm looking forward to it :)

Does anyone know of current method to do this or another provider who can do it? I'd seen previous forum posts about popcorn and ffmpeg but it sounds like a lot of time/work involved with those for the number of recordings I'm looking to export/convert.

Thanks
Stuart

@evsoldatkin
Copy link

evsoldatkin commented Apr 26, 2017

It's the most important feature now, that blocks using BBB in most of the projects. Nearly each client requires the ability to edit record (cut some parts mostly). The ability to download record in any format that fits for editing would be a solution.

Best Regards

@boblmartens
Copy link

boblmartens commented Nov 30, 2017

Any news on if this enhancement is going to be prioritized soon? It is important for a number of my users.

@createwebinar
Copy link

createwebinar commented Aug 10, 2018

Here is the script that produces downloadable material for BigBlueButton. Working on 1.1 and 2.0 version https://github.com/createwebinar/bbb-download

@boblmartens
Copy link

boblmartens commented Aug 10, 2018

Thanks!

@kirkjaa

This comment was marked as off-topic.

@henriquebol
Copy link

henriquebol commented Aug 16, 2018

@kirkjaa , I've tested here and it's recording all the slides with the audio. It does not record the notes. I have not tested with screen sharing yet. For my use is excellent, thank you for sharing @createwebinar !

@archidn
Copy link

archidn commented Oct 29, 2020

I spend a weekend or two and created a post_publish hook to assemble a single downloadable videofile. Have a look at https://github.com/tilmanmoser/bbb-video-download

Cheers, Tilman

Grand greetings, dear Tilman!
Please help me!
This script saves pointing and drawing over a presentation document only if there was no screen or windows sharing during session.
This is the bug that worries me the most, but in addition it would be nice to write a text chat as well.
Thank you very!

@MrKinau
Copy link

MrKinau commented Nov 21, 2020

I wrote a PowerShell script which downloads the deskshare.mp4 (containing deskshare of recording) and the webcams.mp4 (containing sound of recording) and merges them together to one resultant .mp4-file.
https://github.com/MrKinau/bbb-downloader

@RealLordK1
Copy link

RealLordK1 commented Jan 16, 2021

I have tried some of the solutions proposed here, and the one that best suits my use is the one from @tilmanmoser
However, it is still not ideal for users, as the result does not appear in the Greenlight interface.
What we need is a video of what appears when playing a replay.

@tilmanmoser
Copy link

tilmanmoser commented Jan 16, 2021

I have tried some of the solutions proposed here, and the one that best suits my use is the one from @tilmanmoser
However, it is still not ideal for users, as the result does not appear in the Greenlight interface.
What we need is a video of what appears when playing a replay.

Thanks for the praise. Have a look at the open issues, there's a discussion of users how to integrate the videos into greenlight.

@basisbit basisbit pinned this issue Feb 16, 2021
@ffdixon ffdixon unpinned this issue Feb 19, 2021
@Th3R3alDuk3
Copy link

Th3R3alDuk3 commented Mar 19, 2021

@danielpetri1
Copy link
Collaborator

danielpetri1 commented Apr 21, 2021

Here's the script I'm using to export recordings as a single video file. It renders the slides with annotations, polls, zooms, cursor, text, screenshares and chat. It is meant for BBB 2.3.

https://github.com/danielpetri1/bbb-recording-exporter

There is a branch for the client-side version of the code as well.

Feedback is more than welcome!

@Konzertheld
Copy link

Konzertheld commented Jun 8, 2021

While the server-side solution is not yet implemented, here is my client-side solution. A python script that creates a bunch of commands for ffmpeg and wget that will download the webcam video, audio and slides png files and create a video file of those. It needs some rendering power but is still way faster than recording a screencast. https://github.com/Konzertheld/bbb-slides-video-python

@RokerHRO
Copy link

RokerHRO commented Jun 8, 2021

@Konzertheld : Sounds awesome. I'll try your script. 👍

@ho30hero
Copy link

ho30hero commented Aug 10, 2021

I hope we can use this feature very soon!
Regards

@stale
Copy link

stale bot commented May 7, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the status: stale label May 7, 2022
@Jehan
Copy link

Jehan commented May 8, 2022

How do we remove the "stale" status so this does not get automatically closed? :-)

@stale stale bot removed the status: stale label May 8, 2022
@ffdixon
Copy link
Member

ffdixon commented May 8, 2022

Don't worry -- this feature will remain open until implemented.

@fthiery
Copy link

fthiery commented May 9, 2022

@ffdixon does that mean that it's going to be handled by the upstream project at some point (as a built-in feature) ? What's the current position on the matter in the core team ?

@ffdixon
Copy link
Member

ffdixon commented May 9, 2022

Yes, our intent is to move the capability into the core, and do so in a way we can maintain it.

At the moment, we have the presentation playback format which is working well and has been actively maintained and enhanced by the core team.

We just announced that we'll be replacing the current whiteboard with tldraw, which will be a much more powerful whiteboard for teachers. This will broaden the range of whiteboard actions and require a refactoring of the recording pipeline to ensure we can record and playback all of tldraw's actions in the presentation playback format.

It may be that you have external tools for a while to provide .mp4 recordings, but you will see this capability move into the core in a future release.

@fthiery
Copy link

fthiery commented May 9, 2022

Thanks for the insight, this is good news.

FWIW i believe the cleanest way to achieve this on paper is using a proper NLE rendering engine such as GES (as implemented in https://github.com/plugorgau/bbb-render) instead of browser-based hacks, but in the end of the day as long as you support it, that'll be great !

@Jehan
Copy link

Jehan commented May 9, 2022

Having both options would be ideal: a 1-click-no-bother button + a more advanced GUI where we could choose what we show and when (presenter webcam, slide, non-presenter webcams…). Also having the ability to not-show non-presenters would be great. This could be useful when a session was conference/teaching, and we don't want the students to appear in the rendered video for various reasons (privacy, missing image authorization, etc.).

As for whether the option should be in the web GUI or as external tool, I guess it can be an external tool, but make sure it has a Linux version then. :P

@gustavotrott
Copy link
Collaborator

gustavotrott commented May 9, 2022

Also having the ability to not-show non-presenters would be great.

Hey @Jehan,
It will be possible soon via #14911.
Using the option webcamsOnlyForModerator only moderators webcams will be included in recordings!

(but then during the meeting viewers can't see other viewer's webcams as well)

@Jehan
Copy link

Jehan commented May 9, 2022

Ah cool @gustavotrott !

(but then during the meeting viewers can't see other viewer's webcams as well)

Ah well this is less fortunate though. There is probably some use case for this, but there are definitely use cases where you want the viewers to see everyone during the session. Typically: a classroom! Everyone sees each other, can interact and so on.

It's only that you might want to render a finale video and make it public, but not display everyone's face but the teacher.

Actually you might want to be able to render 2 videos (so the option needs to be per-export, not per-session): one that students could watch to review the session they participated to; and one for a public render.

@gustavotrott
Copy link
Collaborator

gustavotrott commented May 9, 2022

Cool! Do you mind to open a different issue where we can discuss this points @Jehan?
Your use case seems to be very common indeed!

@Jehan
Copy link

Jehan commented May 9, 2022

@gustavotrott Done in #14984.

@IcedQuinn
Copy link

IcedQuinn commented Jul 26, 2022

@gustavotrott Done in #14984.

Don't forget to close the bounty :)

@antobinary antobinary added this to the Release 2.6 milestone Jul 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.