流媒体传输之深入研究

互联网 | 编辑: 2003-10-10 00:00:00 返回原文

流媒体传输之深入研究(上)

现在Internet技术飞速发展,新的事物不断地涌现,比如我们原来想欣赏音乐只能是慢慢地下载MP3,龟爬一样的速度对你的耐心可是一个考验。现在好了,网络的速度是越来越快,更多的网络提供商都在支持在线流格式媒体播放协议,在线欣赏的音乐站点和视频点播站点如雨后春笋,我们不用等到整个文件全部下载完毕再播放它,而是一面下载文件,一面收听,只是在播放之前需要下载该文件的部分内容,将该内容存放在缓冲区里,所以在开始时有一些延迟,剩余的文件部分将在你欣赏节目的时候后台从服务器继续下载,节省了大量的下载时间,今天,我们就给大家介绍一下常见的流媒体音频格式和相关技术。

一、流媒体传输的定义

流媒体就是指在网络上使用流式传输技术的连续时基媒体,是通过网络传输的音频、视频或多媒体文件。所谓的流式传输技术,现在主要指通过网络传送媒体(如视频、音频)的技术总称,其特定含义为通过网络将影音节目传送到PC机。实现流式传输分两种方法:实时流式传输方式(Realtime streaming)和顺序流式传输方式(Progressive streaming)。

二、流媒体音频的常用格式

现在网络上常见的流媒体音频的格式主要有美国Realnetworks公司的*. RA格式和微软公司的*.WMA格式,另外还有一个多用于专业领域的美国苹果公司*.MOV格式,在这三种格式中,MOV格式的音质是最好的,特别是MIDI 方面,支持GS和GM两种音色,播放效果要明显地强于Windows Media Player,下面就给大家详细介绍这几种格式的特点。

1、RealAudio格式

这是美国RealNetworks公司的一个元老级的产品,也是目前网上最流行的流式媒体技术。许多Internet的音乐台、视频点播站点都采用它。RealMedia 其中包含RealAudio(声音文件)、RealVideo(视频文件)和RealFlash(矢量动画)这三类文件。

2、QuickTime格式

QuickTime与RealMedia一样,完合兼容于苹果机与PC机。在同样网速和文件大小的情况下,它的音像品质是最好的。它由三个不同部分所组成: QuickTime Movie(电影)文件格式、QuickTime媒体抽象层、QuickTime内置媒体服务系统。
3、Windows Media Audio格式

WMA(Windows Media Audio)是来自于微软的重量级选手,它的前身是微软公司的Netshow,后台强硬,也是为数众多Windows使用者最为熟悉的,它的核心技术是ASF (Advanced Streaming Format,高级流格式)。ASF格式支持任意的压缩/解压缩编码方式,并可以使用任何一种底层网络传输协议,具有很大的灵活性,比较MPEG之类的压缩标准增加了控制命令脚本的功能,它以减少数据流量但保持文件质量的方法来实现流式多媒体内容发布。

4、Flash格式

现在网络上风行的Flash虽然是矢量动画技术,可是它一样的可以包含声音信息,也支持流式传输,高品质Flash的SWF格式文件声音更加出众,而且文件体积更小,现在也有使用这种技术做的音乐网站,在欣赏的时候需要你安装一个Flash的插件,以现在的网络速度而言,区区几百KB的Flash插件一会儿的工夫就可以安装完成,然后你就可以欣赏SWF格式的音乐了。

流媒体传输之深入研究(中)

三、流媒体传输协议

在浏览器中,我们常见的地址是以http://和ftp://开头的。Web服务器也可以通过http协议来处理流式媒体文件,然而Web服务器本身的设计并不能有效率地传送串流媒体文件。串流媒体必须占用一个不间断地封包串流,而且会长时间地与服务器保持连线状态,如果有太多访客同时上线观看,效能便会大打折扣。为了解决这个问题,流媒体文件有它自己的一套协议。

1.即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。

2.MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。

