Comments (3)
Hi @djoudi
How it works?
When you execute node bbb-mp4.js <meetingID>
, Chrome browser is opened in the background with the BigBlueButton playback URL in a Virtual Screen Buffer, the recording is played and the screen is recorded WEBM format. After compeltion of recording, FFMEG is used to convert to MP4 and moved to /var/www/bigbluebutton-default/record
. You can change value of copyToPath
from .env
Install
- xvfb (
apt install xvfb
) - Google Chrome stable
- FFmpeg
- latest version of node
- Everything inside
dependencies_check.sh
(run./dependencies_check.sh
to install all)
The latest Google Chrome stable build should be use.
- Install XVFB
apt install xvfb
- Install latest Google Chrome:
curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list
apt-get -y update
apt-get -y install google-chrome-stable
- Install FFmpeg:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
sudo apt-get update
sudo apt-get install ffmpeg
- Install latest version of node
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
- Clone bbb-mp4 and execute what
./dependencies_check.sh
tells you to
git clone https://github.com/manishkatyan/bbb-mp4.git
cd bbb-mp4
npm install --ignore-scripts
cp .env-example .env
./dependencies_check.sh
from bbb-mp4.
@arunkumar141997
Thanks
from bbb-mp4.
Solved.
from bbb-mp4.
Related Issues (20)
- BBB 2.5 compatibility HOT 1
- BBB 2.4.9 compatibility HOT 3
- installed on 2.3 successfully but not working HOT 2
- Is this work with BigBlueButton v2.5.2 (3031)?! HOT 2
- Convert Old Recording and No Raw Files Exist HOT 2
- Some generated MP4 recordings are corrupt
- Full resource usage problem (CPU and RAM 100%!) HOT 1
- Add user to docker group instead of sudo HOT 3
- The bbb-mp4-install.sh installation script does not create the recording folder HOT 1
- In file mp4 contains popup from Chrome HOT 1
- Docker image doesn't work HOT 3
- Stand BBB + Scalelite + Greenlight HOT 2
- Compatibility with BBB 2.6? HOT 3
- bbb 2.6.5 some records fail HOT 8
- Possible bug? HOT 2
- Problema no acesso público dos arquivos mp4 gerados HOT 1
- Records With Large Size didn't convert to MP4 on BBB 2.6 HOT 2
- MP4 Generated But recording marked as processing. HOT 1
- Video screen result at the middle was freeze in version 2.3
- Download button
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bbb-mp4.