| 的进步,局域网和广域网之间的差别逐渐消失,IP流媒体很容易在广域网上进行大规模应用。因此,提供千兆和万兆以太网接口已经成为多媒体服务器跟上时代潮流的标志。当然,根据应用的多样性,如能提供ATM、DVB-ASI等网络接口则使用起来更为方便灵活。对于以上两种不同的I/O通道接口,必须满足有效存储I/O(用于流媒体数据实际存储I/O)通道速率的总和大于网络I/O接口(指用于播发流媒体数据与的网络相连的接口)速率总和这一重要指标,才不至于形成瓶颈。基于以上的考虑,我们选择了Intel多接口主板,除集成有100/1000Mbps以太网接口外,还具有4个64bit/100Mhz、2个32bit/33Mhz的PCI总线接口。基本能满足目前的系统要求。
4.操作系统的选择
目前,主流的操作系统有Unix、Linux、WindowsNT/2000等类型。在对众多操作系统的选择中,作为向公众提供多媒体服务而言,对操作系统的安全性、稳定性、扩展性、对病毒的免疫力和支持多进程数的能力都是需要重点考虑的。那么不妨将三大操作系统主要性能作一比较:
操作系统主要性能比较中不难看出,Linux的性能比较适宜作服务器操作系统。Linux系统虽然标准性和通用性较强,但其使用的广泛程度远不及Windows,所以针对攻击它的病毒也相对较少,从而也降低了病毒入侵的风险。因此,为了更好地适应流媒体系统服务需求,我们采用了定制的Linux操作系统,优化了整个服务器系统的安全、稳定性能。
二、流媒体系统的组成结构
麻城市广电宽带网络信息平台的流媒体系统,由媒体内容制作、媒体内容存储管理、用户管理、视频点播服务和客户端五大部分组成。流媒体内容制作系统:包括多媒体信息采集与编码并兼作直播。流媒体内容管理系统:主要完成多媒体内容存储、查询及节目管理、创建和发布。用户管理系统:则主要涉及用户登记、授权、计费和认证。视频点播服务系统:主要为流媒体内容的播放提供伺服服务。客户端系统:主要负责在用户端PC上提供流媒体内容播放服务。
1.节目制作子系统(兼作网上直播)
流媒体采集制作子系统,由节目采集压缩、批量编码、编目工作站和相应的模块组成。其中,采集压缩工作站主要负责将原始独立的音、视频、图片、文字等素材进行MPEG-4压缩编码数字化,组成适合网络传输的流媒体(一般为350kbps-1mbps)格式,然后存储到VOD点播服务器,供用户点播。在需要直播时则直接将数据流上传到录播服务器上,直接向网上播出。批量编码模块主要负责将存在VCD(MPEG-1)、DVD(MPEG-2)光盘上的节目,重新转换编码成为MPEG-4/avi或rm、wmv等格式的数据流。管理员还可以通过内容制作子系统对节目进行初步的编辑或合成。
2.内容管理子系统
流媒体内容管理子系统,包括流媒体文件的存储、查询及节目管理。在媒体存储系统中采用了带Raid5控制功能的大型磁盘组,用于节目存储。其存储容量高达300GB,能满足多达1000部/集节目的海量存储需求,并且具有高性能数据读写能力和访问数据共享。在节目码流为350kbps时能同时容纳800个用户的并发点播。我们采用北京视翰公司大型节目管理软件,其媒体内容管理模块具有以下管理功能。a、管理员可以在任何一台PC机上,通过浏览器连接到点播服务器,利用Web页面提供的各种功能向服务器远程加入节目,修改节目信息,删除节目和浏览节目。b、管理可自定义节目类别将不同节目进行分类,方便用户查询。c、还可以通过精品栏目设置,将新节目放到主页或通过排行榜动态地将点播率高的节目自动排放到主页上。d、系统提供节目内容自动索引和模糊方式查询功能。用户只需输入节目相关信息的一部分或关健字,即可找到相应的节目。e、具有对服 |