Mkvtoolnix 是一套功能强大的 mkv(Matroska) 格式制作和处理的工具,支持任何视频,音频,字幕等格式封装合并成mkv格式。Mkvtoolnix 中包含了一个图形界面程序 mmg.exe,这样使得制作mkv更简单和直观。还包含 MKVextractGUI.exe程序,可以提取 MKV 文件里面的音视频和字幕文件。
工作原理
mkv:通用视频文件,有的包含音频,也可以只有视频; Matroska的目标就是要取代旧式的媒体封装格式,其中最主要的目标就是AVI。 AVI已经诞生十几年了,目前它依然还保持着旺盛的生命力,但其在支持新的音视频编码上非常困难,在非微软平台使用也不够方便。而Matroska使用的是一种开放的架构,拥有众多的先进特性,并且能跨平台使用,这是AVI所望尘莫及的。
软件特点
1、mkvtoolnix支持大部分的视频、音频和字幕格式的封装,但部分格式并不支持,比如asf、wmv等格式,需要asf2mkv recorder的辅助才能进行MKV的封装;安装运行asf2mkv recorder,在软件窗口的地址栏中输入源文件的完整路径(也可复制),然后单击“Record!”按钮,会弹出另存为对话框,在其中设置好MKV文件保存的路径及名称后即可输出MKV文件。
2、新版的mkvtoolnix增加了append追加功能,可以追加视频、音频和字幕,但必须保证格式一致才可以,比如追加rmvb视频,就必须保证音频编码格式和分辨率都一致才可以追加;
3、点击Tracks中的相应项目,然后在Track options中进行设置。对于视频、音频和图形字幕一般可以不设置,默认即可;对于文本字幕需要设置一下该字幕在菜单中的语言显示,以方便播放时进行识别和选择;注意字幕语言如果是中文,language选择chi(chinese),而不要选择zho(chinese),因为选择后者,字幕菜单显示不了chinese字样,只显示undetermined(原因不明);
4、如果字幕或音频有声音延迟,可以在Delay中定义;
5、Track name可以自定义菜单的显示内容,不过这个选项好像只对音频有效,对字幕无效,字幕名字还是要到language里面去指定;
6、如果封装的文件比较大,可以进行分割,方法是切换到Global选卡,在split中指定文件分割的方式;另外这里还可以指定MKV的标题或章节的名称,也可以不填;
使用方法
Mkvtoolnix解压之后,还要将Mkvtoolnix Runtime Package也一并解压到Mkvtoolnix所在的目录中,否则它是无法运行的。Mkvtoolnix的主程序mkvmerge.exe是命令行程序,不过这个软件包中还提供了一个GUI外壳程序mmg.exe,可运行它来对mkvmerge.exe进行操作。
文件导入
运行mmg.exe后,会弹出软件的图形界面,首先选择“Input”选择卡,点击上部“Input files”处的“add”按钮,将要合并的视频、音频、字幕文件一一添加到文件列表中,Mkvtoolnix功能的强大主要体现在能导入的格式上,除了MPEG视频外,几乎所有的主流音、视频格式它都能容纳,包括OGM和MKV格式本身!
轨道设置
如果视频中已经包括有音频,它还可以选择是保留还是不保留该音频!如果要去掉原有的音频,先在文件列表中选中该视频文件,然后在下面的Tracks列表中将音轨前的勾去掉即可。这样的功能要比OGM方便得多! 所有的轨道都可以加上语言类型、标题、作者等标示,先选定某个轨道,然后在下面“Track Options”处的“Language”下拉列表中进行选择。在字幕或声音不同步的情况下,还可设置声轨和字幕播放的延时时间,可将延时数值填入Delay后的文字框(单位为毫秒)。
文件分割
如果想将合并好的MKV文件刻入光盘,而最终合并好的文件可能超过光盘的容量的话,你可以对文件进行分割。选择“Global(全局)”选项卡,在其中的“Split(分割)”栏中勾选“Enable splitting(进行分割)”,分割有两种方式:“by size(按文件尺寸)”、“by time(按时间)”,这里当然应该按尺寸,具体的尺寸可从后面的下拉列表中选择。
输出界面中的其它选项卡都是无关紧要的,可以不管。最后,在下面的“Output filename(输出文件名)”处设置输出文件的路径及名称后,点击“Start Muxing(开始合并)”按钮输出MKV文件。另外,Mkvtoolnix也可用于分离MKV文件,只要将MKV文件导入,再将每个码流单独命名输出就形了。
MKV专用处理工具
* mkvmerge:将多媒体文件封装、合并、混流为 MKV 文件;
* mkvinfo:输出 MKV 文件组件和编码信息;
* mkvextract:从 MKV 文件中提取视频、音频和字幕轨道;
* mkvpropedit:直接修改现有 MKV 文件的属性而无需重混流;
* mmg:mkvmerge GUI,并包含了章节编辑器和头部编辑器。
更新日志
MKVToolnix 28.2.0 更新日志
# #新功能和增强功能
建立系统:随着铿锵v3.8.0或新建筑时,`配置`不再约束优化的旗帜` - O1 `和使用`臭氧`再次(旧版本的铿锵遭受高水平过度优化内存使用)。
建立系统:用MinGW 7.2.0或新建筑时,`配置`不再约束优化的旗帜` O2 `和使用`臭氧`再次(旧版本MinGW遭受等缺陷,具有较高的优化水平分割故障)。
建立系统:堆栈时启用保护建设铿锵3.5.0或更新的所有平台上。
* mkvmerge:AVC和HEVC ES解析器:性能改进复制更少的内存在。
* mkvmerge:标签:引进一个与标签不包含强制性` simpletag `元非标准文件的解决方法。这种方法是在v15.0.0重构代码发布中删除。
*用户界面:多路复用器:“AAC是SBR / AAC / AAC +”复选框中的“音频属性”部分将被禁用,如果功能不执行选定的轨道的编解码器和容器。
*图形用户界面:多路复用:“减少到核心”复选框中的“音频属性”部分将被禁用,如果功能没有实现选定的曲目的编解码器。看到# 2134。
# # bug修复
* mkvmerge:AAC数据分析器:为ADT文件不包含程序配置元素的` channel_configuration `标题元素固定的解释:价值7 7.1通道。修复# 2151。
* mkvmerge:Matroska的识别:` date_local `和` date_utc `属性只会输出如果确定Matroska文件实际上包含“日期”字段。
* mkvmerge:webvtt:mkvmerge没有如果小时成分缺席认识时间线。修复# 2139。
* mkvpropedit,GUI的页眉编辑:的`日期`标头字段不会自动添加了每段信息部分是编辑,
'日期'元素要么被删除,要么没有出现在第一位。
MKVToolnix 25.0.0 更新日志
##新功能和增强功能
* mkvmerge:SRT / ASS / SSA文本字幕:对于未指定编码的文件,mkvmerge将首先尝试UTF-8,然后再回退到系统的默认编码。 #2246的部分实施。
* mkvmerge:SRT / ASS / SSA / WebVTT文本字幕:如果在有效的多字节UTF-8序列之外遇到无效的8位字符,则现在会发出警告。 #2246的部分实施。
* mkvmerge:Matroska和MPEG传输流读取器:现在可以使用`-sub-charset`参数更改从Matroska文件读取的文本字幕的编码。
* Linux:从第25版开始,将提供一个AppImage,它应该在CentOS 7 / Ubuntu发布的任何Linux发行版上运行
14.04或更高版本。
* macOS:translations:更新了`build.sh`脚本来构建`libiconv`和一个完整的`gettext`。结合翻译文件的附加修复,MKVToolNix现在也可以在macOS上使用所有界面语言。修正了#2110,#2307,#2323。
## Bug修复
* mkvmerge:AVC / h.264:由于内部缓冲区未正确清除,某些基本流的固定文件识别失败。修正了#2325。
* mkvmerge:HEVC / h.265:由于内部缓冲区未正确清除,某些基本流的固定文件识别失败。这是HEVC类似于#2325中为AVC修复的内容。
* mkvmerge:MLP代码:修复了阻止MLP正确解析的各种问题。修正了#2326。
* mkvmerge:TrueHD / MLP打包器;如果轨道是MLP轨道,则不会尝试删除对话框音量标准化,因为该操作仅支持TrueHD,而不支持MLP。
* mkvmerge:MPEG TS阅读器:在阅读MPLS时,mkvmerge现在将MPLS的开始和结束时间戳与传输流的PTS而不是DTS进行比较。否则,如果视频轨道的第一个关键帧不是呈现顺序中的第一个,则可能会丢弃它。修正了#2321。
* mkvmerge:JSON标识:mkvmerge将通过用占位符字符替换无效字节来确保传递给JSON输出模块的所有字符串都是有效的UTF-8编码字符串。这可以避免JSON库抛出异常并使mkvmerge中止此类数据。修正了#2327。
* mkvmerge:audio packetizers:mkvmerge现在将保留丢弃填充值,如果它们存在于从Matroska文件读取的数据包中。修正了#2296。
* mkvmerge:Ogg Opus阅读器:数据包时间戳不是通过总结以时间戳0开始的所有数据包的持续时间来计算的。相反,该算法基于Ogg页面的粒度位置以及当前带有时间戳的数据包编号(对流中的第一个和最后一个数据包进行特殊处理)。
*如果第一个Ogg数据包的粒度位置大于第一个数据包中的样本数(=如果第一个样本的时间戳大于0),则会修复第一个时间戳。 mkvmerge现在将保留这些偏移并仅在实际需要的地方插入“discard padding”。
*它还改进了无效文件的处理,其中第一个Ogg数据包的颗粒位置小于第一个数据包中的样本数(=第一个样本的时间戳小于0)。在这种情况下,mkvmerge现在将所有时间戳都移到0,而不是在整个地方插入“discard padding”元素。
*如果a)根据颗粒位置计算的包中的样本数量与b)从比特流计算的实际样本数量是一个样本或更少,并且如果a之间的差异,则mkvmerge将不再插入“discard padding”元素数据包不是流中的最后一个。这避免了某些舍入错误。
*现在,根据数据包所属的Ogg页面计算第一个数据包在时间流中间的时间戳,而不是基于间隙之前的时间戳。
修正了#2280。
* mkvmerge:完全重写进度处理。它现在基于所有源文件的总大小及其中的当前位置,而不是要处理的帧/块的数量。这简化了附加文件时的计算,并修复了进度报告明显错误的罕见情况(例如,直到最后一直停留在0%)。修正了#2150和#2330。
* MKVToolNix GUI:标题编辑器:由于修复#2320时的回归,无法删除非强制性元素。现在可以再次删除它们。修正了#2322。
下载地址 / Download
下载不了?点击报错
猜你喜欢 / Guess You Like
Digital Anarchy Beauty Box (AE/pr人像磨皮润肤美容插件)附序列号
Nitrozme Animation Studio Packages(AE插件拓展包)
TV Distortion Bundle(AE/PR插件画面受到干扰失真效果)
Movavi Video Editor 2020 (视频编辑软件)
Adobe prelude CC 2020中文破解版
Magic Bullet Looks(AE,Pr调色插件)附安装教程
Adobe Premiere Pro cc 2020 免激活版
AutoSway (模拟物理摇摆AE插件)
Jihosoft AVI Repair(视频修复软件)
Lyric Video Creator Pro(视频制作软件)
Moo0 VideoResizer(视频压缩工具)
Ashampoo Video Deflicker(视频处理工具)
全能佳能MOV视频恢复大师(视频恢复器)
liquivid Video Improve(视频和照片编辑工具)
Ashampoo Video Optimizer Pro(视频处理软件)
Movavi 360 Video Editor(视频编辑软件)
音视频剪辑大师(剪辑音频视频的二合一工具)
Movavi 360 Video Editor(视频编辑工具)