再谈视频直播软件的选购

2005/05/20

  视频直播是利用视频压缩、直播等流媒体技术,在装有电视卡或视频采集卡的电脑上安装一套视频直播服务软件,把采集到的视频信号进行一系列实时编码、处理,然后再广播出去,起到同步直播的效果。视频直播被广泛的应用于政府、企业、电信、广电、教育等诸多领域的信息化建设。
现在,我们就来谈谈在选购视频直播软件时,应该注意那些方面的因素。

  对于直播系统,我们首先考虑的仍然是带宽,具体的参考方案可以参考点播系统,同时考虑到直播的需要,我们还要对以下几点做一个比较。

  1. 延时性,越短越好。延时性短的服务平台可以提供更好的同步性。

  2. 网络发送方式。目前视频直播软件使用的发送方式为单播和组播。


  3. 单播(Singlecast)
      在客户端与媒体服务器之间需要建立一个单独的资料信道,从一台服务器送出的每个资料包只能传送给一个客户机,这种传送方式称为单播。每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的资料包拷贝。这种巨大冗余首先造成服务器沉重的负担,响应需要很长时间,甚至停止播放;管理人员也被迫购买硬件和带宽来保证一定的服务质量。

    组播(Multicast)
      IP组播技术构建一种具有组播能力的网络,允许路由器一次将资料包复制到多个信道上。采用组播方式,单台服务器能够对几十万台客户机同时发送连续数据流而无延时。媒体服务器只需要发送一个信息包,而不是多个;所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机,减少网络上传输的信息包的总量。网络利用效率大大提高,成本大为下降。减少了主干网出现拥塞的可能性。

      目前的视频产品大多都支持单播和组播两项发送方式。

  4. 各种采集设备的支持。如果提供服务的平台可以支持更多的标准采集设备,那么自然就大大提高了平台的适应性。目前用于视频直播的采录设备多为摄像机,电视卡、DV、USB摄像头等,所以,支持最多的视频采集设备的视频系统自然是最优秀的了。

  5. 同步直播多种资源,如:实时采集到的音视频文件,电脑上已经存在的音视频文件等。

  6. 自动录制。这个条件是需要考虑到的,这样将直播的画面同步进行录制,再与VOD系统进行无缝集成,让会议的内容能够让更多的人知道了解,这在政府,教育等领域中,会议内容、教学内容的备份,和延续传播是十分必要的,也为今后的工作做很好的回忆录。

  7. 字幕、广告等信息的实时插入。在视频直播的同时,为了不影响直播的进程,在画面上增加字幕等信息,这样的功能,还是很必要的。总不能让领导停下来不说话,让你先播个广告吧…
  8. .
  9. 安全认证机制,远程监控机制,以保证系统安全运行。

  10. 编解码技术。目前最先进的编解码技术是MPEG-4编解码技术。300K时达到VCD效果,700K时达到DVD效果。

  11. 跨网段、跨路由的实现。视频直播的最重要的目的就是能实现远程的参与,教学等,如果不能实现不同网段之间的互访,和跨路由之间的顺畅交流….,这个直播系统那就不能称之为直播系统了。

  12. 是否支持远程管理,特别是远程的频道管理。

  13. 平台所采用的技术结构。目前主采用主要为B/S还有C/S两种结构。


  14.   C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

      B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。C/S和B/S是当今世界开发模式技术架构的两大主流技术。

      根据不同情况的需求,选择不同的平台架构是最为明智的。具体的关于这两个架构之间的差异和优劣可以参考其他网站的介绍。在这里就不多赘述了。

  15. 负载均衡:负载均衡建立在现有网络结构之上,它提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。它主要完成以下任务:解决网络拥塞问题,服务就近提供,实现地理位置无关性 ;为用户提供更好的访问质量;提高服务器响应速度;提高服务器及其他资源的利用效率;避免了网络关键部位出现单点失效。目前实现负载均衡的方式有多种,各个厂商使用的方法也各不相同。
最后要说的是关于直播系统的硬件要求,目前主流的硬件配置为
  服务器:P4 2.8及以上,内存512M以上,SCSI磁盘阵列。
  客户端:P3 800及以上,内存128M及以上。
  此配置仅供参考,具体配置视实际情况而定。

南远古科技供稿 原文刊登在流媒体世界



相关链接:
VIEWGOOD广州图书馆流媒体项目解决方案 2009-09-28
VIEWGOOD助江苏省委组织部先锋网新版上线 2009-09-15
VIEWGOOD建设贵阳市教育信息网流媒体解决方案 2009-09-11
VIEWGOOD建设东华大学流媒体解决方案 2009-08-19
高清视频直播系统 开启视觉高清晰时代 2009-08-11

相关频道:           文摘   技术_视像通讯_文摘