音频交换文件格式
| 本条目翻譯品質不佳。 |
| 扩展名 | .aiff |
|---|---|
| 互联网媒体类型 | audio/x-aiff |
| 统一类型标识 | public.aiff-audio public.aifc-audio |
| 開發者 | Apple Inc. |
| 最初版本 | 1988年1月21日[1] |
| 穩定版本 | 1.3 /1989年1月4日 AIFF-C / 1991年7月[2] |
| 格式 | 音頻文件格式、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的经过压缩的变体,with various defined compression codecs。
标准AIFF格式与SDII和WAV一并被认为是专业登记的视频音频编辑应用和的领导性格式,并且与广为人知的有损格式MP3相比,它并未经过压缩。与其它的未压缩无损音频格式相比,AIFF会占用比MP3更多的磁盘空间。在立体声的44.1 kHz采样率和16 bits采样深度的条件下,这个差额大约是每分钟10MB。 In addition to audio data, AIFF can include loop point data and the musical note of a sample, for use by hardware samplers and musical applications.
标准AIFF文件的扩展名是.aiff'或.aif。压缩过的AIFF文件的扩展名应该是.aifc但是.aiff和.aif也被支持AIFF的应用程序很好地接受。
目录 |
AIFF在OS X上[编辑]
|
|
本section可能包含原创研究或未查证内容。(March 2009) |
随着OS X的发展,苹果公司开发了新型的AIFF, which is, in effect, an alternative little-endian byte order format.[3][4]
因为标准的AIFF格式没有规定alternative字节顺序,苹果使用了已有的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中打开文件并查看FORM chunk's form type。当从QuickTime导出文件时,这会有时发生,并且经常发生在PC与Mac交换文件时,或从压缩文件中提取音频。[來源請求]
AIFF Apple Loops[编辑]
Apple has also created another recent extension to the AIFF format in the form of Apple Loops[6],被用于GarageBand和Logic Audio,允许包含的音高和节拍的数据被一个程序转换在更多的公共类型里,并且MIDI-sequence数据和参考 to GarageBand重放乐器在另一个类型里。
Apple Loops使用.aiff (或.aif)扩展名,无论类型。
Data format[编辑]
一个AIFF文件被分为很多“块”,每个“块”被一个“chunk ID”识别,更多概括地视为FourCC。
被发现在AIFF文件中的“块”的类型:
- Common Chunk (必需)
- Sound Data Chunk (必需)
- Marker Chunk
- Instrument Chunk
- Comment Chunk
- Name Chunk
- Author Chunk
- Copyright Chunk
- Annotation Chunk
- Audio Recording Chunk
- MIDI Data Chunk
- Application Chunk
- ID3 Chunk
AIFF-C 公共压缩类型[编辑]
AIFF仅支持未压缩的PCM数据。AIFF-C也支持压缩过的音频格式,可以被详细说明在COMM“块”。压缩过的类型是"NONE" for PCM音频数据。压缩过的类型伴随一个可打印的名字,公共压缩类型与名字被包含,但是不限制:
| 压缩类型 | 压缩名字 | 数据 | Source |
|---|---|---|---|
| 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].
外部链接[编辑]
- 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
|
|||||||||||||||||||||||||||||||||||||||||||