什麼是 ID3 Tag?
ID3 Tag 嵌入 MP3 檔案內部,記錄「標題、藝術家、專輯、年份、流派、封面、歌詞」等中繼資料。無統一 ISO 標準,但已成事實標準,幾乎所有播放器/編碼器皆支援。
兩大版本架構對比
| 特性 | ID3v1 / v1.1 | ID3v2 (v2.3/v2.4 主流) |
| 位置 | 檔案尾端固定 128 bytes | 檔案開頭,大小動態 |
| 識別標記 | "TAG" 三字元 | "ID3" + 版本號 + 標誌位 |
| 欄位長度 | 固定:標題/藝術家/專輯 30 字元,年份 4,備註 28/30,流派 1 byte | 可變長度,支援 Unicode (UTF-16/UTF-8) |
| 擴充性 | 無,v1.1 僅從備註借 2 bytes 存軌號 | 極強,支援自訂框架 (TXXX, WXXX 等) |
| 支援內容 | 純文字基本資訊 | 歌詞 (USLT)、封面 (APIC)、章節 (CHAP)、網址 (WOAR) 等 |
| 相容性 | 極高,舊裝置必讀 | 現代播放器全支援,舊裝置可能忽略 |
ID3v2 關鍵框架速查
- TIT2
- 標題
- TPE1
- 主藝術家
- TALB
- 專輯
- TYER / TDRC
- 年份 / 日期
- TCON
- 流派 (支援自訂字串)
- USLT
- 非同步歌詞
- APIC
- 附加圖片 (封面、封底、圖示…)
- COMM
- 使用者備註
- TXXX
- 自訂文字框架 (如 ISRC、編曲、混音師…)
編輯工具推薦
- Mp3tag (Win):批次編輯、從線上資料庫自動抓取、支援正則運算式重命名、導出 CSV。
- Kid3 (跨平台):Qt 介面、支援 ID3v1/v2.3/v2.4、FLAC/OGG Vorbis Comment 同步編輯。
- MusicBrainz Picard:音訊指紋辨識、自動比對 MusicBrainz 資料庫、一鍵標準化。
- Windows 檔案總管 / iTunes / Foobar2000:基礎編輯足夠輕度用戶。
實務避坑指南
- 同時保留 v1+v2: 確保舊車載/MP3 播放器也能顯示基本資訊。
- 編碼統一用 UTF-16 (v2.3) 或 UTF-8 (v2.4): 避免中文亂碼。
- 封面建議 500×500~1000×1000 px, JPEG, <200 KB: 平衡顯示品質與檔案大小。
- 批次處理前備份: 標籤寫入失誤可能損壞 MP3 框架,導致無法播放。
結語
ID3v1 是「最小公倍數」,ID3v2 是「功能全家桶」。現代工作流建議:寫入 v2.3 UTF-16 + 保留 v1,兼顧相容與豐富資訊。