AIFF 音訊 (.aiff)

Apple 標準

Audio Interchange File Format (AIFF) 是由 Apple 開發的未壓縮錄音室級音訊容器,用於儲存高傳真波形音訊。

將 AIFF 轉換為 FLAC

免費的瀏覽器端 AIFF 轉 FLAC 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 AIFF 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 AIFF 檔案:

十六進位簽章(偏移量 0):

46 4F 52 4D ?? ?? ?? ?? 41 49 46 46

ASCII 表示法: FORM????AIFF

標準化: Apple / Electronic Arts IFF 85 標準

技術規格

容器架構Electronic Arts Interchange File Format (EA IFF 85) 區塊階層
壓縮未壓縮線性脈衝碼調變(LPCM);AIFF-C 變體支援壓縮
位元組序大端序(Macintosh / Motorola 位元組順序)
色彩空間不適用(未壓縮音訊 PCM)
色版與結構單聲道、立體聲,以及最多 32 個獨立聲道的多聲道
最大尺寸高達 192 kHz 取樣率,採用 16、24 或 32 位元浮點深度
透明度100% 位元完美的無損未壓縮音訊擷取
串流與漸進式相依於標頭的區塊結構需要完整的檔案檢查才能得知尋找位移

技術比較矩陣:AIFF 對比競爭格式

技術屬性AIFF (目前)WAVFLACALAC
位元組順序大端序(Motorola 位元組順序)小端序(Intel RIFF)位元串流影格化MP4 內的大端序
壓縮模式100% 無壓縮 LPCM100% 無壓縮 LPCM無損壓縮 - 檔案大小縮減幅度取決於音訊與設定無損壓縮 - 檔案大小縮減幅度取決於音訊與設定
DAW 標記支援完整的原生循環與提示點透過「cue 」區塊支援僅 Vorbis 註解中繼資料Apple QuickTime 章節音軌
檔案大小(10 分鐘立體聲)~100 MB~100 MB~50 MB~50 MB

常見損壞模式與十六進位修復指南

DAW 回報「無效的 COMM 區塊大小」,或將音訊開啟為音量極大的純白雜訊。

根本原因: 位元組序不符,其中小端序的 WAV 串流被複製到 AIFF 容器中,但沒有進行 16 位元位元組交換。

修復: 使用 File2File.app 音訊轉換器進行轉碼,或套用 Sox 位元組交換:sox -t aiff -B broken.aiff -t aiff fixed.aiff。

安全性分析與解析器攻擊向量

AIFF 檔案包含具有明確長度欄位的巢狀區塊。格式錯誤的長度可能會在有漏洞的音訊解析器中造成堆積溢位。

已知攻擊向量

  • SSND(Sound Data)位移欄位發生整數下溢,導致超出範圍的指標計算。
  • COMM 區塊中過大的 80 位元 IEEE 延伸浮點數值會觸發浮點數解析器例外。
  • 巢狀區塊配置迴圈導致阻斷服務的記憶體耗盡。

防禦最佳實務: 將音訊緩衝區傳遞給音訊算繪器之前,請先清理區塊邊界並限制允許的取樣率。

歷史起源與里程碑

1991發布 AIFF-C(壓縮 AIFF)規格以容納 ALaw 和 uLaw 等演算法編解碼器。
1988Apple 基於 Electronic Arts 的 IFF 85 標準發布 AIFF 1.3,作為 Macintosh System 7 的主要音訊格式。
1985Electronic Arts 建立了底層的 Interchange File Format (IFF) 架構。

主要優勢與優點

  • 未壓縮的 PCM 會保留儲存的取樣,但編輯、混音或生成可能會改變音訊。
  • 原生支援對取樣器和合成器至關重要的循環點、標記和樂器調音資料。
  • 相容性取決於播放器與裝置。

技術限制與缺點

  • 龐大的儲存需求(立體聲 44.1 kHz 16 位元音訊每分鐘約需 10 MB)。
  • 在 x86/ARM 小端序處理器上處理大端序資料時,需要進行位元組交換。
  • 標準 32 位元區塊大小將最大連續錄音檔案大小限制為 2 GB 或 4 GB。

有趣的技術冷知識

  • 在整個 1990 年代,AIFF 是所有 Macintosh 軟體的預設音訊錄製與混音輸出格式。
  • 與採用小端序的 Microsoft WAV 不同,AIFF 以大端序網路位元組順序儲存取樣編號。
  • AIFF 檔案中的「COMM」區塊明確地將取樣率定義為 80 位元 IEEE 754 擴充浮點數。

常見技術問題

AIFF 與 WAV 的技術差異是什麼?

兩者都可以儲存未壓縮的 PCM 音訊。AIFF 通常使用大端序位元組順序,而 WAV 通常使用小端序位元組順序;它們的容器結構也不同。

AIFF 聽起來比 FLAC 好嗎?

不會。在播放期間解壓縮時,FLAC 重現的位元對位元 PCM 波形與 AIFF 完全相同,同時消耗大約一半的磁碟空間。

AIFF 可以儲存 ID3 中繼資料與專輯封面嗎?

可以。現代實作會將「ID3 」區塊附加到 IFF 容器階層中,讓 Apple Music 與 Foobar2000 等播放器能夠讀取演出者、專輯與封面。