网络有战场之流媒体史记
添加时间: 2007-3-6 1:04:21 作者: 第九软件网 阅读次数:19 来源: http://www.d9soft.com
QuickTime和Realplayer
流媒体技术,就是把连续的影象和声音信息经过压缩处理后放在网站服务器上,让用户一边下载一边观看、收听,而不需要等整个压缩文件下载到自己的机器上才可以欣赏的网络传输技术。目前在这个领域中,竞争者主要有微软、RealNetworks和苹果公司。
A.QuickTime 苹果的结晶
想想那还是在1991年,苹果公司首次组成QuickTime开发小组进行媒体开发,由于当时家用个人电脑还不能够播放视频,所以开发人员都希望能够研究出一种能在电脑上应用的多媒体格式。经过一年的努力,小组小员终于在1991年12月2日正式开发出了QuickTime 1.0。
在那时候,家用个人电脑变为采色显示刚刚只有三年,很多技术还只停留在双色显示阶段,所以当时QuickTime和的推出为个人电脑开创了新领域。当地的QuickTime 1.0只有几百K,只能播放类似JPEG序列的数据(每秒24帧图片),或是浏览JPEG格式图片。后来苹果公司陆续为QuickTime加入更多的新功能才使得现在它如此强大。
现在的QickTime格式是综合了MPEG-1及MPEG-2技术,经真实性改良而成的多媒体格式。它支持360度的QTVP环景浏览;而且还可以编辑从DV设备采集而来的视频素材。
大家一定知道微软所开发的WMA格式吧?这就是为了新版QuickTime而被迫推出的。由于在PC平台上使用QuickTime的用户越来越多,所以微软曾经试图开发PC版的QuickTime,但是由于反垄断官司的困扰,所以计划流产了。
虽然微软并没有新版本的WinXP中捆绑QuickTime,但是QuickTime依然是Windows Media Player之外最重要的,用户最多的多媒体播放程序。说句老实话,QuickTime不能支持的格式还真的不多,它不仅可以播放MPEG-1这类的传统视频格式,还可以播放WMA等流媒体格格式,在5.0版中甚至连Flash都能播放。2001年4月推出的“QuickTime5”,支持在个人电脑上全屏播放动态图像,图像效果可达到电视节目的水平,不受通信速度影响进行流畅播放,遵循因特网标准技术等,QuickTime已成为包括流媒体在内的动态图像业务不可缺少的方式。QuickTime同时兼备多媒体架构、坚固开放的API集合体、内容创作平台以及流式发送及播放功能。
所谓多媒架构就是指能够处理各种格式,而且还可以扩展成新的格式。流媒体方面,从制作到发送也都可以用同样的格式进行处理。与此相反,其它的流式技术只是一种发送信息的格式。因此,在制作动态图像的过程中,很多情况下文件都是QuickTime格式。
在一段时期QuickTime被誉为最适合流媒体的软件。
2002年2月推出6.0测试版,7月18日苹果公司发表QuickTime 6正式版,最大的特点是对MPEG4的完美支持,支持MPEG4文件格式;支持MPEG4视频;AAC音频解码;更快的即时播放;跳跃保护;可升级的用户界面等功能。
B.RealPlayer RealNetworks的镇山之宝
RealNetworks是最早涉足流媒体技术的公司之一。但自从这家公司诞生之日起,它就感受到了来自微软的强大压力。1994年,在微软干过十年的格拉泽决定在当时微软并不感兴趣的媒体技术领域寻求立足点,避开与软件巨人直接的竞争,于是便创建了RealNetworks,从事流媒体技术的开发。
但好景不长,当微软意识到流媒体市场的潜力时,软件巨人开始展开强大的进攻态势:在其发售的Windows操作系统中几乎都捆绑了Windows媒体播放器,更可怕的是微软的媒体播放器是以免费的形式提供的。Real公司开始陷入了微软的重重包围之中。从目前来看,微软的Windows媒体播放器和Real公司的产品在市场份额上已经达到了平分秋色的地步。
RealNetworks也不会坐以待毙,加紧推出RealPlayer 7、RealPlayer 8,号称品质又比Microsoft Windows Media更好,对于ISP/ICP等企业市场更是积极地开发,以RealServer服务器软件作为销售主力。由于当初Netscape主攻的是消费者的市场,而一般消费者对于价格极为敏感,要钱的Netscape当然打不过免费的Internet Explorer。然而这次RealNetworks主攻的大型ISP/ICP重视的显然不只是钱,而是网络播放的品质,还有最重要的多平台兼容性。Microsoft在这一点显然受限于先天的限制,只支持自家Windows的平台,Apple及Linux的使用者无法在网络上看到以Microsoft Windows Media格式制作的档案。RealNetworks则不然, 除了有RealPlayer for Windows之外,还有RealPlayer for Mac。由于在美国媒体界中的内容制作者,有七成以上都还是用Mac来剪辑音乐及影片,要这些人在Mac上剪接完再到PC上看播出来的效果实在不容易,因此RealPlayer也得以在Mac专业使用者的庇荫下,仍然在串流媒体的市场中占有一席之地。另外RealNetworks也朝内容收费提供平台的方向拓展商机,靠着全球一千五百万个已注册RealPlayer的使用者之实力建立起自己的媒体空间。
RealNetworks在2002年7月作出了真正的惊人之举,宣布开始其源代码开放计划。
在此次计划中,RealNetworks公布了其全新一代的Helix产品,包括网络平台和网络社区。其中,Helix网络社区的作用就是为授权成员提供媒体播放器底层源代码,企业用户、政府机构以及独立软件开发商都能够利用Helix开放资源开发免费版本的播放器,并使之能够运行在Windows、Mac OS X、Unix及Linux等多种操作平台。同时,该产品还支持几乎所有的流媒体格式,包括MPEG4、MOV及WMV等。目前,这一举措已经得到了超过20家企业及组织的全面支持。此次公布的客户端源代码开放程序被称为“Helix DNA ClIEnt”,是RealOne播放器的核心。用户可以将其嵌入到移动电话、多媒体终端、机顶盒、家庭音响和PC中,实现流媒体信息的播放。用户还可以对媒体播放器进行编译,使其适应不同播放平台的需求,而相关的设备生产厂商也可以通过对源代码的修改,开发适合不同设备的RealOne播放器。
Meida Player 和Winamp
C.Windows Media Player 微软的艺术
Windows Media的前身是微软公司的Netshow 产品,随着流媒体的广泛应用,推出了整套的流媒体制作、发布和播放产品,其服务器端的Windows Media Server产品在Windows NT Server Pack 4上可以安装,并且集成在即将正式推出的Windows 2000 Server中。Windows Media产品的一大特点是其制作、发布和播放软件与Windows NT/2000/9x集成在一起,不需要额外购买,势必成为今后流媒体应用的主流产品。
Windows Media还提供了MS Audio Codec 压缩技术,可以为普通拨号上网的用户提供调频收音的效果。如果把内容做成WMA (Windows Media Audio) 的格式,压缩效率比MP3 提高一倍,用户可以下载之后在WinCE中播放。IE 5中已经实施了Internet收音机,也是采用MS Audio。
Microsoft公司的Windows Media的核心是ASF(Advanced Stream Format)。Microsoft希望用ASF取代Apple公司的QuickTime之类的技术标准,并打算将ASF用作将来的Windows版本中所有多媒体内容的标准文件格式。为此,Microsoft公司已经将Windows Media技术捆绑在Windows 2000中,这无疑将对Internet的应用和发展产生重要影响。
C++ Winamp 之换肤演义
在媒体播放领域,AOL时代华纳的Winamp也是一代鼻祖,勿奇怪Winamp怎么也和流媒体牵上关系了,事实上MP3本来就具有流特性,你可以将MP3向蚯蚓一样剪个十七八段然后重新拼接也是可以播放的。而它提供的网络电台和Real的网络播放也有异曲同工之妙。
说起Winamp发展历程还要从第一个MP3播放器说起,1997年是由一个叫做Tomislav Uzelac 的开发者的AMP MP3播放引擎。当AMP引擎进入网络以后不久,大学生贾斯丁·弗兰克(Justin Frankel) 和多米特里·鲍德罗夫(Dmitry Boldyrev)拿到了AMP引擎,并且为他添加了一个Windows界面,最后他们把这个程序命名为“Winamp”。在这时Nullsoft公司推出了Winamp的最初版本,当然那时的版本功能还不是很强大,且有许多的内部错误,播放器的外观也显得粗糙。但不久该公司便推出了一个相对性能和功能稳定的1.20版,此版本一经推出便迅速走红,在视觉外观上,使用了火焰分析器模式,看上去非常赏心悦目。Winamp发展到现在,每次的升级都会给玩家带来新的东西,尤其是它的插件,五花八门,无奇不有!这些插件包括音频插件、显示插件、功能插件等,通过这些插件,Winamp简直就是如虎添翼。
特别是Winamp 2.9版本中已经集成有媒体管理器,能够让我们更为方便地管理媒体文件,再加上特别提供的全新API供爱好者编写各种插件程序,这些都使得Winamp比WMP、RealOne有着更为广阔的扩展空间。特别值得一提的是,通过各种外挂插件能够让Winamp支持更多的媒体文件,像WMA、ASF、RM等独家所有的媒体格式连WMP和RealOne都没有做到互相支持,而且APE等各种特殊的音乐文件也是它们无法直接播放的,但是Winamp 2.9都已经可以正常播放这些媒体文件了,而且可以想像在不久的将来我们也能够在Winamp中欣赏到VCD甚至是DVD呢!
Nullsoft03年推出的“2+3=5”的Winamp 5定位于一个集音乐影像播放、转换于一体的多功能的媒体软件上,Winamp将成为另外一款支持网络播放的多功能播放器。预期通过这次具有革命性的转型Nullsoft公司不仅主要定位于继续在媒体播放器方面的发展,同时也可能把触角伸向手机、掌上电脑甚至信息家电领域。
著名格式
APPLE苹果公司代表格式:QuickTime
QuickTime(MOV)是 Apple(苹果)公司创立的一种视频格式,在很长的一段时间里,它都是只在苹果公司的 Mac 机上存在。后来才发展到支持 Windows 平台的,但平心而论,它无论是在本地播放还是作为视频流格式在网上传播,都是一种优良的视频编码格式。到目前为止,它共有 4 个版本,其中以 4.0 版本的压缩率最好!
微软公司代表格式:ASF
ASF 是 Advanced Streaming format 的缩写,由字面(高级流格式)意思就应该看出这个格式的用处了吧。说穿了 ASF 就是 MICROSOFT 为了和现在的 Real player 竞争而发展出来的一种可以直接在网上观看视频节目的文件压缩格式!由于它使用了 MPEG4 的压缩算法,所以压缩率和图像的质量都很不错。因为 ASF 是以一个可以在网上即时观赏的视频“流”格式存在的,所以它的图象质量比 VCD 差一点点并不出奇,但比同是视频“流”格式的 RAM 格式要好。不过如果你不考虑在网上传播,选最好的质量来压缩文件的话,其生成的视频文件比 VCD (MPEG1)好是一点也不奇怪的,但这样的话,就失去了 ASF 本来的发展初衷,还不如干脆用 N AVI 或者 DIVX 。但微软的“子第”就是有它特有的优势,最明显的是各类软件对它的支持方面就无人能敌。
Real公司代表格式:REAL VIDEO
REAL VIDEO (RA、RAM)格式由一开始就是定位就是在视频流应用方面的,也可以说是视频流技术的始创者。它可以在用 56K MODEM 拨号上网的条件实现不间断的视频播放,当然,其图象质量和 MPEG2、DIVX 等比是不敢恭维的啦。毕竟要实现在网上传输不间断的视频是需要很大的频宽的,这方面 ASF 的它的有力竞争者!
除了上述流媒体技术的三种主要格式外,流媒体技术还有Macromedia的Shockwave Flash技术,用户通过这一技术可以方便地在Web页面中加入图像、动画以及交互式界面等操作。此外,在Shockwave Flash中还采用了矢量图形技术,使得文件下载播放速度明显提高。近日,Macromedia又成功地推出了Shockwave for Authorware、Shockwave for Director技术 ,并对它们进行了优化,同时推出了Streaming Shockwave, 即通过流的方式使用户在客户端实现一边下载一边播放的功能,节省了等待的时间。而MetaStream 3D文件格式是由Intel公司与MetaCreations公司联合发布的基于Intel架构的网上3D开放文件标准。基于此标准,用户可以在网上方便地创建、发布及浏览被缩放的3D图形。由于它具有小文件量及流传输的特点,故比其他任何一种已存在的Internet 3D技术压缩率都高,其极小的文件量使得在网上浏览MetaStream 3D图像非常快捷。
Winamp的发展历程:
1999年12月Winamp 0.1面市。
Winamp 0.2:一个非常简单朴实的界面。
Winamp 0.95:加入了对音频的控制功能。
2000年2月Winamp 1.0面市,并开始投入研发Winamp 3.0版本。
Winamp 1.5:不断地完善各种音频播放功能。
2001年推出Winamp 2.0:把MP3播放功能推动到了制高点。
2002年8月Winamp 3.0版本正式版面市,对资源占用偏大使得它并不很成功。
2003年3月Winamp继续推出Winamp 2.X版本中的WInamp 2.9版。
2003年7月Winamp 5。
上一篇文章: DIVX的神奇演绎原理解剖 下一篇文章: 音乐共享软件Kuro神奇密技
相关文章:

