21世纪,互联网正以惊人的速度向人们日常生活的各个方面延伸,现在,坐在电脑前,你就可以收看网络上的影视节目了。
也许你会说:“你真笨,那么大一个电视不看,你偏要看17寸的电脑。”其实,网络影视有其得天独厚的优势。首先,它不受时间、地点的限制,你可以在任何时间或地点观看自己喜欢的影视节目;其次,你可订制个性化的服务,点播自己喜欢的节目,查阅节目的相关信息。当然,在网上收看影视节目要具备一定的条件,除了高速的网络带宽外,你还要掌握流媒体的播放技术。目前,宽带正在向家庭普及,你所要具备的,就是了解流媒体的相关技术,我们这篇文章将引导你掌握流媒体的基本知识,在这里没有高深的技术,我们将以通俗的语言,向你讲述流媒体的传输原理,使你通过这篇文章对流媒体的格式及相应的播放器能有一个大致的认识。
字串9
什么叫流媒体呢?流媒体(Streaming Media)是指采用流式传输技术在网络上播放的媒体文件。从这个定义可以看出,流媒体和普通媒体的区别就是:第一,从服务器到客户端,采用的是流式传输技术,使用这种技术,客户端计算机不用将整个的影音文件下载到本地,便可以即时收看或收听。第二,就是他的媒体文件格式,为了达到网络上流式传播文件的目的,流媒体大都具有很高的压缩比,这种压缩可能会使影音文件的品质有所下降,但基本还能够被人们所接受。 字串6
一、流式传输及传输协议
字串9
字串8
在网络上,我们查看影音文件有两种方法,第一种方法就是我们经常使用的下载方法,这种方法就是把整个影音文件下载到本地硬盘然后进行播放,由于这类文件一般都比较大,所以下载的时间比较长。另外一种方法就是使用流式传输,这种方法不需要把整个影音文件下载到本地硬盘,在观看节目时,我们只需要下载一部分缓冲,余下的部分可以一边观看一边下载,显然,这种方法对网络的带宽有一定的要求,网速越高,播放就越流畅。 字串8
流式传输是流媒体播放的关键技术,它不需要我们下载庞大的媒体文件就可观看视频节目,虽然在播放前要进行缓冲,但这种缓冲也只有几秒或十几秒。实现流式传输有两种方法:实时流式传输和顺序流式传输。一般来说,如果视频为实时广播,或使用流式传输媒体服务器,使用如RTSP的实时协议,这种传输方式即为实时流式传输。如果使用Web服务器,使用HTTP协议,那么文件即通过顺序流发送。 字串2
1.顺序流式传输(Progressive streaming) 字串3
顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体。由于标准的HTTP服务器在不需要其他特殊协议的情况下即可发送这种形式的文件,所以它又被称作HTTP流式传输。顺序流式传输在高带宽(带宽大于流文件的比特率)的情况下,可以实现边下载边播放,网络丢包会重新传输直至用户收到,所以能够保证视频播放的最终质量,因此,它一般被来用传输高质量的短片段,如片头、片尾和广告。顺序流式传输不能广播实况流,不能跳过头部,必须先下完前面的才可以看后面的,必须经历延迟,这种情况,在低带宽的网络连接下尤其如此。 字串2
顺序流式文件是放在标准HTTP 或 FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合长片段和有随机访问要求的视频,如讲座、演说或演示。 字串2
2.实时流式传输(Realtime streaming)
字串6
实时流与HTTP流式传输不同,实时流式传输总是实时传送,可以实现实况转播,支持随机访问,用户可快进或后退以观看前面或后面的内容。
实时流式传输必须配匹连接带宽,也就是说,如果文件比特率超过连接速度,观看将会断续,而且,由于出错丢失的信息会被服务器忽略,当网络拥挤或出现问题时,视频质量会下降,所以,要想保证视频质量,选择顺序流式传输也许会更好。实时流式传输需要特定的服务器,如QuickTime Streaming Server、RealSystem IQ与Windows Media Server。这些服务器允许你对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。实时流式传输使用与之适应的网络传输协议,如:RTSP (Realtime Streaming Protocol)或MMS (Microsoft Media Server),这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。
二、流媒体格式与播放器 字串5
字串2
目前,在流媒体技术方面,Real Networks、Microsoft(微软)、Apple(苹果)三分天下,它们都有自己的流媒体格式和相应的播放器,已形成鼎足之势,因此,你要观看丰富多彩的网络影视节目,全面安装他们的播放器是最好的办法(有些第三方的播放器,比如超级解霸、金山影霸、东方影都以及Media Player Classic的系列软件等,都带有Real和QuickTime的核心解码文件,这此播放器虽然能够播放本地的Real Media文件,但Opera等非IE核心的浏览器在调用非官方的Real和QuickTime插件播放内嵌流媒体时常不能正确调用正确的解码器而导致播放不正常,所以使用非IE核心浏览器为主的朋友不要安装这些软件或它们自带的Real和QuickTime的解码器)。 字串7
1.Real Networks的流媒体格式及播放器
Real Networks的流媒格式主要有RM(Real Media)、RMVB(Real Media VBR)等,此类格式一般都有很高的压缩比和比较好的网络传输能力,虽然画质差点,但文件体积小,特别适合在低速网络上在线播放音视频节目。Real Networks的流媒体文件可以用RealOne和RealPlaye r进行播放,最新推出的RealPlayer 10比RealOne资源占用少,启动速度也比RealOne有了较大幅度的提高,支持更多的媒体格式,建议朋友们到Real Networks的主页(http://www.real.com/)上去下载安装它的简体中文版(如图1)。 字串6

图1
字串6
需要说明的是RealPlayer 10是共享软件,但你仍然可以在不付任何费用的情况下使用它的大部分功能(付费可以把RealPlayer升级为RealPlayer Plus,RealPlayer Plus有着更好的控制、兼容性和更为流畅的播放等功能)。
2.Microsoft的流媒体格式及播放器 字串8
字串5
Microsoft Corporation流媒体的核心是ASF(Advanced Streaming Format),它是Microsoft同Real Networks竞争的主要武器,Microsoft将其定义为为同步媒体的同一容器文件格式,这种文件格式可以将音频、视频、图像及控制命令脚本等多媒体信息组合在一个ASF文件中,以网络数据包的形式传输,实现流式多媒体内容的发布。它采用了MPEG-4的压缩算法,一部120分钟长的电影可以压缩成300MB左右,而且图像的质量也不错。除ASF外,Microsoft的流媒体格式还有WMA、WMV等,可以用Windows Media Player播放(如图2)。
字串3

图2 字串7
Windows Media Player最大的优点就是它捆绑在Windows中,用户可以不支付任何额外的费用就可以免费使用,另外,它的更新、升级方法也比较方便,作为Windows的重要组件,可以使用Windows Update自动更新系统中的Windows Media Player。 字串2
3.Apple的流媒体格式及播放器
字串2
字串4
Apple Corporation流媒体的扩展名一般为MOV,它最早只是在苹果公司的MAC机上存在,随着个人多媒体电脑近几年的飞速普及,Apple公司不失时机地推出了QuickTime的Windows版本。这种文件格式不仅可以存储单个的媒体内容(比如视频中的帖,可以利用QuickTime把一段视频保存为图像序列),而且它还能保存对媒体作品的完整描述。MOV文件能保存高清晰度的视频,但这种文件的个头比较大,所以MOV文件常用在多媒体广告、产品演示、高清晰度电影等需要高清晰画面表现的视频上。MOV文件可以用QuickTime Player来播放,QuickTime Player是Apple Corporation用来编辑、编码和播放MOV文件的软件,它能够通过Internet提供实时的数字化信息流、工作流与文件的回放功能,和RealPlayer、Windows Media Player一样,QuickTime Player也能为IE浏览器(包括以IE为内核的浏览器)提供相应的插件,实现在浏览器内对多媒体数据的实时回放(如图3)。 字串3

图3
它有标准版(QuickTime)和专业版(QuickTime Pro)之分,标准版的QuickTime是免费软件,但如果你要使用它的全部功能,可以付费解锁限制的功能把标准版升级到专业版。
字串9
三、流媒体服务器
字串4
在流媒体市场,从流媒体的编码制作、服务器端到客户端,Real Networks、Microsoft、Apple都已形成了自己完善的解决方案,我们接触到的有Real Networks公司的RealSystem IQ、微软公司的Windows Media和苹果公司的QuickTime,其中QuickTime在国内应用不多,在下面我们不作进一步的介绍: 字串9
RealSystem IQ是Real Networks公司最新的网上流式音视频解决方案,它提供了从制作端、服务器端到客户端的所有产品,在流媒体方面是最为成功的系统。RealSystem IQ能够支持多种平台(包括Windows以及Solaris、Linux、AIX等多种平台),稳定性高,特别是对直播条件要求不高,非常容易在Internet上进行视频直播,其应用领域涉及教育、政府和娱乐等等。 目前,全球85%的网上直播系统采用RealSystem IQ。
Windows Media Service是Microsoft提出的流媒体播放方案,其主要目的是在Intranet上实现包括音频、视频在内的多媒体流信息的传输。微软公司推出的Windows Media技术以其方便性、先进性、集成性、低费用等特点,逐渐被人们所认识。Windows Media的前身是微软公司的Netshow产品,随着流媒体的广泛应用,他们也推出了整套的流媒体制作、发布和播放产品,其服务器端的Windows Media Server产品在Windows NT Ser ver Pack 4上可以安装,并且集成在Windows 2000 Server中。Windows Media产品的一大特点是其制作、发布和播放软件与Windows集成在一起,不需要额外购买。微软的流视频解决方案在微软视窗平台上是免费的,制作端与播放器的音视频质量也都不错,而且易于使用,但目前在整体解决方案方面和Real Network的产品相比还有差距,且只能在微软视窗平台上使用(播放器除外)。 字串8
四、播放方式 字串2
1.点播 字串6
点播连接是客户端与服务器之间的主动的连接。在点播连接中,用户通过选择内容项目来初始化客户端连接。在播放过程中,用户可以开始、停止、后退、快进或暂停流。点播连接提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,所以会迅速用完网络带宽。
字串8
2.广播
字串4
广播指的是用户被动接收流,它类似于观看电视节目,在广播过程中,客户端不能控制流。广播有两种方式,即单播广播和多播广播,前者每个客户端都与服务器建立一个连接,而多播下服务器会将内容交付到网络上的D类IP地址,网络上的任何客户端都能接收它,可大大降低网络带宽的消耗,但要实现多播广播,服务器和客户端之间的网络路由器和交换器必须配置为传输D类IP地址并能解释多播信息包。 字串6
流媒体技术的出现,使网络上传输的资料不仅仅限于文字和图形,它打破了电视台、电台独霸现场直播的格局。现在,流媒体已应用到网上直播、视频点播、远程教育、网络广告、企业培训等诸多领域,相信随着互联网的飞速发展,流媒体必将成为未来互联网上应用的主流。 字串8
[1] 字串1