Monkey's Audio (.ape)

Matthew 標準

Monkey's Audio (APE) 是一種專有且無損的音訊壓縮格式,以在無損音訊演算法中達到極高的壓縮率而聞名。

將 APE 轉換為 FLAC

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

檢查與中繼資料

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

在這裡選擇或拖放檔案

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

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

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

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

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

4D 41 43 20

ASCII 表示法: MAC

標準化: Matthew T. Ashland 開放規格

技術規格

容器架構帶有 APEv2 中繼資料標籤的 Monkey's Audio 容器格式
壓縮神經預測濾波器與範圍熵編碼
位元組序小端序 PCM 與影格化
色彩空間不適用(無損音訊串流)
色版與結構1 到 2 個聲道(單聲道與立體聲)
最大尺寸最高 384 kHz 取樣率,支援 16、24 與 32 位元整數 PCM
透明度100% 位元級完美數學無損重建
串流與漸進式具備影格索引的容器格式;不適合即時串流

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

技術屬性APE (目前)FLACALACWAV
壓縮效率可以大幅壓縮某些音訊;結果因來源與設定而異高(約減少 50%)中等(約減少 48%)0%(未壓縮)
解碼速度慢;在高模式下對 CPU 負荷較大極快;最小的 CPU 負載快速且有效率即時直接記憶體複製
硬體可攜性差;受限於軟體媒體播放器相容性取決於播放器與裝置。相容性取決於播放器與裝置。相容性取決於播放器與裝置。
錯誤偵測每個影格的 CRC32 驗證整個串流的 MD5 雜湊 + 每個影格的 CRC容器層級驗證無

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

播放中途解碼停止並顯示「Error: Corrupt frame detected」。

根本原因: 範圍熵編碼串流中的位元損壞,導致數學不同步。

修復: 使用已啟用略過錯誤功能的 File2File.app 音訊轉換器,將未損毀的部分轉換為 FLAC 或 WAV。

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

第三方 APE 解碼器中的複雜預測器濾波器設定,在歷史上一直容易受到堆積緩衝區損壞的攻擊。

已知攻擊向量

  • 在 libavcodec APE 解碼器中進行遞迴預測器順序計算時發生基於堆積的緩衝區溢位。
  • 取樣率欄位中的除以零觸發了媒體索引服務中的處理程序當機。
  • 從不受信任檔案中受損的影格大小標頭進行不受限制的記憶體配置。

防禦最佳實務: 務必在沙盒解碼器邊界內解析 Monkey's Audio 檔案,並對照整體檔案大小驗證影格長度。

歷史起源與里程碑

2015釋出官方 Linux 與 macOS SDK 移植版,擴大跨平臺支援。
2004將 APEv2 標籤格式標準化,允許使用彈性的 Unicode 標籤欄位。
2000Matthew T. Ashland 針對 Windows 釋出 Monkey's Audio 1.0。

主要優勢與優點

  • 在複雜音訊上,壓縮率持續比 FLAC 與 ALAC 高出 2% 至 4%。
  • 在每個音訊影格上內建 32 位元 CRC 檢查碼,以進行嚴格驗證。
  • 受到熱門發燒友播放軟體的支援,包含 Foobar2000 與 AIMP。

技術限制與缺點

  • 相較於 FLAC,高 CPU 解碼複雜度會消耗行動裝置的電池續航力。
  • iOS、Android 與 macOS 預設媒體框架完全沒有原生支援。
  • 非對稱編碼速度:「Insane」壓縮模式需要花費大量時間來編碼。

有趣的技術冷知識

  • 檔案簽章(magic bytes)「MAC 」代表「Monkey's Audio Compression」。
  • 為 Monkey's Audio 建立的 APEv2 標籤系統非常受歡迎,以至於 Musepack 與 WavPack 都採用了它。
  • 其圖示與品牌形象醒目地以一隻微笑的卡通黑猩猩為特色。

常見技術問題

儘管 APE 具有更好的壓縮率,為什麼 FLAC 比 Monkey's Audio 更受歡迎?

FLAC 從第一天起就被開發為免費的開放原始碼格式,具有非對稱的低複雜度解碼,這在硬體 DSP 晶片和行動處理器中很容易實作。

Monkey's Audio 可以處理 5.1 或 7.1 多聲道環繞音效嗎?

不行。Monkey's Audio 格式嚴格限制為 1 個聲道(單聲道)與 2 個聲道(立體聲)的音訊設定。

APE 會隨著時間降低音訊品質嗎?

不會。如同所有無損編解碼器,APE 從數學上以 100% 位元精確的保真度保留了原始的 PCM 取樣。