Go to file
Calvin Walton c44d94b498 Workaround video sync issue due to red5 timestamp offset
Red5 sometimes writes webcam video files with a large offset in the
video frame offsets, sometimes up to 30 or even 60 seconds. However,
the start event in the events.xml file corresponds to the time at
which red5 received the first keyframe (recorded frame) in the video.

The end result is that the video will sometimes appear to be
delayed (out of sync) in the processed recording.

The correction is simple: We're already reading video metadata,
including the timestamp of the first frame, so we just have to apply
a correction during video processing to undo the frame timestamp
offsets in the video file.
2018-02-12 10:22:36 -08:00
akka-bbb-apps - simplify check 2018-02-07 13:57:22 -08:00
akka-bbb-fsesl - generate recording path in akka-apps for audio 2017-10-26 14:07:22 -07:00
akka-bbb-transcode Moved akka-transcode messages to 2.0 format 2017-07-25 13:23:20 +00:00
bbb-api-demo - switch demo checksum to use sha256Hex 2017-12-11 11:09:09 -08:00
bbb-apps-common - fix merge exceptions 2018-01-23 09:01:14 -08:00
bbb-client-check Remove Java check from bbb-client-check. 2018-01-29 18:19:37 +01:00
bbb-common-message Merge branch 'require-auth-token-on-red5-connect' of github.com:ritzalam/bigbluebutton into merge-20-with-master 2018-01-29 12:36:41 -08:00
bbb-common-web Merge remote-tracking branch 'bigbluebutton/v2.0.x-release' into master-merge-2.0 2018-01-23 12:27:42 +01:00
bbb-fsesl-client - do not publish doc and src when building jar 2017-10-25 11:23:33 -07:00
bbb-lti bbb-lti: Added image preview to recordings 2017-12-11 18:48:16 +00:00
bbb-screenshare - new signed screenshare jar 2018-01-31 10:32:18 -08:00
bbb-video Merge branch 'require-auth-token-on-red5-connect' of github.com:ritzalam/bigbluebutton into merge-20-with-master 2018-01-29 12:36:41 -08:00
bbb-voice Merge branch 'require-auth-token-on-red5-connect' of github.com:ritzalam/bigbluebutton into merge-20-with-master 2018-01-29 12:36:41 -08:00
bbb-voice-conference/config/freeswitch Updated freeswitch configuration default user flag to "nomoh", no music on hold when this member is the only member in the conference. 2016-02-16 19:04:23 +01:00
bbb-webhooks fix multiple connections to redis 2017-09-07 13:27:03 -04:00
bigbluebutton-apps Merge branch 'require-auth-token-on-red5-connect' of github.com:ritzalam/bigbluebutton into merge-20-with-master 2018-01-29 12:36:41 -08:00
bigbluebutton-client improve interaction between multiuser and cursors 2018-02-09 19:02:34 -05:00
bigbluebutton-config Fix updating of config.xml 2018-02-06 16:34:23 -06:00
bigbluebutton-html5 Merge branch 'v2.0.x-release' of github.com:bigbluebutton/bigbluebutton into merge-20-with-master 2018-01-31 14:38:43 -08:00
bigbluebutton-web Merge remote-tracking branch 'bigbluebutton/v2.0.x-release' into master-merge-2.0 2018-01-23 12:27:42 +01:00
clients/flash [AIR] include missing RequestWelcomeMessage[Signal|Command] 2018-02-08 15:58:04 -05:00
deskshare Moved akka-transcode messages to 2.0 format 2017-07-25 13:23:20 +00:00
doc more messages 2014-04-19 13:19:40 -07:00
labs bbb-webrtc-sfu now rotates logs daily 2018-01-30 13:50:43 +00:00
record-and-playback Workaround video sync issue due to red5 timestamp offset 2018-02-12 10:22:36 -08:00
scripts Reverted back bump_version.sh file. 2016-02-02 17:29:52 +01:00
video-broadcast - update dependency to bbb-commons-message 0.19-SNAPSHOT 2017-07-10 14:36:59 -07:00
web-polling cleaning up the webpolling jars 2012-10-12 15:38:25 +00:00
.gitignore Merge remote-tracking branch 'bigbluebutton/v2.0.x-release' into master-merge-2.0 2018-01-23 12:27:42 +01:00
bbb.sh - minor formatting from IDE 2016-11-22 15:59:05 +00:00
DEVELOPMENT.md Added documentation to explain how to use a CDN with the Flex client. 2017-11-06 15:57:14 +01:00
README.md Update README.md 2017-07-03 15:28:01 -04:00

BigBlueButton

BigBlueButton is an open source web conferencing system.

BigBlueButton supports real-time sharing of audio, video, slides (with whiteboard controls), chat, and the screen. Instructors can engage remote students with polling, emojis, and breakout rooms. BigBlueButton can record and playback all content shared in a session.

We designed BigBlueButton for online learning (though it can be used for many other applications). The educational use cases for BigBlueButton are

  • One-to-one on-line tutoring
  • Small group collaboration
  • On-line classes

BigBlueButton runs on a Ubuntu 16.04 64-bit server. If you follow the installation instructions, we guarantee you will have BigBlueButton installed and running within 30 minutes (or your money back :-).

For full technical documentation BigBlueButton -- including architecture, features, API, and GreenLight (the default front-end) -- see http://docs.bigbluebutton.org/.

BigBlueButton and the BigBlueButton Logo are trademarks of BigBlueButton Inc .