
| 出版日期:2002-12-09 总期号:541 本年期号:46 |
|
多媒体也可以这样流
北京科技大学信息工程学院教授 李秀山 随着现代网络技术的发展,人们对信息的需求日益膨胀,已经从原来单纯地获取文本信息发展到现在的多媒体信息的获取,而作为第四媒体的网络则给人们带来了更多形式的信息获取方式。 “流”的诞生 从最初在网络上传播的图片到现在传播的各种形式的网络视频、三维动画,人们的视听感官在网络上得到了极大的满足。然而,需求的不断提高、上网人数的不断增加以及网络硬件设备的局限性使文件的大小成为网络传输中必须要考虑的因素,人们不得不面临这样的尴尬:一方面,希望能在网络上看到生动、清晰的多媒体演示;另一方面,缓慢的网络速度又使文件下载需要很长的时间。为了解决这个矛盾,“流媒体技术”应运而生。
传统方式传输与流式传输 一般来说,“流”包含两种含义:广义上的流是让音频和视频形成稳定、连续的传输流和回放流的一系列技术、方法和协议的总称,也称之为流媒体系统;而狭义上的流则是相对于传统的下载-回放(Download-Playback)方式而言的一种媒体格式,能从Internet上获取音频和视频等连续的多媒体流,让用户可以边接收边播放,大大减小了时延。 “流”的优势 流媒体是一种可以使音频、视频和其它多媒体在Internet及Intranet上以实时的、无需下载和等待的方式进行播放的技术,而流媒体文件格式是支持采用流式传输及播放的媒体格式。流式传输方式将动画、视频或音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时地传送。在采用流式传输方式的系统中,用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到具体的内容,只需经过几秒或几十秒的启动延时即可利用相应的播放器对压缩的动画、视频或音频等流式多媒体文件解压后进行播放,多媒体文件的剩余部分也将在后台的服务器内继续下载。 与单纯的下载方式相比,流式传输方式具有以下优点: 启动延时大幅度缩短 用户不用等待所有内容下载到硬盘上就可以开始浏览。 对系统缓存容量的需求大大降低 由于Internet是以包传输为基础进行异步传输的,数据被分解为许多包进行传输,动态变化的网络使各个包可能选择不同的路由,故到达用户计算机的时间延迟也就不同。所以,在客户端需要缓存系统来弥补延迟和抖动的影响,并保证数据包传输顺序的正确,使媒体数据能连续输出,不会因网络暂时拥堵而停顿。虽然流式传输仍需要缓存,但由于不需要把所有的动画、视频或音频内容都下载到缓存中,因此,对缓存的要求相对降低。 流式传输的实现有特定的实时传输协议 由于该传输方式采用RTSP等实时传输协议,更加适合动画、视频或音频在网上的流式实时传输。 “流”的家庭成员 流媒体系统由编码工具(用于创建、捕捉和编辑多媒体数据,形成流媒体格式)、流媒体数据、服务器(存放和控制流媒体数据)、网络(适合多媒体传输协议甚至实时传输协议的网络)和播放器(供客户端浏览流媒体文件)等5个部分组成。这5个部分有些是网站需要的,有些是客户端需要的,而且,不同的流媒体标准和不同公司的解决方案会在某些方面有所不同。 目前,业界做得比较出色的有RealNetworks、Microsoft、Macromedia和Apple等公司,他们有着不同的标准: RealNetworks .ra格式是RealNetworks公司所开发的一种新型流式音频Real Audio文件格式。.rm格式则是流式视频Real Vedio文件格式,主要用来在低速率的网络上实时传输活动视频影像,可以根据不同的网络数据传输速率采用不同的压缩比率,在数据传输过程中边下载边播放视频影像,从而实现影像数据的实时传送和播放。客户端通过RealPlayer播放器进行播放。 Microsoft Microsoft Media technology的ASF也是一种流行的网上流媒体格式。它的使用与Windows操作系统是分不开的,其播放器MicrosoftMedia Player已经与Windows捆绑在一起,不仅能够用于Web方式播放,还可以用于在浏览器以外的地方播放影音文件。 Apple QuickTimeMovie的.qt格式是Apple公司开发的一种音频、视频文件格式,用于保存音频和视频信息,由包括Apple MacOS、Microsoft Windows 95/98/NT在内的主流计算机操作系统支持。Quicktime文件格式支持25位彩色,支持RLC、JPEG等集成压缩技术,能够提供150多种视频效果。 Macromedia SWF是基于Macromedia公司Shockwave技术的流式动画格式,是用Flash软件制作的一种格式,源文件为.fla格式。由于具有体积小、功能强、交互能力好、支持多个层和时间线程等特点,它被越来越多地应用到网络动画中。SWF文件是Flash的一种发布格式,已广泛用于Internet上,客户端安装Shockwave的插件即可播放。目前,Flash在Internet的应用很普遍。 |
|||||||||||||||||||||||