這是歷史版本頁面 — 看 MKVToolNix (64-bit) 最新版本

MKVToolNix 能做什麼:處理 MKV 檔案的實用工具

MKVToolNix (64-bit) 軟體圖示 MKVToolNix (64-bit) 14.0.0 (64-bit) 資料更新 2017-07-23 閱讀約 6 分鐘

你手上有一堆 MKV 檔,有些是從網路下載的影片,有些是自己轉檔留下來的。最近你想把某部電影的字幕換成繁體中文,或是想把好幾集影集合併成一個檔案,又或者只是想抽出一條音軌放進手機裡。打開資料夾,發現這些 MKV 檔的結構好像跟一般影片不太一樣,你也不知道從哪裡下手,連要開哪個軟體都毫無頭緒。

一般人遇到這種狀況,第一個念頭可能是找轉檔軟體,把 MKV 直接轉成 MP4。但這樣做往往會重新壓縮影片,畫質受損不說,轉檔時間還很長。而且你只是想要調整裡面的音軌或字幕,根本不需要重新編碼。這類工具切入的點其實是「容器」的處理——把影片、聲音、字幕這些軌道重新打包或拆開,不碰內容本身,所以速度快,也不犧牲畫質。

01MKVToolNix 到底是用來做什麼的?

它是一套專門處理 MKV 容器檔案的開源工具,可以合併多個檔案進同一個 MKV、把裡面的音軌或字幕抽出來、調整軌道的語言標籤和預設值,也能加章節或附帶字型。它不做影片重新編碼,所以處理過程不會讓畫質變差,速度也很快。官方說明指出它同時提供圖形介面和命令列,適合不同操作習慣的人。

02我想把影片裡的字幕換成另一個檔案,這套軟體能辦到嗎?

可以。你只要在「輸入」分頁把影片和新的字幕檔(SRT、ASS 都支援)一起拖進去,取消勾選舊字幕軌,保留新的,然後設定輸出檔名,按下「開始混流」就行了。它不會改動影片內容,只會重新打包,所以處理時間通常只要幾秒到幾分鐘,取決於檔案大小。

03它能不能把 MKV 轉成 MP4?

嚴格來說不行,它不做轉檔。但它可以把 MP4、AVI 這類檔案「包裝」成 MKV 格式,過程不重新編碼。如果你要的是把 MKV 變成 MP4,那需要找別的軟體,例如官方提到的 HandBrake 或 Avidemux。這套軟體的強項是處理 MKV 容器本身,不是格式轉換。

04我想把 MKV 裡面的某一條音軌單獨抽出來,要怎麼做?

把檔案拖進輸入分頁後,在音軌清單中只勾選你想要的那一條,其他全部取消,然後在輸出設定裡選擇「抽出」模式,它就會把音軌單獨存成檔案。這個功能在圖形介面和命令列都能用,官方 FAQ 也明確提到可以抽出任何軌道。

05一次要處理很多檔案,有沒有批次功能?

有。它內建「工作佇列」功能,你可以把多個任務排進佇列,一次跑完。設定好第一個任務後,可以儲存設定,套用到其他檔案上。如果你熟悉命令列,也可以寫腳本批次處理,這對大量檔案或重複性工作會省下不少時間。

06這套軟體適合什麼樣的人用?

適合需要頻繁處理 MKV 檔案的人,例如收藏影片並想整理字幕、音軌的玩家,或是做影音剪輯、壓製的人。官方說明提到它主要針對進階使用者和影片愛好者,因為功能比較專門,一般只看片不整理檔案的人,可能用不太到。介面是英文,但操作邏輯不算複雜,照教學做就能上手。

07我只是偶爾想把字幕嵌進影片,用它會不會太複雜?

如果你只是偶爾用一次,它的圖形介面其實不難,拖曳檔案、勾選軌道、按開始,三步驟就完成。但如果你要的是「把字幕直接燒進畫面」那種效果,這套軟體做不到,它只負責封裝,不重新編碼。偶爾用的話可以試試,但若你完全不想碰軌道設定,可能找一鍵轉檔工具更省事。

08這套軟體有沒有中文介面?

官方資料顯示介面語言是英文,沒有提到中文。如果你不習慣英文介面,可能要花一點時間熟悉選單位置,或是找網路上別人寫的中文教學文來對照。功能名稱其實不算多,核心就是輸入、輸出、軌道設定這幾個區塊,用幾次之後應該就能記住。

09它跟 MKVCleaver 或 MeGUI 比起來,差在哪裡?

MKVCleaver 評分人數只有 28 人,MeGUI 是 39 人,MKVToolNix 有 171 人評分,使用者的回饋樣本數比較多。功能上,MKVToolNix 專注在 MKV 的封裝與拆解,MeGUI 偏向轉檔和壓縮,MKVCleaver 則是把 MKVToolNix 的命令列功能包成更簡單的介面。如果你只需要處理 MKV 容器,MKVToolNix 是比較完整的選擇;要轉檔就得找別的。

10這套軟體安全嗎?會不會裝了一堆廣告或綁架軟體?

