MP3 音訊 (.mp3)

ISO/IEC 標準

MPEG-1 Audio Layer III(MP3)是掀起數位音樂革命的革命性有損音訊格式,將 CD 音訊壓縮 90%,同時保留知覺品質。

將 WAV 轉換為 MP3

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

檢查與中繼資料

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

在這裡選擇或拖放檔案

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

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

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

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

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

49 44 33

ASCII 表示法: ID3

標準化: ISO/IEC 11172-3 / ISO/IEC 13818-3

技術規格

容器架構前端附加 ID3v2 標籤的 MPEG-1 / MPEG-2 Audio Layer III 影格位元串流
壓縮混合濾波器組(多相 + MDCT)、心理聲學知覺遮蔽以及霍夫曼熵編碼
位元組序大端序位元串流標頭
色彩空間不適用(有損音訊位元串流)
色版與結構1 至 2 個聲道(單聲道、立體聲、聯合立體聲、雙聲道)
最大尺寸取樣率為 32、44.1 和 48 kHz(MPEG-1)或半速率(MPEG-2),位元率最高可達 320 kbps
透明度知覺有損編碼;在 256-320 kbps(或 VBR V0)下達到透明品質
串流與漸進式原生影格同步(11 個連續二進位 1,0xFFE/0xFFF)支援串流拼接

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

技術屬性MP3 (目前)AACOGGOPUS
專利狀態已完全過期;屬於公有領域標準專利授權池(Via Licensing)免費且不受限制的開放原始碼免費且不受限制的開放原始碼
硬體相容性在許多舊版與現今裝置上皆有廣泛支援相容性取決於播放器與裝置。廣泛支援桌面與 Android廣泛支援現代瀏覽器與手機
96 kbps 下的品質差;有明顯的沙沙聲與失真可接受良好近乎透明
無縫播放仰賴變通做法(需要 LAME 編碼器延遲標籤)原生容器支援原生無縫支援原生無縫支援

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

播放器播放前幾秒後失敗,或音訊時間軸滑桿大幅度跳動。

根本原因: VBR(可變位元率)Xing/Info 標頭損壞,或影格標頭中的同步字元受損。

修復: 使用「vbrfix」重建 VBR 尋找標頭,或執行「ffmpeg -i broken.mp3 -c copy fixed.mp3」。

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

MP3 獲得廣泛支援,但播放可用性因作業系統與應用程式而異。安全性問題包含 ID3 標籤解析與多格式合一(polyglot)檔案中的漏洞。

已知攻擊向量

  • 媒體伺服器索引服務在解析 ID3v2 標籤時發生堆積緩衝區溢位。
  • 多格式合一(polyglot)攻擊,將可執行酬載內嵌在 MP3 檔案填充或結尾的 ID3v1 標籤中。
  • 透過格式錯誤的影格同步標記造成阻斷服務,導致解析器陷入無限迴圈。

防禦最佳實務: 在儲存或資料庫索引之前,將 ID3 中繼資料區塊清理並截斷至合理的長度範圍。

歷史起源與里程碑

2017隨著所有專利在全球過期,Fraunhofer IIS 正式終止其 MP3 授權計畫。
1998Rio PMP300 推出,啟動了攜帶式 MP3 播放器消費市場。
1993以 ISO/IEC 11172-3(MPEG-1 第 3 部分音訊)國際發布。

主要優勢與優點

  • 許多裝置和應用程式都支援 MP3 播放,不過相容性會因產品而異。
  • 免專利:所有全球專利已於 2017 年過期,使軟體開發人員完全免權利金。
  • 標準化的 ID3v2 中繼資料系統支援豐富的標籤、歌詞與內嵌專輯封面。

技術限制與缺點

  • 在低於 160 kbps 的位元率下,壓縮效率不如 AAC 與 Opus 等現代編解碼器。
  • 在標準位元率下,會嚴格截斷 16-18 kHz 以上的高頻音訊內容。
  • 演算法設計會在音軌開頭引入非零的填充,若無自訂的 LAME 標頭,將無法實現無縫播放。

有趣的技術冷知識

  • Karlheinz Brandenburg 以蘇珊薇佳(Suzanne Vega)的無伴奏歌曲〈Tom's Diner〉作為參考音軌,來改善 MP3 壓縮演算法。
  • 副檔名 .mp3 是弗勞恩霍夫協會(Fraunhofer)團隊於 1995 年 7 月 14 日正式選定的;在此之前他們使用的是 .bit。
  • 在數位音樂革命的巔峰十年中,全球售出了超過 1 億台實體 MP3 播放器。

常見技術問題

MP3 中的 CBR 與 VBR 有什麼區別?

CBR(固定位元率)使用固定的資料傳輸速率(例如 320 kbps)。VBR(可變位元率)根據複雜度或品質目標分配資料;檔案大小與感知品質會因編碼器與設定而異。

為什麼 MP3 檔案有時會以 ID3 開頭,而不是二進位同步位元組?

MP3 檔案會在第 0 個位元組前面附加一個 ID3v2 中繼資料標籤區塊,以便在實際音訊影格開始之前儲存演出者、標題和專輯封面。ID3 標頭以 ASCII 的 ID3(0x49 0x44 0x33)開頭。

MP3 可以儲存 24 位元或 96 kHz 的高解析度音訊嗎?

MP3 是一種有損編解碼器,因此無法保留高解析度的 PCM 精確度。MPEG-1 Layer III 支援最高 48 kHz 的取樣率;當您需要保留高解析度來源音訊時,請使用 FLAC 或 WAV 等無損格式。