音频交换文件格式
此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2016年10月19日) |
此條目翻譯品質不佳。 (2013年5月14日) |
扩展名 | .aiff |
---|---|
互联网媒体类型 | audio/x-aiff |
类型代码 | AIFF, AIFC |
统一类型标识 | public.aiff-audio public.aifc-audio |
开发者 | Apple Inc. |
初始版本 | 1988年1月21日[1] |
最新版本 | |
格式类型 | 音頻文件格式、container format |
延伸自 | IFF (File format) |
音频交换文件格式(Audio Interchange File Format,缩写为AIFF)是用于在个人电脑和其他电子音频设备中存储音频数据一种音频格式。这种格式由苹果公司于1988年在艺电公司的交换档案格式(Interchange File Format,缩写为 IFF,广泛使用于Amiga系统)基础上开发而成,并被用在苹果公司的OS X操作系统上。
一个标准的AIFF文件中的音频应是线性PCM(pulse-code modulation),还有一种被称为AIFF-C或AIFC的使用各种压缩编解码器的变体。
标准AIFF格式与SDII和WAV一并被认为是专业视频音频编辑应用的领导性格式,并且与广为人知的有损格式MP3相比,它未经过压缩。与其它的未压缩无损音频格式相比,AIFF会占用比MP3更多的磁盘空间。在立体声的44.1 kHz采样率和16 bits采样深度的条件下,这个差额大约是每分钟10MB。 除了音频信息外,AIFF格式还可以包含循环点数据和乐谱示例,可以供硬件采样器和取样器使用。
标准AIFF文件的扩展名是.aiff或.aif,压缩过的AIFF文件的扩展名应是.aifc,但.aiff和.aif也被支持AIFF的应用程序很好地接受。
在OS X上的AIFF格式[编辑]
![]() | 此section可能包含原创研究或未查证内容。 (2009年3月1日) |
随着OS X的发展,苹果公司开发了事实上用于替代小端格式的新型AIFF格式, [3][4]
因为标准的AIFF格式没有规定可供替代的字节顺序,因此苹果使用了已有的AIFF-C压缩结构并且开发了一个被称为sowt (twos spelled backwards)的"伪压缩的"编码。标准AIFF文件与AIFF-C/sowt文件唯一不同的是字节顺序,与压缩无关。[5]
苹果公司使用这种小端格式的AIFF类型作为OS X的标注。当一个文件被以"AIFF"格式导入或导出iTunes时,它实际上用的是AIFF-C/sowt。当一个来自音频CD的音频文件以拖拽到OS X的桌面的方式被导入时,产生的文件也是AIFF-C/sowt文件。在一切情况下,苹果将文件简单地称为"AIFF" 并且使用".aiff"作为扩展名。
对于绝大部分用户来说,这个技术细节是完全无法察觉且不重要的。标准AIFF与AIFF-C/sowt的音质是一样的,并且数据可以被无损地转换回来。然而,老式音频软件的用户可能会发现AIFF-C/sowt文件不会被播放,或在打开时提示用户转换格式,或发出类似静电干扰的噪声。
所有传统的AIFF与AIFF-C文件继续正常地工作在OS X上(包括基于英特尔芯片的设备),并且许多第三方音频软件像硬件一样能够良好地支持标准大端模式字节顺序的AIFF。
提示: 在Mac OS X version 10.4.9上,系统有时会错误地将文件的图标显示为AIFC的图标同时显示.aif扩展名,无论文件的真实格式是AIFF或AIFF-C。这可以被验证——在一个hex editor中打开文件并查看类型块。当从QuickTime导出文件时,这会有时发生,并且经常发生在PC与Mac交换文件时,或从压缩文件中提取音频。[來源請求]
AIFF 在苹果公司裡的扩展[编辑]
苹果还创造了另一个苹果的AIFF格式的扩展[6],被用于GarageBand和Logic Audio,该扩展允许包含音高、节拍数据、MIDI-sequence数据和参考数据重放乐器在GarageBand应用中的另一个类型里。
Apple Loops使用.aiff (或.aif)扩展名,无论类型如何。
数据格式[编辑]
一个AIFF文件被分为很多“块”,每个“块”被一个“块ID”识别,更多概括地视为FourCC。
被发现在AIFF文件中的“块”的类型:
AIFF-C 公共压缩类型[编辑]
AIFF仅支持未压缩的PCM数据。AIFF-C也支持压缩过的音频格式,在COMM块中有详细说明。压缩过的类型是"NONE"和PCM音频数据。压缩过的类型伴随一个可打印的名字,公共压缩类型与名字被包含,但是不限制:
压缩类型 | 压缩名字 | 数据 | 来源 |
---|---|---|---|
NONE | 未压缩 | PCM | Apple Inc. |
fl32 | 32位浮点 | IEEE 32位浮点 | Apple Inc. |
fl64 | 64位浮点 | IEEE 64位浮点 | Apple Inc. |
alaw | ALaw 2:1 | 8位 ITU-T G.711 A-law | Apple Inc. |
ulaw | µLaw 2:1 | 8位 ITU-T G.711 µ-law | Apple Inc. |
ALAW | CCITT G.711 A-law | 8位 ITU-T G.711 A-law (64 kbps) | SGI |
ULAW | CCITT G.711 u-law | 8-bit ITU-T G.711 µ-law (64 kbps) | SGI |
FL32 | Float 32 | IEEE 32位浮点 | SoundHack & Csound |
ADP4 | 4:1 Intel/DVI ADPCM | SoundHack | |
ima4 | IMA 4:1 | ||
ACE2 | ACE 2-to-1 | Apple IIGS ACE (Audio Compression/Expansion) | |
ACE8 | ACE 8-to-3 | ||
DWVW | 可变字宽(Delta With Variable Word Width) | TX16W Typhoon | |
MAC3 | MACE 3-to-1 | Apple Inc. | |
MAC6 | MACE 6-to-1 | Apple Inc. | |
Qclp | Qualcomm PureVoice | Qualcomm | |
QDMC | QDesign Music | QDesign | |
rt24 | RT24 50:1 | Voxware | |
rt29 | RT29 50:1 | Voxware |
参见[编辑]
- Apple Lossless
- FLAC
- WAV
- RIFF, the little-endian format corresponding to IFF
- OSType
- FourCC
参考资料[编辑]
- ^ 1.0 1.1 Apple Computer, Inc., Audio Interchange File Format, A Standard for Sampled Sound Files, Version 1.3 (PDF), 1989-01-04 [2010-03-21]
- ^ P. Kabal. Audio File Format Specifications - AIFF / AIFF-C Specifications. McGill University. 2005-03-15 [2010-03-21].
- ^ Mac OSX Reference Library
- ^ Supported Audio File and Data Formats in Mac OS X
- ^ Technical Q&A QTMRF04: QuickTime Sound. Apple. 1995-05-01 [2009-11-09].
- ^ Logic Studio - Plug-ins & Sounds. Apple. [2010-04-30].
- ^ Tom Erbe. AIFF-C Compression Types and Names. 1999 [2010-03-21]. (原始内容存档于2006-06-20).
- ^ JSTOR/Harvard Object Validation Environment - AIFF-hul Module. 2005-05-09 [2010-03-21]. (原始内容存档于2010-06-29).
外部链接[编辑]
- AIFF file format details
- AIFF file format - Byte order: Big-endian
- Audio Interchange File Format AIFF-C - Draft 08/26/91 - Apple Computer, Inc. - (archive.org backup)
- Creating AIFF Audio Formatted Files - by Paul Bourke - (September 1996)
- Audio Interchange File Format: "AIFF" - A Standard for Sampled Sound Files, Version 1.2
- AIFF / AIFC Sound File Specifications
|