MKV製作和封裝工具MKVToolNix v50.0.0
mkvtoolnix(又叫Matroska工具包),是一套功能強大的mkv(Matroska)格式製作和處理的工具,支持將多種視頻,音頻,字幕等格式封裝成mkv格式。mkvtoolnix新版本提供了安裝程序。
特點:
1運行mmg.exe後,會展開軟件的圖形界面,首先選擇“輸入”選擇卡,然後單擊上方“輸入文件”處的“添加”按鈕,將要合併的視頻,音頻,字幕文件一一添加到文件列表中,Mkvtoolnix功能的強大主要體現在能導入的格式上,除了MPEG視頻外,幾乎所有的主流音,視頻格式它都能容納,包括OGM和MKV格式本身!
2,軌道設置
如果視頻中已經包括有音頻,它還可以選擇是保留還是不保留該音頻!如果要去掉內置的音頻,先在文件列表中該該視頻文件,然後在下面的軌道列表中將音軌前的勾去掉即可。這樣的功能要比OGM方便得多!所有的軌道都可以加上語言類型,標題,作者等標示,先進行一些軌道,然後在下面的“ Track Options”處的“語言”下拉列表中進行選擇。在字幕或聲音不同步的情況下,多個設置聲軌和字幕播放的時間,可將延遲數值填充入Delay後的文字框(單位為幾分鐘) 。
3,文件分割
如果想將合併好的MKV文件刻入光盤,而最終合併好的文件可能超過光盤的容量的話,你可以對文件進行分割。選擇“全局(選項)”選項卡,在其中的“ Split(分割)”縮放分割“啟用split(進行分割)”,分割有兩種方式:“按大小(按文件尺寸)”,“按時間(按時間)”,這里當然應該按尺寸,具體的尺寸可從後面的拖動列表中選擇。
4,輸出
界面中的其他選項卡都是無關緊要的,可以不管。最後,在下面的“輸出文件名(輸出文件名)”的位置設置輸出文件的路徑和名稱後,單擊“開始Muxing(開始合併)另外,Mkvtoolnix也可以用於分離MKV文件,只要將MKV文件導入,再將每個碼流單獨命名輸出就形了。
更新日誌
v50.0.0“覺醒”(2020-09-06):
新功能:IETF BCP 47語言標籤
我已經寫了[nice FAQ條目],內容涉及使用IETF BCP 47語言標籤的切換,它們如何與傳統語言元素交互,程序如何實際運行以及如何在以下情況下禁用其使用:必要。
mkvmerge:IETF BCP 47 / RFC 5646語言標籤:mkvmerge現在將接受所有採用語言的選項的完整BCP 47語言標籤。mkvmerge將始終編寫“ LanguageIETF”軌道頭元素。如果語言標籤包含有效的ISO 639-2語言代碼,則還會將舊版“ Language”軌道標題元素設置為包含的ISO 639-2代碼。
mkvmerge:IETF BCP 47 / RFC 5646語言標籤:如果存在,則“ LanguageIETF”軌道頭元素將在JSON識別模式下報告為“ language_ietf”屬性。
mkvmerge:各章中的IETF BCP 47 / RFC 5646語言標籤:mkvmerge現在將在創建章原子時(在讀取簡單章格式或由於`-generate-chapters`命令行選項而生成章時)編寫“ ChapLanguageIETF”元素。
mkvmerge:標籤中的IETF BCP 47 / RFC 5646語言標籤:mkvmerge現在將在創建“簡單標籤”元素時(無論是在讀取標籤XML文件時還是在生成它們時)寫入“ TagLanguageIETF”元素。
mkvmerge:IETF BCP 47 / RFC 5646語言標籤:添加了選項–disable-language-ietf,該選項使mkvmerge僅編寫舊版語言元素。
mkvmerge,mkvpropedit,MKVToolNix GUI的章節編輯器:章節中的IETF BCP 47 / RFC 5646語言標記:當讀取XML章節文件時,程序現在將為不包含它們的原子添加“ ChapLanguageIETF”元素。該值從現有的“ ChapterLanguage”元素派生。
mkvpropedit:IETF BCP 47 / RFC 5646語言標籤:現在,設置/刪除軌道語言既作用於舊語言元素,也作用於“ LanguageIETF”軌道頭元素。
* mkvpropedit:IETF BCP 47 / RFC 5646語言標籤:添加了選項–disable-language-ietf,該選項使mkvpropedit僅將更改應用於“ language”軌道頭屬性,僅應用於傳統語言軌道頭元素。
mkvinfo:IETF BCP 47 / RFC 5646語言標籤:添加了對“ LanguageIETF”軌道標頭元素的支持。
MKVToolNix GUI:多路復用器:添加了對IETF BCP 47 / RFC 5646語言標籤的完整支持,適用於軌道和章節語言。
MKVToolNix GUI:章節:添加了對章節語言的IETF BCP 47 / RFC 5646語言標記的完全支持。
MKVToolNix GUI:標頭編輯器:為軌道標頭語言添加了對IETF BCP 47 / RFC 5646語言標籤的完全支持。標頭編輯器允許相互獨立地編輯傳統語言元素和IETF BCP 47語言元素。
mkvmerge的其他新功能和增強功能:當使用`…,+ …`語法來附加章節的其他部分時,章節生成模式“ when-appending”現在也可用於拆分模式`parts:`和`parts-frames:`。源文件到相同的目標文件。
MKVToolNix GUI:多路復用器:文件選擇對話框現在包括DTS文件擴展名.dtsma。
mkvmerge:MP4閱讀器:加快了解析具有很多段(trun原子)的MP4 DASH文件的速度。
現在,在所有使用正則表達式解析大塊文本的地方(例如在字幕解析器中),都使用PCRE2正則表達式庫代替“ std :: regex”來提高性能。
所有程序:Windows:如果已在註冊表中打開,則所有程序現在在Windows 10版本1604上都支持長文件名。
錯誤修復了
MKVToolNix GUI:首選項:在某些情況下,更改左側頁面樹中的所選條目不會導致右側顯示的頁面被更新。
mkvmerge:現在可以通過使用std :: string.find()而不是基於正則表達式的文本拆分功能來通過固定的字符串(例如,“,”)拆分文本,從而大大提高了其性能。
mkvmerge:mkvmerge現在將在探測文本文件格式時讀取文件I / O的緩衝區,這將大大提高Windows的速度。
mkvmerge:MP4閱讀器:修復了版本1的`tkhd`原子的處理。
構建系統更改
現在需要PCRE2庫(8位變體)。