音頻交換文件格式
此條目翻譯品質不佳。 (2013年5月14日) |
音頻交換文件格式(Audio Interchange File Format,縮寫為AIFF)是用於在個人電腦和其他電子音頻設備中存儲音頻數據的一種音頻格式。該格式由蘋果公司於1988年在藝電公司的交換檔案格式(Interchange File Format,縮寫為IFF)的基礎上開發而成,並被應用在蘋果公司的macOS作業系統上。
副檔名 |
.aiff .aif .aifc |
---|---|
網路媒體型式 |
audio/x-aiff audio/aiff |
類型代碼 | AIFF, AIFC |
統一類型標識 | public.aiff-audio public.aifc-audio |
開發者 | Apple Inc. |
首次發佈 | 1988年1月21日[1] |
最新版本 | |
格式類型 | 音頻文件格式、container format |
延伸自 | IFF (File format) |
標準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作為擴展名。
在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], (原始內容存檔 (PDF)於2021-03-18)
- ^ P. Kabal. Audio File Format Specifications - AIFF / AIFF-C Specifications. McGill University. 2005-03-15 [2010-03-21]. (原始內容存檔於2021-03-09).
- ^ Mac OSX Reference Library. [2012-10-27]. (原始內容存檔於2010-01-14).
- ^ Supported Audio File and Data Formats in Mac OS X. [2012-10-27]. (原始內容存檔於2010-09-06).
- ^ Technical Q&A QTMRF04: QuickTime Sound. Apple. 1995-05-01 [2009-11-09].
- ^ Logic Studio - Plug-ins & Sounds. Apple. [2010-04-30]. (原始內容存檔於2009-07-01).
- ^ 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 (頁面存檔備份,存於互聯網檔案館)