宽带流媒体技术及其在有线电视网络中的实现(2)
三、流媒体三种主流格式及其比较
到目前为止,因特网上使用较多的流媒体格式主要有三种,它们是Real Networks公司的 Real Media,微软公司的 Windows Media ,苹果公司的 Quick Time。
1.Real Media
Real Media包括三类文件:Real Audio、Real Video及Real Flash。Real Audio用来传输CD音质的音频数据,Real Video用来传输连续视频数据,而Real Flash则是Real Networks公司与Macromedia公司新近推出的一种高压缩比的动画格式。作为最早的因特网流式技术,在视音频方面Real Media已成为网络视音频播放事实上的标准。
Real Networks公司的Real System由三部分组成: Real Server(服务器端广播软件) Real Encoder或 Real ProdUCer(服务器端编码压缩软件) Real Player(客户端播放软件)。
为支持一台视频服务器对多台服务器的并发连接,Real Networks公司推出了一种复播技术,使其能够在网络上以树型结构复制服务器,使网络响应不受影响,从Real System G2系统开始,使用了流(Sure Stream)技术,对一个已安装了Sure Stream的视频服务器,服务器端会自动侦测该客户端的Real Player的连接速度,根据客户端不同的拨号速率和带宽,让音频和视频数据流根据相应的带宽,传输不同压缩比率的图像,使其始终以流畅的方式播放。
在一个Real System G2系统中,编码软件Real Encoder或Real Producer生成多种带宽的数据流,当一个接收进程Real System G2连接到一个能提供可调带宽内容的服务器Real Server(一个已安装了Sure Stream的视频服务器)上时,Real Server会自动侦测该Real Player的连接速度,根据客户端不同的拨号速率(不同带宽),让音频和视频自动适应带宽,动态地根据网络的带宽自动调整播放格式,使其始终以流畅的方式播放。而且这中间发生的转换过程是瞬间完成的。
2.Windows Media
微软公司的Windows Media的核心是ASF(Advanced Stream Format)。ASF是一种数据格式,音频、视图、图像以及控制命令脚本等多媒体信息通过这种格式,以网络数据包的形式传输,实现流式多媒体内容发布。其中,在网络上传输的内容就称为ASF Stream。ASF支持任意的压缩/解压/编码方式。并可以使用任何一种底层网络传输协议,具有很大的灵活性。微软公司希望用ASF取代苹果公司的 Quick Time之类的技术标准,并打算将ASF用作将来Windows版本中所有多媒体内容的标准格式。为此微软公司已将Windows Media技术捆绑在windows 2000中,这无疑将对因特网的应用和发展产生重要影响。
Windows Media Player (媒体播放器)是一款能提供最强的扩展性、灵活性和方便性的多媒体播放软件。它与Internet EXPlorer5.0紧密集成,与Real表现Player的功能相差无几,可播放绝大多部分的多媒体格式文件,“Media Guide”(网络媒体向导)更象是一张图文并茂的电子版新闻快报,每日将网上的各种最新的影视、音乐等焦点信息及时呈现在用户面前,它不仅支持自定义播放列表,而且提供了更为强大的媒体资料库治理和维护功能,并支持曲目的检索、添加、删除、排序、和移动等操作。同时当需要浏览视音频节目时,该软件具有自动检测客户端是否安装解码软件,在没有的情况下,会自动下载解码软件进行安装,以保证正常浏览。并能与Real Player一样。根据网络速率自动调整以获得最佳播放效果。它不仅能播放流式视音频,而且能播放所有的音频和视频点播格式,包括mp3、Wav、Midi、Rmi、Aif、Snd、Au等音频文件格式和Mpg、Avi、Dat、Mov、Ivf等视频文件格式。另外Windows Media非凡的压缩格式(wma)对音轨压缩后可提供比Mp3高一倍的压缩比。并能够在播放视频时,图像窗口大小可自动调整,同时支持全屏播放,在各种显示模式下均能保持清楚和稳定的图像。对于来自于不同站点的流式信号,不用暂停就能继续播放。它的出现等于把收音机、电影院、CD播放机和信息数据库都集成在一个应用程序中。
3.QuickTime
QuickTime是苹果公司推出的能在计算机上播放高品质视频图像的技术,是面向专业视频编辑、Web网站创建和CD—ROM内容制作开发的多媒体技术平台,是数字媒体领域事实上的工业标准,它可以通过Internet提供实时的数字化信息流、工作流与文件回放功能。QuickTime初次面世与1991年,它是创建3D动画、实时效果、虚拟现实、音频/视频和其它数字媒体流的重要基础。它由三个不同部分组成:QuickTime电影(Movie)文件格式、QuickTime抽象层及QuickTime内置媒体服务系统。QuickTime电影文件格式定义了存储数字媒体内容的标准方法,使用这种文件格式不仅可以存储单个的媒体内容,如视频帧或音频采样,而且能保存对该媒体作品的完整描述。QuickTime媒体抽象层是一种综合性的媒体软件架构,它定义了软件工具和应用程序如何访问QuickTime内置媒体服务系统,以及如何通过硬件提升QuickTime的要害性能。QuickTime内置媒体服务系统则可作为软件开发工具的基础,帮助软件开发商和用户充分利用QuickTime的技术优势。
QuickTime的主要特点是:具有目前最高音频和视频播放质量的播放器,内置Web浏览器插件(Plug—in)技术;支持IETF流标准以及RTP、RTSP、SDP、FTP和HTTP等网络协议;支持多种视频和动画格式。此外,其优秀的压缩技术,使操作更加简单。
影音多面手QuickTime4.0主要由多媒体播放器(QuickTime Player)和图片浏览器(Picture Viewer)、Flash矢量动画以及最热门的MP3音乐支持,它提供了一个升缩自如的播放控制平台,还新増了一个类似于IE的收藏夹,QuickTime Player还支持多个窗口的同步播放。