Helix,Server在高校图书馆视频点播服务中的应用
(陕西中医学院图书馆,陕西 咸阳 712046)
摘 要:介绍了流媒体技术原理,分析了helix server 的 重要特性, 详细介绍了自己实际工作中的应用技巧,说明了helix serve在图书馆视频点播服 务中的重要作用。
关键词:Helix Server;高校图书馆;视频点播服务
中图分类号:G250.7 文献标识码:A 文章编号:1007—6921(2008)13—0138—02
随着宽带网络和 数字多媒体技术的迅猛普及,视频点播服务也如火如荼地发展起来。技术的发展及应用的深 入,使图书馆的服务功能和方式愈加丰富多彩,为图书馆在信息获取、服务提供及资源共享 方面开拓了新的发展机遇。作为流服务器软件,Helix Server可以发布多种媒体,如声音、影 像、动画、图片以及文字等等,支持众多的客户端播放软件,如RealOne Player、Windows M edia Player和Apple QuickTime。Helix Server被广泛应用于视频点播服务。
1 流媒体技术原理
流媒体实现的关键技术就是流式传输。流式传输,主要指通过网络传送媒体(如视频、音 频)的技术的总称。其特定含义为通过Internet 将影视节目传送到PC机。实现流式传输有两 种方法:实时流式传输(Realtime Streaming)和顺序流式传输(progressive Streaming)。 一般说来,如视频为实时广播,使用流式传输媒体服务器,或应用如RTSP的实时协议,即为 实时流式传输。如使用HTTP服务器,文件即通过顺序流式传输。当然,流式文件也支持在播 放前完全下载到硬盘。 流式传输的实现需要缓存。因为Internet以包传输为基础进行断 续的异步传输,对一个实时A/V源或存储的A/V文件,在传输中它们要被分解为许多包,由于 网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等, 甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数 据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。
2 Helix Server的特性
2.1 支持高并发视频点播
根据KeyLabs的评测结果显示运行在双Pentium III Xeon 700 MHz的服务器上,Linux操作系 统上的Helix Server可以提供11000个20 kbit/s的并发流,或可以提供930个500 kbit/s的 并发流。Helix Server对CPU和内存的使用是高效并且有扩展性,通过增加CPU和内存可以使 系统支持更多的连接数。Helix Server支持的并发数除了与服务器硬件有一定关系外还与网 络环境有关。
2.2 高并发的视频直播技术
视频直播通过Helix Producer实时采集视频数据并将数据编码后发送到在Helix Producer中 设置好的Helix Server。通过Helix Server的多播功能,用户可以看到直播的视频。Helix Server还提供服务器到服务器的多播方式,即将Helix Producer连接的Helix Server服务器 当作源服务器,源服务器再将视频数据发送到多个边缘Helix Server,通过提供多个边缘服 务器给用户连接从而提高了直播的并发连接数,使大规模的视频直播成为可能。
2.3 流媒体文件缓存技术—Content Cache
使用缓存的方式有明泉的好处,首先可以实现集中存储集中和分布式边缘服务器的架构。其 二,缓存的数据越大,用户点播缓存中媒体节目的命中率越高,越能减少从边缘服务器向源 服务器的数据请求减少带宽用量。第三,当缓存空间满时会自动将新的缓存的数据替换掉旧 的缓存的数据,保证缓存中影评始终保存较新较热门的流媒体数据。实现缓存也需要付出一 定的代价。
2.4 Sure Stream技术—对网络带宽的高效利用
为提供用户最好的观看体验,Real Producer提供Sure Stream技术:在制作片源时采用多码 流压片方式。当用户播放流媒体节目时,Helix Servers和Real Payer可以根据网络状况调 整输出的码流。例如,当网络拥塞时,Helix Server会转换到低码流的方式输出来防止播放 的停滞。当拥塞状况消失,Helix Server又会将输出流转换到高带宽的码流方式。但是用这 种多码流方式制作出的流媒体文件比中一码流制作出的文件大,会占用较多的存储空间。
2.5 Redundancy—高可靠的冗余机制
使用RealOne Player或RealPlayer与Helix Server的组合可以提供无中断的冗余机制。通过 设置Helix Server中Redundancy的服务器IP和端II等信息可以实现Helix
Server的冗余。当用户得到RTSP连接时,冗余服务器的IP等信息已经存放在RTSP的控制信息 中,当播放中断时,RealPlayer会自动地连接到冗余的服务器上,并继续用户的播放。由于 Re a1Pla ye r有预先缓冲的机制,这一重连的过程对用户是透明的,在不知不觉中用户连 接播放的服务器已经换了一台。Helix Server这一特"N}有效地保证了用户播放流媒体节目 时不会因为巾一台服务器的宕机而中断播放。
3 Helix Server的应用
以下是我在实际工作中,架设视频服务时的一些体会:
3.1 选择一个好的破解版的helix Server
我用过好几个版本的helix server,发现红箭汉化破解版Helix Universal Internet Serve r 9.0.2.794还是比较好的,客户端缓冲明显减少。它的最大用户连接数目:50000用户; 最大带宽:100M。
3.2 配置多个加载点
点击加载点后面的“+”,编辑描述下面是挂接点说明,可以随便输入如vod1,加载点处输 入/vod1/,vod1后面的“/”不能省略。
3.3 关掉每个加载点缓存,拒绝所有缓存请求
3.4 启用多个Helix Server
首先复制一份rmserver.cfg配置文件,另存为rmserver1.cfg,用文件编辑器打开该文件,修改 相应的端口号,如554改成555,7070改成7071。然后执行命令rmserver.exe -install:rmserv er1“../rmserver1.cfg”来增加服务。增加的数量可根据服务器的配置及使用情况定为3-5 个。
3.5 多服务的负载平衡
在实际应用中可以采用取随机数的方法来随机分配端口。可加入以下代码
Randomize
rndcount=Int(Rnd*2)
if rndcount=0 then
response.write “ptsp://ip地址:554/媒体文件”
end if
if rndcount=1 then
response.write “ptsp://ip地址:555/媒体文件”
end if
3.6 对于一些片源质 量造成的缓冲,可以用Easy RealMedia Producer重新压制
大多影片的来源一般片子压到350k以下,外网用ADSL看都不会卡。
3.7 服务器端的防毒软件业很重要
起初用的rising,最后试将其换成了诺顿企业版,客户端也有了明显的改善,这说明软件业 是影响视频点播的一个重要因素。
另外real也将连接改为10M,缓冲超时改为2~3秒。
4 结束语
通过如上对helix server的设置,客户端缓冲现象明显减少,影片播放流畅,为广大读者很 好的提供了视频服务。图书馆开展网络视频点播服务是高科技在图书馆服务工作中的具体和 深层应用,体现了一个图书馆应用现代科技的水平,是图书馆从传统式服务向数字化服务转 变的需要,是图书馆适应时代要求实现跨越式发展的需要。实践证明,视频点播作为一种深 受广大读者欢迎的多媒体网络信息服务,在图书馆中有着越来越广阔的应用发展前景。
[参考文献]
[1] 廖寅.电子阅览室视频点播系统的设计与实现[J].图书馆学研究,2002,(6): 31-34.
[2] 葛卫军.架设RealServer视频点播系统[J].唐山师范学院学报,2002,24(5) :25-26.
版权声明:
1.十号范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《Helix,Server在高校图书馆视频点播服务中的应用》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
本栏目阅读排行
栏目最新
- 1在农民收入调查工作动员培训会上讲话
- 22024年领导干部政治素质自评材料(完整)
- 3公司党委党建工作总结报告【完整版】
- 42024年主题教育党建调研开展情况总结
- 52024年度区妇联关于党建工作述职报告(完整)
- 6关于加强企业人才队伍建设调研与思考(完整文档)
- 72024县党员干部抓基层党建工作述职报告
- 8第二批主题教育研讨发言:时刻“以民为本”,听“实言实语”,办实事好事
- 92024关于党员干部法治信仰情况调研报告(2024年)
- 10局网络安全工作责任制落实自查报告(全文)
- 11XX国企分管领导关于党建设引领企业高质量发展研讨发言(范文推荐)
- 122024年第二批主题教育专题读书班研讨发言提纲(6)【完整版】