QuickTime 5, 新的里程碑

作者:Sender Su  来源:原创内容  发布日期:2001-07-23  最后修改日期:2008-02-15

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 -


本栏目相关
  •  2003-07-06 音频文件格式全介绍
  •  2007-02-12 音频术语中常见的“采样频率”对录音效果有什么影响
  •  1999-12-15 MP3 基础知识
  •  2000-05-02 电脑与声音
  •  1999-06-01 如日中天的MIDI
  •  2001-07-23 QuickTime 5, 新的里程碑
  •  2005-12-04 Digital Radio Mondiale 世界数字广播
  •  2006-02-14 Ensonido,普通耳机上的环绕声
  •  1999-07-05 音频处理初步
  • 本站微信订阅号:

    微信订阅号二维码

    本页网址二维码: