核心定位:MKV 是容器,不是編碼
- MKV (Matroska Video) = 多媒體容器格式,不壓縮視訊/音訊,只負責封裝。
- 視訊編碼:H.264、H.265/HEVC、VP9、AV1、XviD、DivX、MPEG-2/4 等。
- 音訊編碼:AAC、MP3、AC3、DTS、TrueHD、FLAC、Opus 等。
- 字幕:SRT、ASS/SSA、PGS、VobSub、BMP 等,支援 16 條以上軌道。
歷史演進:從 AVI/OGM 到 MKV
- AVI (1992):微軟早期容器,結構陳舊,僅支援 2 音軌 (近年擴展)、無原生字幕、無錯誤恢復、不支援可變幀率 (VFR)。
- OGM (Ogg Media):支援多音軌 (8+)、內嵌字幕 (僅 SRT、無 Unicode/亞洲字元支援)、章節功能,但原始碼曾長期關源、開發停滯。
- MKV (2002-):俄羅斯開發者主導,開源開放 (MIT 授權)、社群驅動快速迭代,吸收 OGM 優勢並大幅擴展:支援 RealMedia/QuickTime/Windows Media 封裝、ASS/SSA 高級字幕、VFR、EDC 錯誤檢測 (未下載完也能播)、體積比 AVI 小 ~1%、附件嵌入 (字體/海報/劇本)。
MKV 核心優勢總表
| 特性 | MKV | AVI | MP4 | OGM |
| 多視訊軌 | 支援 | 不支援 | 支援 (少用) | 不支援 |
| 多音軌 (≥16) | 支援 | 2 軌 (擴展) | 支援 | 8 軌 |
| 多字幕 (≥16) | 支援 (SRT/ASS/PGS/...) | 不支援 | 支援 (TTML/簡易) | 僅 SRT、無 Unicode |
| 章節/標籤/附件 | 完整支援 | 不支援 | 支援章節 | 支援章節 |
| VFR 可變幀率 | 支援 | 不支援 | 支援 | 不支援 |
| 錯誤恢復 (EDC) | 支援 | 不支援 | 不支援 | 不支援 |
| RealMedia 封裝 | 支援 (Gabest Splitter) | 不支援 | 不支援 | 不支援 |
| 開源/開放標準 | 是 (MIT) | 否 (微軟專有) | 是 (ISO/IEC) | 曾關源、現開源 |
三大檔案類型
- .mkv:視訊檔 (含視訊 + 音訊 + 字幕 + 章節 + 附件)。
- .mka:純音訊檔 (多音軌/章節/標籤/附件)。
- .mks:純字幕檔。
主流播放器全支援
- Windows:PotPlayer、MPC-BE + LAV Filters、VLC、MPV、KMPlayer、QQ 影音、百度影音、暴風影音。
- macOS:IINA、MPV、VLC、Movist Pro、Infuse。
- Linux:MPV、VLC、Celluloid、Haruna。
- 行動裝置:VLC (iOS/Android)、MX Player (Android)、Infuse (iOS)、nPlayer (iOS)。
- 硬體播放器/電視:大多數 2015 年後智慧電視、NAS 串流 (Plex/Emby/Jellyfin)、Android TV 盒子 均支援 MKV 直播放。
常見誤區
「MKV 是高清格式」→ 錯誤。MKV 只是容器,裡面可以封裝 480p 低畫質 XviD,也可以封裝 4K HDR HEVC。畫質取決於內部編碼參數,而非容器副檔名。
製作/轉換工具鏈
- 封裝/合併/分軌/章節/字幕嵌入:MKVToolNix (GUI: MKVToolNix GUI / 舊版 mmg.exe)。
- 轉碼壓制:HandBrake、StaxRip、Hybrid、ShanaEncoder (輸出 MKV/MP4)。
- 提取軌道:MKVExtract (MKVToolNix 組件)、gMKVExtractGUI。
- 播放器內建選單切換音軌/字幕/章節,無需外掛。
MKV 以開放、強大、前瞻的設計,成為高清發燒友、字幕組、數位歸檔者的事實標準容器格式。