开源视频会议bigbluebutton
这是另一个开源视频会议项目,简称bbb
官方网站:http://bigbluebutton.org/
代码地址:https://code.google.com/p/bigbluebutton/
demo:http://demo.bigbluebutton.org/
收集到的中文资料:http://www.iteye.com/blogs/subjects/yangactive
支持安卓:http://bigbluebutton.org/2011/02/09/bigbluebutton-on-android-phone/
IPad:http://bigbluebutton.org/2013/01/11/html5-client-ipad/
根据bbb进行二次开发的项目:https://github.com/fuji246/django-bigbluebutton,国人对项目的贡献:http://www.bbbforum.com/forum/topic/61/
关于性能(bigbluebutton的CEO针对一个说bbb性能不好的人的回击):https://help.instructure.com/entries/22478390-What-are-technological-limits-to-BigBlueButton-
I can give you another update on BigBlueButton's capabilities available to Instructure customers. Again, I'm speaking as CEO of Blindside Networks, the company that started the BigBlueButton project. As of last week, Blindside Networks now provides a free tier of BigBlueButton to all Instructure customers. This free tier provides
- recording of your sessions (recordings automatically delete after 14 days)
- latest version of BigBlueButton (improved usability)
- higher capacity hosting (unlimited sessions)
There is nothing you need to do. Instructure has upgraded all Canvas accounts to this newer version of BigBlueButton. For details on the usability improvements compared with the previous version, see the following two videos:
> I'm curious to learn more about BigBlueButton and any possible limitations it has as well.
建议一个会议室只有50人,我们没有设计为一个会议室100或者150人以上。
We recommend using BigBlueButton for sessions of 50 users or less. This is not a hard-coded number. You could have 51, 52, etc. in a session and it will still work fine, but it's our way of saying we've not designed BigBlueButton for a webinar-type collaboration in which 100, 150, or more.
bbb是可以多对多视频通话。
Unlike a webinar where only one person can talk, with BigBlueButton you can have 20 people all talking, all sharing the webcam, all collaborating at once.
多个在线会议室可以同时进行,没有任何限制。
There is no limit on the number of simultaneous BigBlueButton sessions that are active. (Go ahead and try!) For the upgrade, we've invested a significant amount into dedicated resources to support the use of BigBlueButton by the Instructure community, and, we can add more resources as the community's use grows.
> We already know that it doesn't do recordings
BigBlueButton now archives your session for later playback. Here is an example recording (best viewed by FireFox): http://goo.gl/A0IOXr
> I'm especially curious because I was told by Instructure tech support a while back (late 2012/early 2013) that BBB can only support 200 simultaneous users or less across your entire Canvas LMS
现在,bbb支持单房间50人在线,房间数目不限制。
That was then, this is now: we can support up to 50 users in a single session. There is no limit on the number of simultaneous sessions. For example, you can have six sessions of fifty users for a total of 6 * 50 = 300 users on-line.
> And if more than 25 users are simultaneously accessing BBB is that the audio will be awful!
Our capacity for hosting BigBlueButton sessions is *far* ahead of what it was in late 2012/early 2013. I think the ARM was trying to be conservative, which.
视频不清晰的缘故是宽带太低,而不是bbb的问题。每一个用户需要最少1M的下行宽带和0.5M的上行宽带。
The quality of audio depends almost entirely on each user's bandwidth: if the bandwidth is too low, the audio will suffer. We recommend that users have , at a minimum, 1 Mbits/sec download and 0.5 Mbits/sec upload bandwidth. These numbers are guidance as well (they could have 0.49 Mbits/sec and it should work well); however, the lower the bandwidth, the more likely the user will report poor audio.
On the administration side, with any deployment of any on-line classrooms, we would recommend you holding a test session with students ahead of the real class. Students (and sometimes professors) will need help becoming familiar with the setup of their microphone. The above videos will guide them through adjusting the audio settings.
> "As a rule of the thumb, without knowing anything about your server, we recommend you use BigBlueButton with on-line classes totaling twenty-five (25) users or less. This may be one class of 25 users, 2 x 12, 5 x 5, etc.BigBlueButton was never intended to scale to 200-300 users, but rather to help on a classroom level."
Now you can have up to 50 users in any one session, and you can host as many sessions as you want. For greater clarity, we do not recommend going above fifty users in any single session, so 200-300 users in a single session is out, but six different sessions of 50 users each is fine.
Why? Blindside Networks has a load-balanced architecture that supports a pool of BigBlueButton servers. Our hosting environment starts each session on a different server (usually the least leaded) and spreads out the load across the poll. As the demand increases, we add more BigBlueButton servers to the pool.
> "Currently no message will be displayed. Product is looking at what we should do as an error message. Now they will probably get a message saying they are connecting to the server and it will either die or say connecting forever. Know that it is on our road map."
There is currently no hard-coded limit on the number of users. We didn't want the 51, or 52nd users to not get in. If you wanted a hard-coded limit, we could certainly look at implementing it.
> Needless to say, I was stunned! We have 25,000 students and thousands of courses each term, so clearly we could easily exceed that limitation any given day & we have been steering people away from BBB ever since.
Gabrielle, I hope the above gives you a better comfort on the effort we've put into providing you a solid, usable, real-time collaborative environment for Colorado Mountain College. We've been working almost fourteen months on this new version of BigBlueButton, and we focused on the stability, usability, and features that our customers have requested.
我希望你也能理解,我们不可能满足每一个人的需求。我们建议的三种使用场景:一对一的课程、人数少的多对多在线交流,一对多的直播(50人以下)
I also hope you can see that we're specifically not trying to make BigBlueButton do everything for everyone. The three use-cases we focus on are one-to-one, small group collaboration, and one-to-many (under 50 users).
bbb已经在社区推广一年多了,已经为五万多个课程提供了技术服务。据我们的调查,这些课程中,平均都是11个人,每个课程不超过77分钟(一对多,直播模式);平均5个人,50分钟左右的多对多视频。
Since BigBlueButton was introduced to the Instructure community over a year ago, there have been over thirty thousand sessions. When we looked data for sessions over 5 users, the average meeting size was about 11 users and the average length was 77 minutes (one-to-many), and for sessions containing 2,3,4, or 5 users, the average size was 3 users and the length was fifty minutes (small group collaboration).
Warm regards,... Fred Dixon
And, we strongly recommend that anyone who will be broadcasting audio us a headset.
. This is integrated with Canvas Conferences.
视频服务器:基于red5。
client:前端可以用flex。
特性: 是一个使用 ActionScript 开发的远程教育平台,主要功能包括语音,视频讲课,桌面共享,在线文档的展示,如ppt,word,pdf等等,voip,还支持多国语言,文字交流,非常合适网上教学。服务器端用到的项目包括有 ActiveMQ,Asterisk,Nginx,Tomcat等!
目前版本是8.0,服务器端运行在Ubuntu 10.04 32-bit 或者 64-bit. 部署bbb服务器端有两种方式,一种是:从安装包安装,一种是安装bbb虚拟机!
与openmeeting的区别,
国人的一片文章
http://blog.sina.com.cn/s/blog_51396f890102es5b.html,
国外的两篇:
https://github.com/mainehackerclub/open_vehicle_tracker/issues/8
BBB is definitely looking awesome! But a few obstacles remain if we want to give it a try.
First, its has very specific hardware requirements needing- a dedicated Quad-core machine with at least 4GB of memory and a 2.6Gz Processor
对硬件要求更高
Secondly, The latest Beta version only runs on Ubuntu 10.10 64Bit (which is kind of strange that they would only test on deprecated software...) The stable version can also run on 32Bit but otherwise has the same requirements.
最新版本只认Ubuntu 10.10 64Bit操作系统
It can run on a VM but performance suffers considerably.可以以虚拟机的形式直接部署,但是性能可想而知。
If we could find someone with an old Quad Core desktop they're getting rid of, it might be fun to set up our own remote server somewhere with a fast internet connection? Perhaps even host our own LocalWiki or Wordpress off of it?
https://moodle.org/mod/forum/discuss.php?d=227986
Anyway, here are the areas I'll compare them:
1- Chat module:
In bbb chat module is vertically placed on the right by defaults, which give you the opportunity to view nearly all the messages from the participants. In om, however, it is placed horizontally in a rectangular box just beneath the whiteboard in which you can see the very few messages from the participants even if you hide the admin panel
Prior to 0.81 version, bbb was showing certain characters of the participants' names (such as Grah.. instead of full name Graham Stone). But in 0.81 beta version this was corrected and full name of the participants can be seen.
Again prior to 0.81 version of bbb, you could change the font color of your messages. This was a very good feature especially in discriminating the messages. However, in 0.81 version you have only one color: black. I believe this will be corrected since 0.81 version is still in beta
In bbb there is also a private message area in which you can send private messages to the users similar to adobe connect. I say similar because in adobe connect the teacher is informed if a participant sends a private message to the other. In bbb, teacher is not informed if any of the users are privately chatting unless the recipient is the teacher himself. In om, afaik there is not a private chat feature available.
2- Users block:
In om, users are given more permissions such as turning on their mic even if you disable them to avoid echo. bbb is more aggressive than om in this aspect: Once the moderator logs in and set turn off all mics, every new comer enters the conference as their mics off. This is a good feature to avoid echo since every user does not use a headset with mic. And in om, if you choose webinar as conference type, the mics can be bulk turned off. But this time, if you want to allow a participant to speak, you have to first click on the user's name then click again to turn on his/her mic, which requires a double click to turn on and double click to turn off. This might cause problems if you have a crowded class.
3- Tools:
The tools in om is undoubtedly richer than the ones in bbb; especially the icons and type tool. In bbb 0.81 beta version type tool is added, through which you can type on the whiteboard. However, the typed items cannot be dragged to another place as it can be done in om.
In om you have one useful too, which is polls, through which you can create polls (let's say questions) and ask the participants to make their choices when they are ready. At the end of the voting session a pie chart is shown.
4- Uploaded materials:
The materials uploaded by the teacher in om remains in teacher's account even if s/he logs out the conference and backs to moodle. In bbb, however, once the teacher logs out and logs in again, s/he has to upload the materials again to use them.
In om, you can have more than one whiteboards whereas is in bbb you can use only one whiteboard.
5- Recording:
In om, you can record the session with the editing tools. I mean if you draw something on the whiteboard, it is recorded as well. However, in bbb the things that you draw on the whiteboard is not shown in the recording; only the slides and the voice of the teacher. I think this is because of the format of the recording. The slides are saved as .swf files and audio as .vaw. And they are saved separately. Another point to consider is if you have sessions one after another, you should think about the recording process one more time. I mean while the recording of the older session takes place, another live session will tried to be handled by the server: How a powerful server you have, you should think about the server load.
In om, you can also define which areas of the screen to record. By this way you can record let's say the video view of the teacher. In bbb, however, only the whiteboard and chat module is recorded.
As a solution, you can think about using a screen capture program. Besides commercial ones if you have a Ubuntu machine you should give a try to kazaam, which gives very good quality output with a small file size.
6- Installation:
You can install both moodle and om on the same server since om runs on port 5080 while moodle runs on port 80. But personally I do not recommend running the lms and video conferencing tool on the same server, especially for production sites with large amount of participants. But if you have a small number of participants and budget, this can be considered. Although there are some attempts to run bbb on a different port apart from 80, (personally I tried it too) it stopped working after a successful 30 seconds runtime.
BBB developer Fred Dixon is very decisive on this matter; bbb requires a dedicated server and has to be run on port 80 (see here). From a technical aspect, from the outputs of our bbb server, I can say that bbb heavily relies on the processor rather than RAM of the server.
You can install bbb on a Ubuntu 10.04 server easily, and you might have problems if you want to install it on a 12.04 Ubuntu server. See here for installation instructions.
You can install om on Ubuntu 12.04 and even on Ubuntu 12.10 server. See here for installation instructions
7- Layout:
bbb 0.81 beta version is added a new feature through which you can change the layout automatically with one click. The options are video chat, meeting, webinar, lecture assistant and lecture.
You can use om more than a web conferencing tool. I mean you can create different sessions, calendar events, user account assignments through the om portal itself. In bbb, you do not have much choice but just using video conferencing features.
Conclusion:
Since we have been using moodle 2.5 and horizontal chat module is extremely important for us (we are using it in a language course and we frequently ask participants to share their replies/comments with us) we went back to using bbb. One more thing to add is that, personally I think, the speed of these videoconferencing tools mostly depends on the bandwidth of the server and the participants' rather than the architecture on which they are built. Best regards
开源视频会议bigbluebutton的更多相关文章
- 开源视频会议系统:OpenMeetings 安装方法
OpenMeetings是一个多语言可定制的视频会议和协作系统.说到OpenMeetings就应该提一下red5因为OpenMeetings 的视频服务是加载red5上面的.Red5是一款基于JAVA ...
- 几个重要的开源视频会议SIP协议栈
视频会议系统由于需要与不同的终端进行连接,因此我们需要视频会议终端遵循统一的协议,H.323协议是视频会议软件使用最广泛的协议栈,但H.323设计得较为复杂,用户在调用H.323协议过程较多,因此利用 ...
- Jitsi 开源视频会议远程桌面共享&&文档共享工具
1. 特点 主要功能特点: 支持网络视频会议,使用SFU模式实现视频路由器功能. 支持SIP帐号注册电话呼叫. 支持安卓苹果终端. 支持文档共享功能,即时消息功能. 支持中文界面. 支持会议邀请,密码 ...
- 毕业设计 之 三 mooodle及bigbluebutton使用笔记(未完成)
毕业设计 之 三 mooodle及bigbluebutton使用笔记 作者:20135216 平台:windows10 备注:N把辛酸泪 附:在准备过程中其他的一些零碎小问题 一.关于moodle 1 ...
- 【转】打造自己的视频会议系统 GGMeeting(附送源码)
原文地址:http://www.cnblogs.com/justnow/p/4487201.html 自从在博客园发布开源即时通信系统GG(QQ高仿版)以来,结识了很多做IM的朋友,然后我和我的伙伴们 ...
- io资料
jitsi red5 apache meeting2 openmeeting2 openfire http://www.onlycoder.net/ 在视频会议领域,有许多可以值得参考的开源项目,这些 ...
- Android IOS WebRTC 音视频开发总结(二八)-- 多人视频方案介绍
很多人问视频会议,在线教学,主播怎么弄,所以整理下这方面的开源解决方案, 同时为了方便测试,在自己服务器上搭建了相应的服务端,文章来自博客园RTC.Blacker,转载请说明出处. 简单来说,WEBR ...
- windows server 2008 下安装openmeetings 2.2.0
经过两天的痛苦经历,终于完成了openmeetings的安装部署.其实步骤都很简单,只是网上的资料都是英文的,而且很多教程都是针对openmeeting之前的版本,导致我在部署的时候走了很多弯路.网上 ...
- 开源 P2P 直播 视频会议
转自:http://blog.csdn.net/pkueecser/article/details/8223074 一个P2P点播直播开源项目:P2PCenter(我转过来的时候发现已经都打不开了.. ...
随机推荐
- myeclipse新建jsp文件时弹出默认模板,怎么改成自己修改后的
(1)打开Window——Preferences (2)选择MyEclipse——Filed andEditors——JSP——JSP Source——Templates 看到右边的New Jsp编辑 ...
- python 判断是否是空行或注释行
#coding:utf-8 '''''cdays-4-exercise-6.py 文件基本操作 @note: 文件读取写入, 列表排序, 字符串操作 @see: 字符串各方法可参考hekp(str)或 ...
- 第一部分 Mysql的基础
一.登录: mysql -h localhost -u root -p #其中,-h表示后面跟着的是服务器主机地址,-u后面跟着的是用户名,-p表示密码# 本地测试: 账号: 二.也可以省略写成: m ...
- 【翻译】JavaScript框架的最终指南
翻译原文链接 我的翻译小站 紧跟JavaScript框架的脚步是一个挑战.现在有太多的框架,几乎一个月就会出来一个新的.那么如何知道到底哪一个比较合适你的项目呢?它们分别有什么优点和缺点呢?你要如何开 ...
- pytest 入门及运行
关于pytest的入门教程,官网及网上已经很多了,那再多一点也无所谓吧!OK,进入正题~ 下面是一个测试用例,test_one.py def test_passing(): assert (1, ...
- android java层实现hook替换method
Android上的热修复框架 AndFix 大家都很熟悉了,它的原理实际上很简单: 方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体,只要把原方法的结构体内容替 ...
- 取Mac地址
uses Nb30; //一般用默认的 0 就可以了 ):string; var ncb : TNCB; {NetBios控制块} AdapterS : TAdapterStatus; {网卡状态结构 ...
- 一般处理程序获取Layui上传的图片
asp.net利用一般处理程序获取用户上传的图片,上传图片利用的layui 前台页面 <%@ Page Language="C#" AutoEventWireup=" ...
- [工具]JSON校验、转换在线工具
1. 在线JSON代码检验.检验.美化.格式化工具[简单易用的格式化工具]: http://tools.jb51.net/code/json 2. JSON在线格式化工具[代码高亮及可控缩进大小的格式 ...
- C++解析头文件-Qt自动生成信号定义
目录 一.概述 二.实现思路 三.代码讲解 1.类图 2.QtCppDescription 3.测试 四.源代码 一.概述 上一篇文章C++解析头文件-Qt自动生成信号声明我们主要讲解了怎么去解析C+ ...