基于WEB的视频点播系统实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于WEB的视频点播系统实现
摘要:随着互联网的发展人们对多媒体数据的传输提出了更高的要求,不但希望在互联网上能够传输文本、图形图像,还希望多媒体音视频数据也能在线传送,VOD(Video On Demand)的出现带来了解决的技术方案。
本文结合开发实例阐述了基于WEB的多媒体视频点播系统的协议原理、软件结构和设计方案。
关键词:VOD 流媒体实时流协议
随着互联网的发展,在传输多媒体数据时要求具有更好的实时性和流畅性的背景下,一种称为视频点播VOD(Video On Demand)的技术产生了,它将计算机技术、网络技术和多媒体技术等结合在一块,在视频传输应用中具有主动性、随意性和交互性的特征,改变了传统的广播式信息被动接收的特点,从而大大弥补了电视广播等传播方式的不足。
而基于WEB和流媒体的VOD将是主要的一种应用形式,带给人们更为丰富的体验效果。
1 VOD系统原理
1.1 VOD系统组成
VOD系统一般由媒体处理系统、传输网络和终端设备三部分组成。
媒体处理系统主要的功能是对多媒体数据进行采集、加工、存储、点播控制等管理。
这是整个VOD系统的核心部分,它的功能强弱决定
了VOD系统的整体服务能力。
传输网络大体可分为骨干传输网和用户接入网两部分,骨干传输网作为多媒体数据传播的主通道,而用户接入网负责将终端设备接入主干网。
终端设备,主要是在电视机上配备具有点播功能的机顶盒,或者直接使用计算机,是从网络中获取多媒体数据的工具。
1.2 流媒体传输技术
在VOD视频点播系统中,普遍使用“流媒体传输”方式,而不再使用传统的“文件共享”和“下载”方式。
流媒体是一种新型的传播技术形式,在流媒体技术中使用的是“流式”传输技术,也就是在播放前并不需要下载完整的多媒体数据,而是边播放边下载,数据像水流那样源源不断的从服务器传送到终端上来。
这种数据传输与播放并行处理的方式,在很大程度上节省了文件下载的时间,而且结合最新的点对点技术能够达到更流畅的播放效果。
在流式VOD系统的实现方案中,一般采用HTTP/TCP协议数据包来传输控制信息,而用RTP/UDP协议数据包来传输实时多媒体数据。
支持流媒体传输的网络协议一般包括实时传输协议RTP、实时传输控制协议RTCP、实时流协议RTSP、带宽预留协议RSVP、IP多播协议等。
在VOD系统的后台媒体处理系统中还需要指定的服务器软件,如Real Server,Windows Media Server和Quick Time Streaming Server 等。
流式VOD系统首先利用压缩和编码技术将多媒体数据转换成流媒体数据,并在传输过程中使用缓冲技术来弥补延迟和抖动的现象,保
证数据包的正确的排序,从而使流媒体数据能连续的输出,不会因为网络的阻塞丢包造成播放出现停顿的现象,从而更加满足实时性的要求。
2 系统结构和实现方案
本案中的VOD点播系统以WEB服务器作为信息管理平台,计算机作为终端设备,在统一的IP协议+WEB框架中提供流媒体点播服务,其结构如图1所示。
系统主要由视频服务器、节目数据库、点播程序和客户播放插件等构成。
作为点播系统的核心,视频服务器性能直接影响到系统总体性能,为了达到比较好的效果,常常采用分布式的多个视频服务器来均衡网络流量负载。
本文中的视频服务器在硬件配置上可以选用专用大型服务器或采用SCSI硬盘+RAID服务器,小规模应用也可以选用廉
价的IDE硬盘+RAID服务器来代替;视频服务器软件采用的是RealServer,它可以支持asf、wmv和rm、rmvb等多种流媒体文件格式,安装配置也很简单。
客户端只需在浏览器中安装相应的播放解码插件即可。
服务器端的配置过程为:安装好RealServer服务器软件,在浏览器中输入配置地址,利用WEB方式来进行相关配置,主要包括:一般设置、广播、缓存、安全等。
普通VOD点播系统只需一般设置。
首先选择“端口”进行设置,可以使用默认的端口口号即可;接着设置视频服务器IP地址绑定,RealServer可绑定多个IP地址,单击添加“添加”,在“编辑IP地址”一栏中输入视频服务器的IP地址,如需添加多个IP,则重复上述操作即可,完成后单击“应用”便设置好了IP地址;然后设置“载入点”,这有点类似于IIS中的虚拟目录,它用来指向存放媒体节目的实际路径,载入点向RealServer提交视频播放文件的URL,根据目录点播,其载入点就是“/”,我们可以将它映射到专门存放文件的目录上,如D:\movie,如要添加多个载入点,则单击“添加”,在“编辑载入点”一栏中输入别名,在“基本路径”中输入完整的本地路径,单击“应用”即可。
最后为了方便进行视频节目的管理,可以利用专门的ASP后来管理程序,而视频文件的上传可以采用FTP的方式,在终端设备上利用浏览器访问前台点播系统实现节目查询、播放等服务,前台点播系统一般采用设计友好的的交互式播放界面,基于安装有播放控件的标准WEB浏览器,还提供各功能按钮,如快进、倒退、暂停、全屏、音量调
节等,终端设备上不需在安装复杂的软件,操作简单方便,适合普通的用户。
3 结语
本文利用一个具体的方案对基于WEB的流媒体视频点播系统的结构和实现技术做了介绍,这个系统具有开放的网络支持,全部基于互联网提供流媒体视频点播,然而平台软硬件的性价比较高;还利用ASP 技术实现了操作便捷、功能强大、易维护的前后程序。
随着互联网的迅猛发展和网络速度的不断提升,综合网络的通信技术、计算机技术、多媒体技术和数字压缩技术的流媒体点播技术将日趋成熟,并且在学校教学课件点播、家庭电影点播等方面获得更大范围的广泛应用。
参考文献
[1] 黄永峰.IP网络多媒体通信技术与应用[M].北京:人民邮电出版社,2003
[2] 余绍霖.基于流媒体的视频点播技术的实现[J].科技信息,2007,7
[3] 吴国勇.网络视频流媒体技术与应用[M].北京:北京邮电大学出版社,2001。