视频点播系统的研究
一丶视频点播系统及其构成
VOD(Video on Demand),也称为交互式电视点播系统,意即根据用户的需要播放相应的视频节目,从根本上改变了用户过去被动式看电视的不足。当您打开电视,您可以不看广告,不为某个节目赶时间,随时直接点播希望收看的内容,就好像播放刚刚放进自己家里录像机或VCD机中的一部新片子,但是您又不需要购买录像带或者 VCD盘,也不需要录像机或者VCD机。这就是信息技术带给您的梦想,它通过多媒体网络将视频节目按照个人的意愿送到千家万户。
VOD技术不仅可以应用在电信的宽带网络中,同时也可以应用在小区局域网及有线电视的宽带网络中。如今在建设智能小区过程中,计算机网络布线已成为必不可少的一环,小区用户可以通过电脑、电视机(配机顶盒)等方式实现VOD视频点播应用,丰富了人们的文化生活;有线电视经过双向改造,可以让广大的电视用户通过有线电视网点播视频节目。
作为一个VOD系统主要由三部分构成
服务端系统
服务端系统主要由视频服务器、档案管理服务器、内部通讯子系统和网络接口组成。档案管理服务器主要承担用户信息管理、计费、影视材料的整理和安全保密等任务。内部通讯子系统主要完成服务器间信息的传递、后台影视材料和数据的交换。网络接口主要实现与外部网络的数据交换和提供用户访问的接口。视频服务器主要由存储设备、高速缓存和控制管理单元组成,其目标是实现对媒体数据的压缩和存储,以及按请求进行媒体信息的检索和传输。视频服务器与传统的数据服务器有许多显著的不同,需要增加许多专用的软硬件功能设备,以支持该业务的特殊需求。例如:媒体数据检索、信息流的实时传输以及信息的加密和解密等。对于交互式的VOD系统来说,服务端系统还需要实现对用户实时请求的处理、访问许可控制、VCR(Video Cassette Recorder)功能(如,快进、暂停、重绕等)的模拟。
网络系统
网络系统包括主干网络和本地网络两部分。因为它负责视频信息流的实时传输,所以是影响连续媒体网络服务系统性能极为关键的部分。同时,媒体服务系统的网络部分投资巨
大,故而在设计时不仅要考虑当前的媒体应用对高带宽的需求,而且还要考虑将来发展的需要和向后的兼容性。当前,可用于建立这种服务系统的网络物理介质主要是:CATV(有线电视)的同轴电缆、光纤和双绞线。而采用的网络技术主要是:快速以太网、FDDI和ATM技术。
客户端系统
目前,根据不同的功能需求和应用场景,主要有三种VOD系统:NVOD,TVOD,IVOD。
NVODsql server手机版下载(Near-Video-On-Demand),可称其为就近式点播电视。这种电视点播的方式是:多个视频流依次间隔一定的时间启动发送同样的内容。比如,十二个视频流每隔十分钟启动一个发送同样的两小时的电视节目。如果用户想看这个电视节目可能需要等待,但最长不会超过十分钟,他们会选择距他们最近的某个时间起点进行收看。在这种方式下,一个视频流可能为许多用户共享。
TVOD(True Video-On-Demand),称其为真实点播电视,它真正支持即点即放。当用户
提出请求时,视频服务器将会立即传送用户所要的视频内容。若有另一个用户提出同样的需求,视频服务器就会立即为他再启动另一个传输同样内容的视频流。不过,一旦视频流开始播放,就要连续不断的播放下去,直到结束。这种方式下,每个视频流转为某个用户服务。
IVOD(Interactive Video-On-Demand),称为交互式点播电视。它比前两种方式有很大程度上的改进。它不仅可以支持即点即放,而且还可以让用户对视频流进行交互式的控制。这时,用户就可象操作传统的录像机一样,实现节目的播放、暂停、倒回、快进和自动搜索等。
流媒体特点
即时响应的拖动效果,让用户可以随意拖动进度,拖动响应时间在2~7秒之内; 支持rm、rmvb、wmv、asf、flv等大多数主流流媒体格式; 可应用file、rtsp等协议; 可为用户提供清晰、流畅、稳定的高质量视频播放效果; 无点播频道数量限制; 多功能协同工作,可与下载功能同时工作,边观看边下载; 可传输并播放超大码流视频文件,具有高清晰度的播放效果; 多码流自适应设计,系统可以根据不同用户实际网络带宽情况自动选择不同码流
播放。
业务功能特点
域名捆绑功能杜绝盗链的发生,使内容只对在指定网页内有效,所有视频内容必须在绑定的域名网页下才可播放; 多样化的广告插播功能,使系统更具商业价值; B/S架构的集中式管理模式,更便于整体网络部署的控制。完善的后台管理系统,使系统运营管理更加方便; 系统稳定,可满足7*24的长时间点播要求; 页面控件使用方式符合中国人使用习惯,客户端集成方式更贴近网民生活; 灵活的存储策略,可应用无缓存、硬盘缓存、内存缓存等多种缓存方式,彰显人性化设置; 高度模块化系统设计,更方便的与其他系统协同工作; 多种可用接口,可实现对UI以及所有运营辅助功能的调用; 可结合原力其他P2P系统,在一台服务器上同时实现点播、直播及下载等功能;并可实现机顶盒或手机等终端扩展; 一部电影只要有一个人在观看,既一个机器为种子时, 就基本不从服务器取数据,不占用服务器带宽。
DRM功能
独有的文件加密技术和DRM 保护机制,确保点播内容版权安全。即使将文件下载到本地,不经认证也无法播放。且可通过域名绑定使所有内容只有在指定域名下才能播放; 独创的UDP传输协议,实现高速稳定安全的视频传输效果; 分布式存储模式,确保网络中内容的安全稳定; 基于软件的负载均衡,确保了大规模用户访问时所有服务器压力的平衡; 多进程处理功能可充分使用高性能服务器所有资源,提高资源利用率; 独创的ForceP2P Swarming技术,通过多对多AI及以Peer服务为中心的Election选举传输模式,实现Buffer缓冲的最优管理及利用。
二丶 视频点播系统使用的关键技术
VOD技术中,视频文件因其数据量巨大、传输困难、实时播放要求高等特点,一直是困扰网络视频点播的一个技术关键,因此流媒体技术就应运而生. 流媒体是指在网络上使用流式传输技术的连续 时基媒体.流技术从Internet上获取视音频等连续媒体数据,客户端不必等到服务器端数据全部下载完即可实时回放.流媒体满足了基于 网络的实时多媒体服务需求,实现了连续媒体实时性、等时性和数据量大的要求.流媒体因具有跨平台、稳定性高、容易实现等特点, 目前已被广泛应用.其中Real Network公司的Real System系统,因其技术成熟稳定,市场使用率高,是最能胜任基于校园局域网的视频点播系统。
Real System系统由Real Producer(媒体制作工具)、Real Server (服务器端引擎)、Real Player(客户端播放软件)组成。Real Producer将视频、音频、动画等各种常规性媒体文件压缩并转换成适合Real Server传输的流格式文件,并实时压缩传送现场信号给Real Server进行直播.Real Producer提供HTTP和Sure Stream两种编码格式选择,能充分利用Real S
erver的服务能力.Real Server是流行的流式传播服务引擎,用户可以在客户端一边下载一 边实时收看直播内容,无需等待.Real Player作为用户终端播放软 件,向服务器端发出视频播放请求,并接收和回放从Real Server传送来的流媒体文件.Real System与Real Player通讯使用两种通道:一种是用来传输各种控制命令的控制通道,使用TCP协议;另一种是用来传输流媒体数据的数据通道,使用UDP协议,如图1所示.
Real System系统得到广泛使用的一个主 要原因来源于Real Server 的强大功能.Redl Server提供二次开发接口,允许第三方厂商二次开发更多功能.这种特性使Real System可以针对客户特点,配合二次开发代码而满足不同客户的更多系统需求.Real System完全能够胜任目前各高校的视频点播需求.同时对未来高校VOD系统可能出现的更多功能需求,Real System也提供了广阔的开发空间.
三丶视频点播系统的总体设计
3.1视频点播系统的设计要求
首先,视频点播系统要求操作简单,使用方便,因此采用基于Web的点播方式是切实可行
的操作方法.其次要求VOD系统数据稳定可靠,响应速度快.另外VOD系统要能合理分类组织各专业视频 教学文件,方便终端用户查询检索,支持网上实时直播、广播功能,交互性好,管理维护方便,管理员可以在服务器端或通过浏览器远程对系统进行管理和维护等性能 .
3.2视频点播系统的硬件环境和软件配置
根据系统设计目标及高校具体教学需求,VOD系统所采用硬件设备和软件环境如下:
3.2.1流媒体服务器
流媒体服务器是VOD系统的核心部件,决定系统总体性能.服务器通过与用户终端实时双向交互的方式来控制视音频媒体文件的操作,包括视音频文件的选择、播放、停止、不同视频间的切换等各种控制.要求服务器处理能力强、存储容量大,输入输出快,支持大量随机性动态访问,具备强大的视频流并发处理能力和传送能力. 服 务器硬件可以采用 2 * intel 2.4GHz处理器,8GB以上内存,SCSI大容量硬盘,1000M网卡.操作系统可以采用Windows 2003 Server或以上版本,同时安装Real Server流媒体服务软件.由于视音频
等媒体文件所需磁盘空间巨大,因此需要配备容量大、速度快的磁盘或磁盘阵列,以提高系统存储设备性能.
3.2.2 Web服务器和数据库服务器
Web服务器主要用于发布VOD系统动态访问页面以及运行相关应用软件.除了管理用户终端点播请求与数据库间通信,Web服务器可以跨不同系统平台和数据库,完成B/S三层模型中的逻辑中
间层作用.数据库服务器系统主要负责动态页面控制、用户信息管理、视频文件管理和安全工作等.教师或管理者可以在任何一台用户终端通过网络来管理和维护服务器内容,修改和维护网页内容,增加删除视音频等多媒体教学文件,管理限定不同用户的权限.因为一般高校VOD系统的规模较小,web服务器和数据库服务器可以共用一个服务器.硬件采用 2 * intel 2.4GHz处理器,8GB内存,大容量SCSI 硬盘,1000M网卡.操作系统是Windows 2003 Server或以上版本,同时需要安装IIS6.0等信息服务器软件和Microsoft SQL Server等数据库管理软件.
3.3视频点播系统的总体架构
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论