视频会议系统MCU服务器视频传输处理模式

视频会议系统的组成主要包括终端、MCU服务器、网守等,其中的MCU服务器是整个系统的核心,视频会议系统的性能很大程度取决于MCU服务器的性能,因此MCU服务器的设计与实现,在视频会议系统开发当中非常重要。MCU服务器的设计模式大概分成几种:合成模式、转发模式、混合型模式、分布式模式。这几种模式从复杂度来看是逐步上升的,一些模式其实是前面几种模式的综合,现在我们来看看这种MCU服务器的设计模式。

1、 合成模式

合成模式是MCU服务器最早的模式,该模式主要是通过MCU进行合成视频和音频,然后把视频、音频传输到其他的客户端,其合成后的数据量明显是比之前合成后的方式少一些,因此非常适合于在低带宽的网络下运行,但其合成数据需要消耗较大的预算量。现今合成模式的MCU主要应用于硬件的MCU服务器,其主要原因是硬件的MCU服务器可以通过硬件来进行合成数据,能有效节省带宽。

2、 转发模式

转发模式的MCU服务器主要是软件视频会议使用的方式,该方式对数据不进行合成,而是对数据进行直接的转发,虽然转发模式的MCU服务器,不能有效的节省带宽,但却能节省服务器的运算量,因此可以连接更多的终端。

3、 混合型模式

混合型模式的MCU是前两种模式的融合,其可以有选择地进行音、视频的合成,通过选择不同的合成模式,从而在带宽和运算量中取得最佳的平衡,该方式在企业级的视频会议应用中较为多见。

4、 分布式模式

混合型的MCU模式,虽然能通过不同的合成模式来平衡带宽与运算量,但由于其连接的终端很难超过几百个,很难实现电信级的应用。而分布式模式的MCU,主要是通过把MCU服务器分开放置于不同的地方,然后通过登录服务器进行传输控制,从而使更多的MCU服务器可以为终端服务。该方式可以解决混合型MCU模式中的连接容量的问题,通过集群的MCU方式,大大提高MCU服务器的对带宽利用率。

5、 云服务模式

云服务模式是最新的MCU服务器模式,其主要是通过云主机来模拟MCU服务器集群,一台MCU服务器是由多台服务器的资源虚拟而来,该方式更能有效的提高整个系统的稳定型,因为MCU服务器并不是由一台机器组成,而是由多台服务器相应的资源组成,其实际的服务器出现问题,不会引起MCU服务器的故障,因此该方式被认为是未来视频会议系统最理想的设计模式。

MCU服务器的设计模式从简单到复杂依次是:合成模式、转发模式、混合型模式、分布式模式、云服务器模式。我们在设计MCU服务器的时候,还需要从实际的需求出发,找到更符合需求的设计模式。

最新文章

  1. CVE-2010-3654分析及利用
  2. Python之路【第四篇】python基础 之基本数据类型之集合
  3. there are no packages available for installation插件安装问题和如何配置浏览器的快捷键
  4. tcp 之失败重传机制
  5. android 保存文件的各种目录列表
  6. SharePoint 2010在win7 x64 安装
  7. 1514:数值的整数次方 @jobdu
  8. Codeforces Round #316 div2
  9. Joomla安装图文教程 (送 Joomla 中文语言包)
  10. 在O(1)时间内删除单链表结点
  11. stl——vector详解
  12. shell中的条件表达式
  13. 如何设置html中img宽高相同-css
  14. [BZOJ1087] [SCOI2005] 互不侵犯King (状压dp)
  15. GC真正的垃圾:强、软、弱、和虚 对象
  16. golang 学习路径
  17. Arcmap连接数据库需管理员获取许可——创建ArcSDE连接文件
  18. WPF 未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项
  19. mybatis级联
  20. linux安装jdk以及tomcat

热门文章

  1. Django自动化测试平台项目案例
  2. k3s首季在线培训来袭!本周四晚,线上见!
  3. WTL改变对话框大小
  4. Android Webview实现有道电子词典
  5. go net包简记
  6. [C/C++]const限定符总结
  7. qt creator源码全方面分析(2-8)
  8. VFP CursorAdapter 起步三(作者:Doug Hennig 译者:fbilo)
  9. shell使用变量的值,获取一个新的变量名的值
  10. 进阶之路 | 奇妙的Activity之旅