它是開源軟體,官方說明強調安裝過程不含廣告或第三方軟體,而且更新頻率算高,近一年內有多次更新。開源代表原始碼公開,理論上比較容易被檢視。不過下載時要認明官方網站,避免抓到假網站或捆綁其他程式的版本,這點任何軟體都一樣。

11我電腦是 Windows 7,可以用嗎?

可以,官方支援 Windows 7 到 Windows 11 的 64 位元系統。它也有 32 位元版本,但如果你系統是 64 位元,用 64 位元版會對高解析度檔案有較好的效能。安裝檔大約 100MB,記憶體建議至少 2GB,需求不算高,舊電腦也能跑。

12有沒有免安裝的版本?

官方有提供可攜式版本,不需要安裝就能直接執行。這對不想在系統裡裝一堆軟體的人很方便,放在隨身碟裡帶著走也行。不過可攜式版通常不會自動建立檔案關聯或捷徑,每次使用要自己打開主程式,這點要留意。

下載與官方連結

前往官方網站 下載 MKVToolNix (64-bit)

mkvtoolnix-64bit-14.0.0-setup.exe · 16.91 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

New features and enhancements:
- mkvmerge: AAC: implemented support for AAC with 960 samples per frame
- mkvmerge: identification: if the encoding/character set of a text subtitle track is known (e.g. because a byte order mark is present in the file), then it will be output during identification as the `encoding` property
- mkvmerge: WAV reader: added support for Wave64 files
- mkvmerge, mkvpropedit, MKVToolNix GUI (chapter editor): added support for chapters in WebM files that is spec-compliant by removing all tag elements not supported by the WebM spec
- mkvpropedit: added support for tags in WebM files that is spec-compliant by removing all tag elements not supported by the WebM spec
- MKVToolNix GUI: multiplexer: if the encoding/character set of a subtitle track cannot be changed, the GUI will deactivate the "subtitle character set" drop-down box and ignore changes to it when multiple tracks are selected. Additionally, if the track's encoding is known and cannot be changed (e.g. due to a byte order mark in the file), that encoding will be selected in the drop down box automatically. Both changes signal to the user that she doesn't have to take care of the encoding herself
- MKVToolNix GUI: chapter editor: added a function to the "additional modifications" dialog for calculating and setting the end timestamps
- MKVToolNix GUI: changed the shortcuts for switching between the various tools from `Alt+number` (e.g. `Alt+1` for the multiplexer tool) to Ctrl+Alt+number` in order to avoid clashing with Windows' input method for arbitrary characters (pressing and holding `Alt` and typing the codepoint on the number pad)
- MKVToolNix GUI: added a "Window" menu and entries with shortcuts for selecting the next (`Ctrl+F6`) respectively previous tab (`Ctrl+Shift+F6`) in the current tool
- MKVToolNix GUI: on Windows the GUI will now determine the default font to use by querying Windows for the default UI/message box font instead of using the hardcoded `Segoe UI`. This might fix issues such as #2003 (unverified). translations: added a Romanian translation of the programs by Daniel (see AUTHORS)

Bug fixes:
- mkvmerge: AVC/h.264 parser: fixed wrong frame order & timestamp calculation in certain situations when SPS (sequence parameter sets) or PPS (picture parameter sets) change mid-stream
- mkvmerge: HEVC/h.265 parser: fixed wrong frame order & timestamp calculation in certain situations when SPS (sequence parameter sets) or PPS (picture parameter sets) change mid-stream
- mkvmerge: MPEG-1/-2 video: the "remove stuffing bytes" feature introduced in v5.8.0 (feature request #734) was broken. In a lot of situations it did not detect the end of a slice correctly and removed 0 bytes that were actually part of the slice structure. Often there were no visual problems as decoders were able to ignore such errors, but in other cases there are visual artifacts upon decoding. As detecting the slice end properly requires parsing the whole slice structure, this feature has been removed again
- mkvmerge: MPEG PS reader: fixed mkvmerge trying to handle an "end" code the same way as a "program stream map" code
- mkvmerge: MPEG TS reader: mkvmerge won't emit warnings if the system's iconv` library doesn't support the ISO 6937 character set
- mkvmerge: when appending fails the error message details (e.g. "the number of channels differs: 1 and 2") were often not output
- MKVToolNix GUI: multiplex tool: implemented a workaround for a crash that could occur during drag & drop if at least one of the columns is hidden
- MKVToolNix GUI: multiplex tool: appended tracks can no longer be enabled selected for multiplexing) if the track they're going to be appended to is not enabled
- MKVToolNix GUI: multiplex tool: if the GUI is set to ensure unique output file names, it will now verify that right before starting to multiplex/adding the job to the queue, too
- MKVToolNix GUI: fixed the total progress reverting to 0% instead of staying at 100% when all jobs have finished. This was introduced by the attempt at fixing the computation of the value of total progress bar for multiple jobs running. Fixes #2005. configure: fixed DocBook detection if `/bin/sh` is `dash`

Build system changes:
- Boost: the minimum required version has been bumped to 1.49.0. Earlier releases fail to build on my current systems and will therefore not be supported anymore. configure: when looking for the "nlohnmann JSON" include files configure will now try the path "nlohmann/json.hpp" first, "json.hpp" second (only "json.hpp" was tried before). If neither is found, the copy included in the MKVToolNix sources will be used