TurboLinux网上流式视音频传输解决方案
王永| 中国计算机报| 2001-03-15

TurboLinux网上流式视音频传输解决方案<br> 王永  网裳计算机通信技术有限公司<br> <br>     流式视音频传输技术是伴随互联网的网络状况应运而生的,虽然互联网络的发展极为迅速,但是与人们日益增长的带宽要求相比,这个速度已经慢得难以忍受,所以不得不戏称WWW(World、Wide、Web)为World、Wide、Wait(等待)!传统的多媒体视频、音频文件等,在开始回放之前,必须等待整个文件下载完之后才能回放,以目前最为流行的RealSystem来说,采用流式传输技术(Stream)的RealMedia,在RealServer支持下,以连续流的方式发送媒体内容,当客户端的播放软件RealPlayer 收到后就可以立即解码回放,即使是在28.8K的Modem上,这就是所谓的下载即播技术。流式视音频传输技术使窄带互联网传输多媒体视音内容成为可能。<br> <br>     笔者成功完成了1999年中央电视台春节晚会首次网上直播工程、河南省第十七届洛阳牡丹花会网上直播工程、千禧年白马寺钟声网上直播以及黄河小浪底通航网上直播工程。另外在洛阳市旅游门户网站luoyangtimes.com中成功采用大量网上流式视音频传输技术。在这里探讨一下如何架构一个高性价比的网上视音频直播(Live)以及点播(Video on Demond)系统。<br> <br>     目前流式视音频解决方案很多,RealNetworks公司的RealSystem在此市场占有很大的市场份额。RealSystem是一个跨平台的解决方案,它支持目前网络服务器市场热门的Linux。我们在洛阳市旅游门户网站Luoyangtimes.com以及黄河小浪底通航仪式网上直播中均采用IA Server + TurboLinux Server6+RealSystem架构。IA Server + TurboLinux Server6担当RealServer以及WWW Server。与其它平台相比,IA Server + TurboLinux Server6表现出极佳的性能。<br> <br>     直播方式(Live)<br> <br>     通过微波收发设备,将直播信号传至服务器所在的机房。由一台Intel计算机做为Real编码机器,在这台计算机中安装了一块Osprey压缩编码卡,它有复合以及S端子两种输入方式。将视频信号输入到Osprey的复合输入端口中进行编码。编码工作是由RealProducer G2来完成的。编码完成后的音视频媒体已经成为RealMedia,可以传至RealServer G2的发行目录中进行发布。在WWW Server中已经做好了相关链接,对于使用浏览器的用户来说,丝毫感觉不到隐藏在背后的这些技术细节,只要安装了RealPlayer G2,就可以即点即播。直播方式通常用一些大型现场直播节目、新闻直播节目。<br> <br>     点播方式(On Demond)<br> <br>     这与直播有所不同,与直播相比,点播方式可以让视频画面更加生动,因为经过拍摄后的素材可以由传统的编辑设备进行二次加工,再由RealProducer进行编码,这样产生的视频信号更加的生动多彩。点播方式更适合那些有保留价值的音视频内容,便于用户随时观看。为了使视频节目图像质量更加清晰,我们采用了Adobe Premiere进行视频节目的非线性编辑.Premiere强大的视频编辑合成功能使得节目画面可视性大为增强。MicroDC50是一个优秀的视频采集卡,录像带以及其它视频源通过MiroDC50数字化,然后运用Adobe Premiere进行编辑合成,生成视频文件,最终将这些文件通过RealProducer编码,获得RealVideo.与直接采用Osprey编码相比,此种方法效果更好。<br> <br>  RealMedia的种类<br> <br>     RealSystem G2的播放媒体称为RealMedia,下面介绍一下这些RealMedia。<br>     * RealAudio<br>     * RealVideo<br>     * RealText ,采用这种格式可以在网上发布动态的文字信息,比如实时的股市信息、天气预报、滚动新闻等。并且可以定义文字的颜色、字体、大小以及滚屏方式。<br>     * RealPix,采用它可以让图片实现各种转场效果,比如谈入谈出等。经过处理后的图片可以在Internet上实现流式传输,并能自适应网络带宽。<br>     * RealFlash ,将目前最流行的Flash动画技术与Real语音流式传输技术结合,实现更为精彩的多媒体效果。<br> <br>     上面所谈到的这些Realmedia是可以整合在一起的,通过一种称为SMIL(同步多媒体综合语言 Synchronized Multimedia Integration Language)的语言写成一个脚本(Script),用RealPlayer 就可以观赏到这种RichMedia。我们在洛阳市旅游门户网站中采用SMIL语言将龙门石窟等著名景观的影像、图片、文字糅合在一起,实现中英双语真人讲解流式传送。<br> <br>     在应用过程中TurboLinux Server6的可靠性以及高性能都得到了体现。如果您的直播以及点播需要承受巨大的访问负载,您可以采用多台IA架构的TurboLinux Server6做为RealServer服务器,而在WWW服务器的页面链接中依靠一个CGI程序来导航,平均分配播放请求至各个TurboLinux RealServer服务器上。如果您对的流式视音频响应以及负载能力有更高要求的话,TurboLinux Cluster Server 6应是一个更好的选择。它是一个动态负载均衡的软件集群产品。<br> <br>     随着技术的进步以及网络带宽的改善,相信流式传输技术会更多地出现在新闻、娱乐、影视、远程教育、电子商务等网站中。希望我们的实践能够给大家一点参考。

责任编辑:lmtwadmin

分享到:
版权声明:凡注明来源“流媒体网”的文章,版权均属流媒体网所有,转载需注明出处。非本站出处的文章为转载,观点供业内参考,不代表本站观点。文中图片均来源于网络收集整理,仅供学习交流,版权归原作者所有。如涉及侵权,请及时联系我们删除!