这是另一个开源视频会议项目,简称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:

   Moderator/Presenter Tutorial (9m):
   Viewer (Student) Tutorial (4m):
 

> 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.

September 29, 2013 16:31

视频服务器:基于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的更多相关文章

  1. 开源视频会议系统:OpenMeetings 安装方法

    OpenMeetings是一个多语言可定制的视频会议和协作系统.说到OpenMeetings就应该提一下red5因为OpenMeetings 的视频服务是加载red5上面的.Red5是一款基于JAVA ...

  2. 几个重要的开源视频会议SIP协议栈

    视频会议系统由于需要与不同的终端进行连接,因此我们需要视频会议终端遵循统一的协议,H.323协议是视频会议软件使用最广泛的协议栈,但H.323设计得较为复杂,用户在调用H.323协议过程较多,因此利用 ...

  3. Jitsi 开源视频会议远程桌面共享&&文档共享工具

    1. 特点 主要功能特点: 支持网络视频会议,使用SFU模式实现视频路由器功能. 支持SIP帐号注册电话呼叫. 支持安卓苹果终端. 支持文档共享功能,即时消息功能. 支持中文界面. 支持会议邀请,密码 ...

  4. 毕业设计 之 三 mooodle及bigbluebutton使用笔记(未完成)

    毕业设计 之 三 mooodle及bigbluebutton使用笔记 作者:20135216 平台:windows10 备注:N把辛酸泪 附:在准备过程中其他的一些零碎小问题 一.关于moodle 1 ...

  5. 【转】打造自己的视频会议系统 GGMeeting(附送源码)

    原文地址:http://www.cnblogs.com/justnow/p/4487201.html 自从在博客园发布开源即时通信系统GG(QQ高仿版)以来,结识了很多做IM的朋友,然后我和我的伙伴们 ...

  6. io资料

    jitsi red5 apache meeting2 openmeeting2 openfire http://www.onlycoder.net/ 在视频会议领域,有许多可以值得参考的开源项目,这些 ...

  7. Android IOS WebRTC 音视频开发总结(二八)-- 多人视频方案介绍

    很多人问视频会议,在线教学,主播怎么弄,所以整理下这方面的开源解决方案, 同时为了方便测试,在自己服务器上搭建了相应的服务端,文章来自博客园RTC.Blacker,转载请说明出处. 简单来说,WEBR ...

  8. windows server 2008 下安装openmeetings 2.2.0

    经过两天的痛苦经历,终于完成了openmeetings的安装部署.其实步骤都很简单,只是网上的资料都是英文的,而且很多教程都是针对openmeeting之前的版本,导致我在部署的时候走了很多弯路.网上 ...

  9. 开源 P2P 直播 视频会议

    转自:http://blog.csdn.net/pkueecser/article/details/8223074 一个P2P点播直播开源项目:P2PCenter(我转过来的时候发现已经都打不开了.. ...

随机推荐

  1. ajax和SSH请求中乱码的一些解决方法

    乱码的原因无非就是两端的编码方式不同. ajax方的编码 ajax无论是get还是post,都可以在content-type中设置charset为utf-8,或者beforesend中在sethead ...

  2. 用Lucene实现分组,facet功能,FieldCache

    假如你像用lucene来作分组,比如按类别分组,这种功能,好了你压力大了,lucene本身是不支持分组的. 当你想要这个功能的时候,就可能会用到基于lucene的搜索引擎solr. 不过也可以通过编码 ...

  3. [PHP-Debug] 使用 php -l 调试 PHP 错误遇到的坑

    有时候,因为系统代码的增加,造成很多文件的相互关联,又或者某些第三接口(微信等),你必须要在线上调试. 线上环境,我们都是设置 “ini_set('display_errors' , false)” ...

  4. EBS 中查看LOV中的查询语句

    http://blog.csdn.net/shishun123/article/details/6874824 一直有实施顾问询问我XXForm的XX LOV是什么逻辑,取数SQL是什么来着,以前比较 ...

  5. Python学习-19.Python的Http模块

    模拟 http 请求是比较常见的一种需求,在 Python 中,使用 http 模块操作. import http.client # 创建 Http 连接. http = http.client.HT ...

  6. Team Foundation Server 开发流程管理管理研讨会

    这周,和微软公司的朋友一起,受北京某金融企业邀请,为企业软件部门一个70多人的软件团队提供了一场基于Team Foundation Server的软件软件流程的技术研讨会.在研讨会中,培训基于微软Te ...

  7. LeetCode142:Linked List Cycle II

    题目: Given a linked list, return the node where the cycle begins. If there is no cycle, return null. ...

  8. maven仓库地址配置

    # 背景 maven中央存库在国外,访问缓慢,一般国内镜像,这里推荐阿里云的 http://maven.aliyun.com/nexus/content/groups/public 我之前采用的方式是 ...

  9. 网易郑栋:数据采集与分析的那些事——从数据埋点到AB测试

    本文由  网易云发布. 4月8日晚,DTalk邀请到了网易互联网分析产品.可视化 BI 产品的负责人—郑栋老师,进行了一次关于<网易郑栋:数据采集与分析的那些事第一弹: 数据篇>的主题分享 ...

  10. Day 42 协程. IO 并发

    一.什么是协程? 是单线程下的并发,又称微线程,纤程.英文名Coroutine.一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的. 协程相比于线程切换效率更快了. ...