MKVToolNix是一款于创建、修改和检查 Matroska(MKV)格式多媒体文件的开源工具套件,支持将视频、音频、字幕等不同类型的流合并到一个 MKV 文件中,同时也能从 MKV 文件中提取或删除特定的流。 还提供了强大的编辑功能,允许用户修改元数据、时间码、章节信息等。由于其对多种格式的支持以及广泛的功能。MKVToolNix常被用于视频封装和多媒体文件处理,是视频制作者和编辑者的常用工具。
应用特色
1、运行mmg、exe后,会弹出软件的图形界面,首先选择“Input”选择卡,点击上部“Input files”处的“add”按钮,将要合并的视频、音频、字幕文件一一添加到文件列表中,Mkvtoolnix功能的强大主要体现在能导入的格式上,除了MPEG视频外,几乎所有的主流音、视频格式它都能容纳,包括OGM和MKV格式本身!
2、轨道设置
如果视频中已经包括有音频,它还可以选择是保留还是不保留该音频!如果要去掉原有的音频,先在文件列表中选中该视频文件,然后在下面的Tracks列表中将音轨前的勾去掉即可。这样的功能要比OGM方便得多! 所有的轨道都可以加上语言类型、标题、作者等标示,先选定某个轨道,然后在下面“Track Options”处的“Language”下拉列表中进行选择。在字幕或声音不同步的情况下,还可设置声轨和字幕播放的延时时间,可将延时数值填入Delay后的文字框(单位为毫秒)。
3、文件分割
如果想将合并好的MKV文件刻入光盘,而最终合并好的文件可能超过光盘的容量的话,你可以对文件进行分割。选择“Global(全局)”选项卡,在其中的“Split(分割)”栏中勾选“Enable splitting(进行分割)”,分割有两种方式:“by size(按文件尺寸)”、“by time(按时间)”,这里当然应该按尺寸,具体的尺寸可从后面的下拉列表中选择。
4、输出
界面中的其它选项卡都是无关紧要的,可以不管。最后,在下面的“Output filename(输出文件名)”处设置输出文件的路径及名称后,点击“Start Muxing(开始合并)”按钮输出MKV文件。另外,Mkvtoolnix也可用于分离MKV文件,只要将MKV文件导入,再将每个码流单独命名输出就形了。
如何使用Mkvtoolnix-GUI调整音频顺序
当我们的视频有了复数的(如中日配音)的音频时,默认播放时是日语,因为日语音轨在第一个,这时有些人想删除日语或者想把国语调成默认第一个音轨。这时需要使用Mkvtoolnix-GUI来很快达成目的。
首先打开视频确认音频顺序,如图,国语在第一日语第二,如果我们想把日语排在第一的话。
首先打开该软件
右键添加文件后会出现
音频显示国语在日语的上面,鼠标按住日语的音频不动,将其拖至国语的上面
将该音轨默认轨道标记选择为是
点击开始混流即可
当然有多个任务可以点击添加至任务列表,最后在任务队列中一次性开始全部任务。
更新日志
v100.0.0版本
一、新增功能与功能增强
全工具统一矢量图标
全部程序替换原有 PNG/ICO 位图图标,改用 SVG 无损缩放矢量图标;图标由 Sarreq Teryx 设计,实现需求 #6253。
mkvmerge MP4 解析器
若 MP4 轨道内置自定义名称(存储在trak→udta→name数据块),现在可正常读取轨道名称,实现需求 #6274。
图形界面 – 任务执行配置(播放音频文件)
新增音量调节滑块,配置逻辑更直观,由 #6267 实现。
图形界面 – 任务执行(macOS 专属)
执行「播放音频文件」时,优先使用软件内置音频文件(Qt 原生支持格式),不再调用系统提示音;修复 #6264,由 #6268 实现。
图形界面 – 任务执行(Windows 专属)
新增执行 PowerShell 脚本类型:可选择本地 ps1 脚本文件,或内置编辑器手写自定义脚本;脚本运行时可读取全部MTX_*环境变量(例:$env:MTX_DESTINATION_FILE_BASE_NAME);用于规避 #6254 反馈的旧版执行命令缺陷。
图形界面 – 任务队列右键菜单
支持复制选中队列任务,在封装器新建对应配置,原有队列任务保留不删除,实现需求 #6255。
图形界面 – 任务队列检索
新增队列搜索功能,检索范围包含任务描述、输出路径、警告与错误日志,实现需求 #6256。
二、漏洞与逻辑修复
Windows 命令行工具字符编码
替换 MinGW 自带std::utf8_codecvt,改用 Boost 库boost::locale::utf8_codecvt编码转换组件;修复高码位字符从 UTF-16/UTF-32 转 UTF-8 时抛出异常崩溃问题,修复 #6257。
mkvmerge AAC 音轨识别
修复 ADTS 流未对齐帧边界时误判问题;该问题始于 v87 版本修复 AAC LATM 配置解析逻辑后产生的回归 Bug,补丁作者 Corticalcode,修复 #6196。
mkvmerge MPEG TS / 蓝光 M2TS 播放列表
特殊场景下读取含 HDMV TextST 字幕的蓝光碟 M2TS 时,文件头部内容会被跳过(跳过长度与探测比例挂钩),现已修复 #6269。
图形界面 – 播放音频音量失效
升级 Qt6 后音量接口参数由整数 0~100 改为浮点 0.0~1.0,修复音量调节无效问题;由 #6267 实现,修复 #6266。
图形界面 – 命令转义反斜杠解析
修复 v99 引入的回归问题:添加环境变量时,Shell 转义字符串的反斜杠、引号会被错误篡改,现已修正 #6253。




























赣公网安备36010602000086号,版权投诉请发邮件到website-sun@qq.com,我们会尽快处理