在宽带网络建设中,人们逐渐认识到宽带应用才是真正支撑宽带网络发展的力量源泉,也是宽带网络经营者的效益来源。基于中、高速网络的流媒体(Streaming Media)技术由此诞生,它的诞生和发展推动了互联网整体架构的革新,同时赋予宽带应用更多的娱乐性和互动性。目前在中国的宽带网络市场上,基于不同压缩编码方式的MPEG-1,MPEG-2,REAL,WMT,QuickTime等各种流媒体技术的产品成了宽带网络的宠儿,日益受到人们的关注。
一、流媒体的概念与特点
流媒体是指运用可变带宽技术,在数据网络上按时间先后次序传输和播放的连续音/视频数据的一种格式。流媒体在播放前只将部分内容缓存,并不下载整个文件,在数据流传送的同时,用户可在计算机上利用相应的播放器或其它的硬件、软件对压缩的动画、视音频等流式多媒体文件解压后进行播放,这样就节省了下载等待时间和存储空间,使时延大大减少,而多媒体文件的剩余部分将在后台的服务器内继续下载。
流媒体数据流具有连续性、实时性、时序性三大特点,具有严格的前后时序关系。
二、流媒体系统及其关键技术
1.流媒体系统的组成
流媒体系统包括音/视频源的编码/解码、存储、流媒体服务器、媒体流传输网络、用户端播放器5个部分,原始音/视频流经过编码和压缩后,形成媒体文件存储,媒体服务器根据用户的请求把媒体文件传递到用户端的媒体播放器。
2.流媒体文件格式
流媒体文件是将一个资料(动画、影音等)分段传送,用户不必等待整个内容传送完毕,就可以观看到即时、连续的内容,甚至可以随时暂停、快进、快倒。由于不同公司发展的文件格式不同,传送的方式也有所差异,以下是目前流行的几种流媒体文件格式。
(1)Real Networks公司的.rm视频影像格式和.ra的音频格式
Real Networks公司的Real System由媒体内容制作工具Real Producer、服务器端Real Server、客户端软件(Client Software)组成,其流媒体文件包括Real Audio,Real Video,Real Presentation和Real Flash。RealAudio和Real Video中所采用的自适应流(Sure Stream)技术是Real Networks公司具有代表性的技术,可自动并持续地调整数据流的流量以适应实际应用中的各种不同网络带宽需求,轻松地在网上实现视、音频和三维动画的回放。Real格式具有极高的压缩比和很好的传输能力,其流式文件采用Real Producer软件进行制作,将源文件或实时输入变为流式文件,再把流式文件传输到服务器上供用户点播。服务器端软件为Real Server 8,具有网络管理功能,支持广泛的媒体格式与流媒体商业模式。客户端播放器Real Player的全球注册人数已经超过了1.6亿人,占据了60%的网上视频流点播市场。
由于其成熟、稳定的技术性能,互联网巨人美国在线(AOL),ABC,AT&T,Sony和Time Life等公司和网上主要电台都使用Real System向世界各地传送实时影音媒体信息以及实时的音乐广播。在我国,大量的影视、音乐点播和春节晚会、昆明世博会开幕式的网上直播都采用了Real System系统。
(2)Microsoft公司的.asf格式
微软公司也推出了一整套包括流媒体制作(Media Tools)、发布(Media Server)和播放软件(Me?鄄dia Player)的信息流式播放方案Microsoft Media Technology。Media Tools提供了一系列的工具帮助用户生成ASF格式的多媒体流(包括实时生成的多媒体流),是整个方案的重要组成部分,它分为创建工具和编辑工具两种,创建工具主要用于生成ASF格式的多媒体流,包括Media Encoder,Author,Vid To ASF,Wav To ASF,Presenter五个工具;编辑工具主要对ASF格式的多媒体流信息进行编辑与管理,包括后期制作编辑工具ASF Indexer与ASF Chop,以及对ASF流进行检查并改正错误的ASF Check。ASF是一种包含音频、视频、图像以及控制命令、脚本等多媒体信息在内的数据格式,通过分成一个个的网络数据包在Internet上传输,实现流式多媒体内容发布。ASF支持任意的压缩/解压缩编码方式,并可以使用任何一种底层网络传输协议,具有很大的灵活性。Media Server可以保证文件的保密性,不被下载,并使每个使用者都能以非常好的的影片品质浏览网页,具有多种文件发布形式和监控管理功能。Media Player则提供强大的流信息的播放功能,不仅用于Web方式播放,还可以用于在浏览器以外的地方播放影音文件。
微软公司将Microsoft Media技术捆绑在Win?鄄dows 2000中,具有方便、先进、集成、低费用等特点。此外,ASF还将被用作Windows版本中多媒体内容的标准文件格式,这无疑将对Internet,特别是流式技术的应用和发展产生重大影响。但目前在整体解决方案方面和Real Networks的软件相比还有差距,且只能在微软平台上使用。
(3)Apple公司的QuickTime
Apple公司于1991年开始发布QuickTime,它几乎支持所有主流的个人计算平台和各种格式的静态图像文件、视频和动画格式,是创建3D动画、实时效果、虚拟现实、A/V和其他数字流媒体的重要基础。
QuickTime包括服务器QuickTime Streaming Server、带编辑功能的播放器QuickTime Player(免费)、制作工具QuickTime 4 Pro、图像浏览器Picture Viewer以及使Internet浏览器能够播放QuickTime影片的QuickTime 插件。QuickTime 4支持两种类型的流:实时流和快速启动流。使用实时流的 Quick?鄄Time 影片必须从支持 QuickTime 流的服务器上播放,是真正意义上的流媒体,使用实时传输协议(RTP)来传输数据。快速启动影片可以从任何Web Server上播放,使用超文本传输协议(HTTP)或文件传输协议(FTP)来传输数据。
目前,FOX新闻在线、FOX体育在线、BBC WORLD、气象频道 (Weather Channel)等机构都加入QuickTime内容供应商行列,使用QuickTime 技术制作实况转播节目。通过好莱坞影视城(www.hollywood.com)检索到的许多电影新片片段,也都是以QuickTime格式存放的。
(4)其他
除了上述3种主要格式外,在多媒体课件和动画方面的流媒体技术还有Macromedia的Shockwave技术和MeataCreation公司的Meta Stream技术等。
通过Macromedia的Shockwave技术可以方便地在Web页面中加入图像、动画以及交互式界面等操作。Shockwave与Macromedia产品紧密联系在一起,包括Flash,Shockwave for Authorware,Shockwave for Director等技术。
MetaStream 3D的图形设计软件是Ray Dream Studio 5 以及Ray Dream 3D,可以方便地在网上创建、发布及浏览被缩放的3D图形,它具有小文件量及流传输的特点,比其它任何一种已存在的Internet 3D技术压缩率都高,主要应用于游戏开发厂商、页面设计者、电子商务、科学研究者、专业设计者等。
此外,MPEG-4被认为是对抗微软向媒体市场进军的一种技术。MPEG-4将块头很大的数字文件压缩成较小的文件,以便在互联网上进行传输,并提供交互功能,使影视节目具有在当今只有互联网网站和视频游戏才能提供的交互性。