3.实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步,通俗地说也就是网络上的Web服务器,

4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。

这些协议代替了http和ftp,而是像mms://61.139.25. 41/quake一样以MMS或RTSP等开头。

四、各种格式的播放器

以上三种格式各有各的播放器,它们分别是 RealPlayer、QuickTime Player和Windows Media Player。

1.RealPlayer

Real格式具有很高的压缩比和良好的压缩传输能力,特别适合网络上播放或是在线直播方式,在视频流媒体格式中RM格式是素质最差的,可是文件也是最小的,低速网用户(非ADSL和宽带网用户)也可以在线欣赏视频节目。播放器的安装过程就有一个网络向导,让用户根据网络的实际情况选择自己的线路。RealPlayer播放器的使用也非常方便,系统的资源占用在其他二者之间,是低配置用户的最好选择。凭着ReaNetworks公司优秀的技术,它已占领了半数以上的网上流式视音频点播市场。

2.QuickTime Player

QuickTime Player可以通过Internet提供实时的数字化信息流、工作流与文件回放功能。QuickTime文件的素质极高,缺点是文件个头比较大,当然,高清晰、高质量的画面往往就意味着更大尺寸的文件、更多的传输时间。正因如此,在网络上QuickTime只能用做一些多媒体广告、产品演示、高清晰度影片等需要高清晰表现画面的视频节目上。在网络速度不流畅的地方观看起来有些吃力,而且QuickTime Player的系统资源占用较高,要求你的机器配置较好才能胜任,最好是拥有快速CPU和更大容量的内存的高性能电脑。

注意,QuickTime Player播放器可不是免费的,大家可以到苹果公司的主页上去下载试用版,下载地址: www.apple.com/QuickTime/download。并且需要几十美元才可以进行注册使用。

3.Windows Media Player

WMA的播放器使用Windows自带的Windows Media Player就可以了,WMA格式音乐的一大特点是不需要额外的播放器,你在“开始/程序/附件/娱乐”中就可以找到它的身影。其制作、发布和播放软件也与Windows NT/2000/9X集成在一起。Windows Media Player更加强大的是增加了版权保护功能,可以限制播放时间、播放次数甚至于限制某种操作系统等,这对于被盗版搅得焦头烂额的音像出版商们可是一大福音。Windows Media Player文件比起RealMedia文件大些,在线播放状态下比QuickTime可以获得更快、更流畅的效果。
 

流媒体传输之深入研究(下)


五、流媒体音频文件的制作

现在常用的音频编辑软件都支持把声音文件格式转换成流媒体格式文件,比如大家经常使用的音频制作工具Cooledit Pro和Sound Forge的“Save as”(另存选择项)里都可以找到流媒体格式的身影,如在Cooledit Pro的“另存”选项中。

我们只要在Cooledit Pro的工作区里选择全部的声音文件,在“文件”菜单中选择“另存为”选项,声音文件的选项很多,适合各种速率情况,非常的方便,只要选择合适的速率就可以把WAV、MP3这样常见的声音文件转换成流媒体格式的声音文件。

遗憾的是Cooledit Pro只支持RealNetworks的G2和Realmedia,并不支持微软的WMA格式,需要插件才能转换成WMA。现在网络上的WMA格式音乐文件已经是越来越多,越来越普及了,这样就很不方便,怎么办呢?

我们来看看另外一款功能强大的音频编辑和处理软件,来自于美国Macromedia公司的Sound Forge,相信大家对它已经是久闻大名了。同样的,我们在Sound Forge的“另存为”选择项里可以看到Realmedia的RA格式,比起 Cooledit Pro多出了WMA选项。

我们看到在Samplitude的音乐输出选项里可谓是多种多样,支持更多的音频格式,我们可以很方便地把原来的声音文件转换成需要的流媒体格式文件。需要提醒大家注意,Samplitude的系统资源占用率比较高,请低配置的朋友们小心使用。

(来源:电脑爱好者 赵航 )

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