|
人类自发明纸张以来,就以文字与图画作为沟通的媒介。而无线电、电影与电视的出现,广播与影视就成为主流的媒体,成为人们每天资讯与娱乐的主要来源。
因特网带宽的发展,为通过因特网实现人与人面对面地交流、欣赏数字音乐与数字影片提供了物质基础。因特网上多媒体技术的发展不断地给人们带来大量的新的信息。
大家可以登录CCTV网站的视频点播看看新闻,体验一下多媒体技术在因特网上的应用。 CCTV视频点播:http://v.cctv.com
阻碍线上音乐及线上影片流畅播放的一大原因是带宽的问题。ISP提供的带宽,通常只是理论上的最大值。如ADSL宽带网的使用者可能也只有150Kbps或以下的速度。而就算不在拥塞的情况下,连线速度还是可能有10%~30%不等的差异。
不稳定的连线速度是影响线上影音播放的重要因素。改变这种现状的方法之一就是发展流媒体技术。
1、什么是流媒体技术? 流媒体技术就是将视音频文件经过压缩处理后,放在网络服务器上进行分段的传输,客户端计算机不用将整个的视音频文件下载到本地,便可以即时收听和收看的技术。
流媒体(Streaming
Media)指在数据网络上按时间先后次序传输和播放的连续音/视频数据流。以前人们在网络上观看电影或收听音乐时,必须先将整个影音文件下载并存储在本地计算机上,然后才可以观看。与传统的播放方式不同,流媒体在播放前并不下载整个文件,只将部分内容缓存,使流媒体数据流边传送边播放,这样就节省了下载等待时间和存储空间。流媒体数据流具有三个特点:连续性(Continuous)
、实时性(Real - time) 、时序性,即其数据流具有严格的前后时序关系。
传统的网络传输音视频(avi,mpg等)等多媒体信息的方式是完全下载后再播放,下载常常要花数分钟甚至数小时。
而采用流媒体技术,就可实现流式传输,将声音、影像或动画由服务器向用户计算机进行连续、不间断传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。当声音视频等在用户的机器上播放时,文件的剩余部分还会从服务器上继续下载。
试观看以下流媒体视频:
如果将文件传输看作是一次接水的过程,过去的传输方式就像是对用户做了一个规定,必须等到一桶水接满才能使用它,这个等待的时间自然要受到水流量大小和桶的大小的影响。而流式传输则是,打开水头龙,等待一小会儿,水就会源源不断地流出来,而且可以随接随用,因此,不管水流量的大小,也不管桶的大小,用户都可以随时用上水。从这个意义上看,流媒体这个词是非常形象的。
2、流媒体领域的三大“流派”
在运用流媒体技术时,音视频文件要采用相应的格式,不同格式的文件需要用不同的播放器软件来播放,所谓“一把钥匙开一把锁”。目前,采用流媒体技术的音视频文件主要有三大“流派”。
一是微软的ASF(Advanced Stream Format)。这类文件的后缀是.asf和.wmv,与它对应的播放器是微软公司的“Media
Player”。用户可以将图形、声音和动画数据组合成一个ASF格式的文件,也可以将其他格式的视频和音频转换为ASF格式,而且用户还可以通过声卡和视频捕获卡将诸如麦克风、录像机等外设的数据保存为ASF格式。
二是RealNetworks公司的RealMedia,它包括RealAudio、RealVideo和RealFlash三类文件,其中RealAudio用来传输接近CD音质的音频数据,RealVideo用来传输不间断的视频数据,RealFlash则是RealNetworks公司与Macromedia公司联合推出的一种高压缩比的动画格式,这类文件的后缀是.rm,文件对应的播放器是“RealPlayer”。
三是苹果公司的QuickTime。这类文件扩展名通常是.mov,它所对应的播放器是“QuickTime。”

常见的流媒体文件与播放器对照表
另外还有一些公司的流媒体文件格式,如Macromedia公司的swf,Vivo公司的viv以及邮RealNetWork和Macromedia公司共同开发的RF等。其中swf格式的文件已经成为网络动画格式的事实标准。 拓展:一种新的流媒体格式:FLV格式。 FLV流媒体格式是一种新的视频格式,全称为Flash
Video。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。
自从youtube火了以后,flv格式也开始火暴,目前国内视频分享网站,比如5Show、56、优酷等都使用flv了这个文件技术来实现的。
3、流媒体服务器
流媒体技术的实现也是采用C/S(客户端/服务器模式)构建。流媒体技术需要服务器端的支持。
常见的流媒体服务器有Windows Media Server、RealServer等。
Windows Media Server是作为windows 2000 Server的一个组件,只要在安装过程选定该项即可。RealServer可以运行在跨平台的环境,它有Windows版本,也有Unix和Linux版本。
客户机器上,用户必须安装相应的播放软件才可以欣赏网络流媒体影音。对应于不同的流媒体服务器,播放软件是不同的。
大家有没有见过以下两种奇怪的地址呢? rtsp://202.101.113.196/vod18/060808/玻璃之城/a.rmvb
mms://mmc.daumcast.net/mmc/1/1000/0900799001001m.wmv
事实上: rtsp:(Real Time
Streaming Protocol),这是RealServer支持的流媒体访问协议。
mms:(microsoft Media Service),这是Windows Media Server支持的流媒体访问协议。
这些协议定义了应用程序如何有效地通过IP网络传送多媒体数据。
4、流媒体技术的应用 远程教育、企业员工培训、视频点播等等。 |