开源视频会议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(我转过来的时候发现已经都打不开了.. ...
随机推荐
- UVa 11384 Help is needed for Dexter (递归)
题意:给定一个n表示1到n的序列,让你用最小的步数把这个序列都变为0,每个操作可以从序列中选择一个或多个个,同时减掉一个正整数,求最少的步数. 析:一看这个题,感觉挺高深的,但是静下心来想想,其实挺简 ...
- Spring3.x错误---- Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.
Spring3.x错误: 解决方法: 缺少cglib的包, 下载地址: http://sourceforge.net/projects/cglib/files/latest/download?sour ...
- Eclipse中显示line number
- Content-Type,内容类型
Content-Type,内容类型,一般是指网页中存在的Content-Type,ContentType属性指定请求和响应的HTTP内容类型.如果未指定 ContentType,默认为text/htm ...
- HDU6024 Building Shops 2017-05-07 18:33 30人阅读 评论(0) 收藏
Building Shops Time Limit: 2000/1000 MS ...
- Linux下配置Nginx(在root的/etc/rc.local里配置开机启动功能http://tengine.taobao.org/)
上面是下载的包下载地址 http://tengine.taobao.org/download_cn.html nginx官网http://nginx.org/ 下一步 下一步 其中remote为重要属 ...
- Thread in depth 2:Asynchronization and Task
When we want to do a work asynchronously, creating a new thread is a good way. .NET provides two oth ...
- 设计模式之单件模式(Singleton Pattern)
一.单件模式是什么? 单件模式也被称为单例模式,它的作用说白了就是为了确保“该类的实例只有一个” 单件模式经常被用来管理资源敏感的对象,比如:数据库连接对象.注册表对象.线程池对象等等,这种对象如果同 ...
- BitAdminCore框架更新日志20180522
20180522更新内容 本次更新增加了excel导入导出示例,QuerySuite组件实现导出导出,用最少代码,做最多的事,代码就是如此简单. 计划修改内容 1.人脸登录功能需要重构,目前功能不完善 ...
- 廖雪峰Python学习笔记——序列化
序列化 定义:程序运行时所有变量都存在内存中,把变量从内存中变成可存储或可传输的过程称为序列化pickling,在其他语言中称为serialization,marshalling,flattening ...