MKVToolNix是一系列開源、跨平台的工具,可以用來製作MKV檔案、查看與抽取MKV檔案內的軌道或是其他內容。準確來說,MKVToolNix支援的不只是MKV,而是整個「Matroska」格式。Matroska是一種多媒體封裝的格式,支援多種不同編碼的視訊、音訊、字幕,分軌封裝到同一個多媒體檔案內。擁有視訊軌道的Matroska檔案為MKV(Matroska Video File)檔案;僅擁有音訊軌道的Matroska檔案為MKA(Matroska Audio File)檔案;僅擁有字幕軌道的Matroska檔案為MKS(Matroska Subtitles)檔案。



取得MKVToolNix

MKVToolNix的原始碼以及安裝檔,都可以直接使用以下連結連到MKVToolNix的官方網站取得。

Debian或是其衍生的Linux發行版,可以執行以下指令來安裝MKVToolNix:

sudo apt install mkvtoolnix-gui

紅帽系的Linux發行版,可以執行以下指令來安裝MKVToolNix:

sudo dnf install mkvtoolnix-gui

使用MKVToolNix

MKVToolNix GUI

MKVToolNix GUI是MKVToolNix提供的工具之一,可以用來合併多個多媒體軌道,添加附加檔案,調整時間軸與章節,製成新的Matroska檔案。有圖形介面可以直接操作,使用起來非常容易。

mkvtoolnix

mkvtoolnix

mkvextract

mkvextract是MKVToolNix提供的工具之一,可以抽取出Matroska檔案所包含的多媒體軌道、章節與附加檔案。

使用以下指令,可以看到mkvextract的詳細使用方法。

mkvextract --help

mkvtoolnix

例如將悲慘世界(Les Misérables).mkv使用mkvextract來進行軌道抽取,指令如下:

mkvextract tracks "./悲慘世界(Les Misérables).mkv" 1:音軌.mka 2:英文字幕.srt 3:繁體中文字幕.srt

mkvtoolnix

mkvinfo

mkvinfo是MKVToolNix提供的工具之一,可以查看Matroska檔案的資訊。在使用mkvextract指令工具之前,通常會先使用mkvinfo來查看Matroska檔案,以便決定要如何抽取內容。

使用以下指令,可以看到mkvinfo的詳細使用方法。

mkvinfo --help

mkvtoolnix

例如要查看悲慘世界(Les Misérables).mkv,指令如下:

mkvinfo "./悲慘世界(Les Misérables).mkv"

mkvtoolnix