第1个回答 2006-02-26
一、 流媒体技术概述
网络多媒体播放的方式分为:非实时播放和实时播放两种,传统的非实时播放需要用户先把文件下载到硬盘上,这会花费用户的下载时间和硬盘空间。实时播放是用户可以边下载边播放,不必等到文件全部下载完毕。而只需几秒或十数秒的启动延时即可进行观看,具有及时性、实用性、便捷性的优点。
流媒体的播放采用实时传播的方式的,它的概念包括两个层面的内容:其一:流媒体在中低带宽计算机网络上需要实时传输的多媒体文件,包括声音、视频、动画文件。在传输前需要压缩处理成多个压缩包,并附加上其传输有关的信息,形成数据流,数据流最大的特点是允许播放器及时反应;其二,流媒体是对多媒体信息进行“流化”处,是一种解决问题的方式,可以使视频等对实时性要求严格的多媒体文件在Internet/Intranet上既无下载等待需求又不占客户端硬盘空间的情况下保证实时播放。
流媒体技术的关键是压缩解码技术,它的原理是首先通过采用高效的压缩算法,在降低文件大小的同时伴随质量的损失,让原有的庞大的多媒体数据适合流式传输。
流媒体实现的关键技术就是流式传输,流式传输的实现需要缓存,由于网络是动态的,数据包选择不同的路由器传输,所以到达客户端的时间延迟也不相等,这就要求使用缓存来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使多媒体数据能连续输出,而不会因为网络堵塞导致播放停顿,流媒体对缓存的要求并不高,因为缓存把已播放的内容丢弃,再利用腾空出来的空间存储将要播放的文件包。
二、流式视频运作方式
流式视频的运作方式如图1所示。视频经过压缩处理成不同格式的流媒体文件存放在服务器中;当客户端需要观看时,流媒体播放器向服务器端发出申请,服务器端就会将流式视频文件压缩处理成多个小的压缩包并附加上与其传输有关的信息(比如,控制用户端播放器正确播放的必要的辅助信息),形成实时数据流。向用户端连续、实时地发送,流媒体播放器对这些压缩包进行解压和播放,实际上在流媒体播放器播放这些压缩包之前,这些压缩包已经存放在客户端的内存,并且在播放前一个压缩包的同时,后续的压缩包在后台不断地从服务器端向客户端传送,并不影响前台流媒体播放器的播放,所以一旦开始播放就能保证连续性和稳定性;由于视频片段很小,客户端能即时反应,而且不占用用户机的硬盘空间。
流媒体的所遵循的流式传输协议包括以下几种:1、实时传输协议RTP(Real-timeTransportProtocol.针对Inter-net上实时多媒体数据流的一种传输协议);2、实时传输控制协议RTCP(Real-timeTransportControlProtocol,和RTP一起提供流量控制和拥塞控制服务);3、实时流协议RTSP(Real-TimeStreaminsProtocol定义了一对多的应用程序如何有效地通过IP网络传送多媒体数据);4、预留资源协议RSVP(ResourceReserveProtocol,正在开发的Internet上资源预订协议)。流式视频在网络传输协议如图2所示:
图2: 流式视频在网络上传输的基本原理
三、流媒体的文件格式
1、压缩媒体文件格式
压缩格式有时被称为压缩媒体格式,为减小数据量,媒体文件被压缩处理,生成压缩媒体文件格式,为了保证网络传输的顺利,要求文件大小被处理得更小,压缩过程改变了数据位的编排。在压缩媒体文件再次成为媒体格式前,其中数据需要解压缩。通常在存储文件时,压缩过程会自动进行,并内嵌在媒体文件格式中。Avi格式采用的是Divx压缩技术,Divx技术的出现使网上传播DVD质量的视频变成了可能,原本因为DVD文件太大,不适合在网络上流行。
2、流式文件格式
在网上虽能够以流的方式播标准媒体文件格式,但效率不高。所以需将媒体文件格式经过特殊编码,加入一些附加信息(如计时、压缩和版权信息等),生成适合在网络上边下载边播放的流式文件格式。目前网络上流行的流式文件格式主要有以下几种:viv;swf;rt;rp;ra;rm;asf;;等
3、流媒体发布格式
常用的媒体发布格式有:Asf;Smil;Ram;Rpm;Asx;Xml等,媒体发布格式不是压缩格式,也不是传输协议,其本身并不描述视听数据,也不提供编码方法。媒体发布格式是视听数据安排的唯一途径,物理数据无关紧要,我们仅需要知道数据类型和安排方式。以特定方式安排数据有助于流式多媒体的发展,因为我们希望有一个开放媒体发布格式为所有商业流式产品应用,为应用不同压缩标准和媒体文件格式格式的媒体发布提供一个事实上的标准方法。
四、结束语
互联网的发展带来了许多新流式视频技术的出现,这种技术提供的音、视频等媒体在网络上传输得心应手,从而也让我们的互联网更具有生命力,比如在Net网络广播方面,美国职业棒球大联盟(Major League Baseball)在2003赛季开始之时就开始提供实时视频流服务。MLB做出的提供球赛流式视频的决定标志着人们对流式媒体关注程度的提高,这都归功于技术的改进和更快的网络连线。流式视频技术的采用实现了Internet上的视频传输,丰富Internet上的信息资源提高信息资源的利用价值和应用效率。