QuickTime 的历史
QuickTime已经出现了有一段相当的历史,但由于它并不是Windows中的本地格式,因此适当地介绍一下关于QuickTime的知识也是有必要的。QuickTime是著名的苹果电脑公司在自己的mac 电脑上推出的一种媒体格式。具体分成音频的AIFF和视频的MOV两部分。在Windows 3.2的年代,微软的AVI格式根本不是MOV的对手,当时有大量的视频游戏(比如《坏蟑螂》)和多媒体光盘都是使用QuickTime作为媒体存放格式。原因之一是当时AVI格式所使用的CODEC(编码解码器)太差,原因之二是当时的PC机性能太差,搞多媒体的人都是用MAC机进行制作。
不过历史是不断前进的,从Windows 95开始,微软通过与INTEL公司合作改良了AVI CODEC的性能(该CODEC的名字叫Indeo,意即Intel Video,目前最新版本是5.0,不过比起DivX或Windows Media 8,Real Movie等新东西性能又差了很多),而且PC机的性能也追了上来,QuickTime开始淡出Windows的舞台。这也难怪,始终QuickTime不是Windows的本地格式,微软当然不会放过它。而且,由于苹果公司一度陷入财务危机,没有能力改良QuickTime,导致其技术性能始终停滞不前。
最新的QuickTime 5
自从乔布斯重掌苹果公司后,随着公司的起死回生,QuickTime也重新获得了人力物力的投入。终于,APPLE公司于2001年推出了QuickTime 5的正式版。下面我们来看一看它的组成部分:
1、Darwin Streaming Server,可以在Linux, Windows, Solaris, 和 FreeBSD 平台上播放流式QuickTime。
2、PictureViewer,用于观看图片。
3、QuickTime Player,播放音频或视频流。
4、QuickTime Pro,灵活的多媒体制作。
5、QuickTime Streaming Server在 Mac OS X 平台上播放流式QuickTime。
首先,播放器终于一改其以往的简陋的界面,支持目前时兴的“换肤”功能,增加了一些音频视频的控制比如简单的均衡之类。另外,配合目前的流媒体时代,QuickTime也增加了大量的网上频道和相应的网络功能。使得播放器的易用性大大增强。当然,这些功能来得迟了一些,不过对于苹果电脑的用户来说,也别无选择。
不过有一样重要的事,就是QuickTime的播放器启动速度非常的慢。而且界面的反应速度也比一般的应用程序要慢,令人十分怀疑是否用JAVA写的,不过它又不需要JAVA虚机支持,难道是内建了JAVA虚拟机?这一点无从考证。另外,不支持演播列表,没有视觉效果等等都使得它的使用仍然是很不方便的。
其次,在技术性能上,QuickTime也做了相当的增强,从某个角度来看,QuickTime已经成为了一个大集成的播放器。当然,从苹果机用户的角度来看,这是一件非常好的事情。但面对Windows平台上众多的播放器,QuickTime并不存在优势。
QuickTime的新技术首先便是优化了数字视频的CODEC,在压缩和解压缩方面特别针对Power Macintosh G3 和 Power Mac G4 做了画质和性能的优化。不过苹果公司没有说对于PC机,该优化是否同样有效,相信由于CPU的本质结构不同(RISC与CISC的区别),优化也肯定不会有效。在CODEC中还新增加速度引擎(AltiVec)和多处理器支持。增强了对CUBIC VR与CYLINDRICAL VR的支持,支持播放FLASH等。对于视频方面,这里不做详细的探讨,让我们把目光集中在音频方面。
QuickTime 的音频
首先,QuickTime中终于增加了MPEG 1的本地和流式播放支持,包括视频和音频。或者大家觉得这已经是一个播放器理所当然应该支持的东西了。市场的动力就是如此强大,连相对封闭的QuickTime也要向市场低头。
在苹果公司的文档中,只说明了支持MPEG 1 LAYER 1和2 音频的播放。不过这是对MAC机的用户而言的。而在Windows平台上它还是调用相应的DirectShow Filter 来完成播放工作。另外,还支持本地或流式播放,不过这也是现在的播放器的必备功能了。
其次,改良了 QuickTime Music Synthesizer,支持 DLS (Downloadable Sound) and Sound Font 2 格式,并提供多DLS、SOUND FONT2选择。同时有了一个新的名字:QuickTime Music Architecture (QTMA)。关于DLS,可以参阅本站的另一篇文章:如日中天的MIDI。改良了播放MIDI时的REVERB支持。据称,QuickTime5采用了新的算法以改善质量。另外,复音的数目是根据计算机的性能动态决定,但没有说清楚最大有多少复音,是否实时决定。 同时还支持将MIDI输出为AIFF,并可指定输出的格式,这是以前的版本中被忽略掉的选项。合成器的启动过程经过了大的改良,启动时间大大缩短。
其他支持的格式包括WAVE, AIFF, ULAW/AU, QUALCOMM PUREVOICE AUDIO, SOUND DESIGNER II, GSM AUDIO 等等。具体列表如下:
支持的导入格式
|
支持的导出格式
|
支持的视频编码
|
支持的音频编码
|
3DMF AIFF AU Audio CD Data (Macintosh) AVI BMP Cubic VR DLS DV FlashPix* FLC GIF JPEG/JFIF Karaoke MacPaint Macromedia Flash 4 MIDI MPEG-1(Playback / Streaming) MP3(MPEG-1, Layer 3) M3U(MP3 Playlist files) Photoshop* PICS PICT PLS PNG QuickTime Image File QuickTime Movie SF2 (SoundFont 2) SGI Sound Targa Text TIFF* TIFF Fax Virtual Reality (VR) Wave |
AIFF AU AVI BMP DV Stream FLC Image Sequence movie exporters JPEG/JFIF MacPaint MIDI Photoshop PICT PNG QuickTime Image QuickTime Movie SGI System 7 Sound Targa Text TIFF WAV |
H.261 H.263 Animation Apple BMP Apple Video Cinepak Component video DV NTSC and PAL Graphics Microsoft OLE Microsoft Video 1 Motion JPEG A and B Photo JPEG Planar RGB Sorenson Video 1 and 2 |
24-bit integer 32-bit floating point 32-bit integer 64-bit floating point ALaw 2:1 AU IMA 4:1 MACE 3:1 MACE 6:1 MS ADPCM QDesign Music 2 Qualcomm PureVoice |
对于本站来说,关注的当然是其音频方面的性能。首先我们来看看这里列出来的音频编码都是些什么。
24-bit Integer / 32-bit Integer
将样本数据转换为24 或 32 位。不过播放时,要看你究竟有没有这样的硬件来播放。32-bit Floating Point / 64-bit Floating Point
将样本数据转换为32位或64位的实数。这种格式可使对样本数据的操作更为准确。ALaw 2:1
欧洲及除了美国和日本之外的的音频压缩的标准。低压缩率,低质量,主要是用于传统的电话语音传播压缩编码。DVI 4:1
Used for reception of MBone broadcasts,支持流式播放。IMA 4:1
对于音乐以及其他音频内容的质量都很好。压缩率相对较低且样本必须为16位。
MACE 3:1 / MACE 6:1
老式的 Macintosh 压缩编码。质量低。通常不建议使用。MS ADPCM
自适应音频脉冲编码,Micrsoft Windows 的音频压缩编码。QDesign Music 2
是QDesign 公司开发的用于高保真高压缩率的编码方式,类似于MP3,不过比MP3要先进。支持流式播放。QualComm PureVoice
QualComm 开发的专用于语音内容的编码方式。可以达到非常高的压缩率。支持流式播放。uLaw 2:1
日本和美国的音频压缩标准。性能与ALaw相同。
在上面列出来的音频压缩器中,我们主要关注的是QDesign Music 2这一个。其他的东西那些固定压缩比例的压缩器可以说都不是重点。关于QDesign Music,网络上很少有这种格式的音乐传播,因为它只是作为AIFF格式的其中一种编码方式而存在的。它是QuickTime本身的唯一一种可以指定压缩比例的针对音乐的有损压缩方式(QualComm PureVoice是针对语音的)。
首先,大家关心的肯定是如何制作这一种音乐格式。如果你安装的QuickTime Player是Pro版,就会支持Export功能,便可以选择将声音数据输出为AIFF格式,然后再在AIFF格式的设定里选择QDesign Music。但是在播放器里带的编码器只支持最大为48kbps的编码质量,无法达到CD音质。至于速度方面就惨不忍睹,将一段17MB(1分42秒)的CD音质的WAVE文件压缩为48kbps的QDesign Music需要将近15分钟(测试机器为K6-2-400, 256MB RAM, WIN2000)。压缩质量,在中频部分的表现可以,而在高频位置就有明显的失真。注意我说的是失真,而不是衰减。不过这只是48KBPS的情况,并不能代表其在高BITRATE情形下的质量。关于QDesign Music编码的具体表现,本站将会另文详细介绍。
至于横向的比较(与REAL MEDIA、Windows MEDIA、MP3的比较),由于带有太多的个人色彩,因此留给大家自己去进行了。不过有一点可以肯定的是,由于Microsoft的WMA编码器是免费且支持所有BITRATE模式,而QuickTime 和 REAL MEDIA都需要另外购买专业(高保真)级别的编码器,会导致后两家的流行程度将会很快削减。
QuickTime Pro
QuickTime 的组件中,就只有这一样不是是免费的。那 QuickTime Pro 又是什么呢?其实 QuickTime Pro 就是隐藏在QuickTime Player中的媒体编辑创作特性,到苹果公司的网站去购买一个注册号便可以使用了。具体说来,就是以下几点:
1、从数字相机中创建幻灯。
2、创建 Media Skins。
3、提供对媒体的编码或重编码。
4、简单的媒体编辑功能,包括剪切,复制,粘贴等。
另外还有其他的一些功能,这里不详细描述了。不过,关键的一点是要利用QuickTime来进行媒体编码,就必须购买注册号。
开发者信息
QuickTime 提供了大量的开发资源,以供开发者利用QuickTime进行二次开发。下面的网址是其入口:
http://developer.apple.com/QuickTime_5/
所有的文档都是以PDF格式存放,看的时候效果好,查阅就十分不便,而且速度慢,这是一个大缺点。另外,由于QuickTime API实现了的东西实在太多,开发人员需要有一个相当的学习过程才能掌握。不过苹果公司也提供了许多帮助开发者掌握开发技术的条件,比如说加入Apple Developer Connection (ADC)等等。详细情况请见www.apple.com/developer。
- END -
本站微信订阅号:
本页网址二维码: