MKVToolNix是一款专业的Matroska视频处理工具包,MKVToolNix可以无损混流、分割或提取MKV中的音轨、字幕等内容。最强大的是它的章节编辑器功能,能精确到帧级别设置分段标记。支持批量处理和XML元数据编辑,还能验证文件完整性。界面虽专业但操作逻辑清晰,从简单的字幕封装到复杂的多语言混流,都能满足视频发烧友和压制组的需求,一起来下载MKVToolNix吧!
MKVToolNix 是一个跨平台的应用程序,可工作在 Windows(32 和 64 位版本)、Mac OS X 和 Linux。完整的软件包包含用于合并和提取流、查看信息以及编辑标题和章节的单独命令行实用程序。它们都包含在一个 Windows 版本的图形界面中。
该工具可查看、追加和分割曲目、章节和标签,并可编辑范围广泛的数据。例如,当涉及到通用轨道选项时,您可以设置轨道名称、语言、默认和强制轨道标志、标签和时间码等。此外,您还可设置宽高比、FPS、延迟、立体影像模式、裁剪、提示、压缩模式和增强功能的自定义命令行参数。外部文件可作为附件嵌入到电影中。
创建和编辑电影章节
可创建章节并定义属性,如开始和结束时间、标志、段和段版本 UID、以及章节名称、语言和国家。可配置标签文件的全局设置、创建 WebM 兼容文件、分割模式、文件链接等。值得考虑的一个重要方面是 MKVToolnix 提供了对批处理作业的支持,这意味着当执行耗时任务时您可将工作站配置为无人值守。您可检查当前的命令行并将其复制到剪贴板或保存到文件中以便在将来的项目中使用,管理队列作业,添加命令行选项,从外部文件加载章节,编辑页眉以及将项目另存为 .mka、.mkv 或 .mk3d 格式的文件。
考虑到其广泛的配置参数,MKVToolnix 应该能满足大多数用户学习、创建、编辑和生成 MKV 文件的需求。
用 mkvextractgui 打开mkv文件,如果封装了字幕,会看到字幕轨(类型为 subtitle):
如果只有视频轨(video)、音频轨(audio),没有字幕轨(subtitle),说明没有封装软字幕,如果播放时候字幕,那么字幕是嵌入到视频当中的硬字幕,无法提取。
1、先用MKVtoolnix提取字幕,方法见下图:
2、提取好字幕后,用MKVtoolnix更改字幕,方法见下图:
3、近来,有网友提出,问这个软件是否可以把VOB分离出来的音频文件,再分离为AC3、DTS和PCM音频流的文件(此音频文件内包含AC3、DTS和PCM三个轨道),我的回答是:可以的,而且几乎可以是任何格式的视频和音频。其实你用这个软件分离出来的东西就是你想要的东西,具体方法如下:
1).先用mkvtoolnix(CN)-2.9.9或3.2.0 或3.3.0或3.4.0或4.0.0或4.1.1将文件做成MKV文件。
2).再用MKVtoolnix(CN)-1.6.4.1提取你想要的文件即可。
注意:首先要分离的文件要有一个以上的轨道才可以。
mkvmerge:将多媒体文件封装、合并、混流为 MKV 文件;
mkvinfo:输出 MKV 文件组件和编码信息;
mkvextract:从 MKV 文件中提取视频、音频和字幕轨道;
mkvpropedit:直接修改现有 MKV 文件的属性而无需重混流;
mmg:mkvmerge GUI,并包含了章节编辑器和头部编辑器。
v91.0版本
MKVToolNix项目的源代码库、bug跟踪器和维基已被转移到Codeberg。
用于构建Windows变体的定制MXE存储库已从Gitlab转移到Codeberg。
新功能和增强功能
MKVToolNix GUI:多路复用器:在“多路复用器”菜单中添加了操作,用于将当前打开的所有多路复用器选项卡保存到单个.mtxcfg文件中。稍后加载此文件将还原所有选项卡。工具#3797。
MKVToolNix GUI:多路复用器:添加文件时,如果文件名包含由特定字符分隔的单词“comments”或“commentary”(可配置),则GUI可以自动启用音频和字幕轨道的“comment”标志。默认情况下,此功能处于启用状态。#3798实现的一部分。
MKVToolNix GUI:多路复用器:添加文件时,如果曲目的语言与用户配置的语言匹配(可配置),GUI可以自动为音频和字幕曲目启用“原始语言”标志。默认情况下,此功能处于关闭状态。#3798实现的一部分。
MKVToolNix GUI:多路复用器:添加文件时,GUI可以根据文件名自动设置多个轨迹标志。现在,它也可以在曲目名称中查找相同的模式(可配置)。默认情况下,此功能处于启用状态。#3798实现的一部分。
MKVToolNix GUI:多路复用器:添加了特殊的拖放区域,用户可以在其中拖放文件以绕过偏好。每个放置区域对应于三个可能选项中的一个(将所有内容添加到当前设置中;创建一个新设置并添加所有内容;为每个文件添加新设置并向每个文件添加一个文件)。默认情况下,此功能处于关闭状态。工具#3796。
MKVToolNix GUI:多路复用器:添加了额外的特殊拖放区域,用户可以在其中拖放文件以将其添加为附件。其中一个区域将自动设置拖放的文件作为封面图像。工具#3794。
MKVToolNix GUI:多路复用器:当通过在目标文件名后加上一个运行号来使其唯一时,GUI现在还将考虑当前队列中正在运行或仍在等待执行的多路复用作业的目标文件名。机具#3801。
错误修正
mkvmerge:时间戳格式v3:修复了解析器;对于包含持续时间(每秒帧数可选)的行,它完全损坏了。修复#2285。
mkvmerge:DTS解析器:如果DTS-HD高分辨率流中存在X96扩展,则采样频率将设置为96kHz。在从基本流和Matroska文件读取DTS时,此问题被打破。修复#3288。
mkvpropedit,MKVToolNix GUI的章节和标题编辑器:修复了一个错误,该错误导致在试图替换文件末尾只有空元素(至少一个)的元素时出现分段错误。修复#3802。
构建系统更改
捆绑的nlohmann json库已更新到v3.11.3。