MKVToolNix是一款适用于多媒体用户使用的一款非常给力的MKV无损剪辑/分割/合并工具,它可把多种不同编码的视频及16条或以上不同格式的音频和语言不同的字幕封装到一个 MKV 文件中,也不同于MP3、Ogg等音频编码格式,而 MKVToolNix Portable 是一款免费开源的 MKV 编辑器和工具集,能够合成、编辑 Matroska MKV 文件,有了它我们就可以轻松的处理MKV文件!
MKVToolNix 包含了以下几个 MKV 专用处理工具:
mkvmerge.exe: 将多媒体文件封装、合并、混流为 MKV 文件;
mkvinfo.exe: 输出 MKV 文件组件和编码信息;
mkvextract.exe: 从 MKV 文件中提取视频、音频和字幕轨道;
mkvpropedit.exe: 直接修改现有 MKV 文件的属性而无需重混流;
mkvtoolnix-gui.exe: MKVToolNix GUI (mkvmerge GUI),并包含了章节编辑器和头部编辑器。
制作与使用说明
MKVToolNix GUI Portable
2020/1/29 更新版本为 MKVToolNix 43.0.0 + MKVExtractGUI 2.4.0.0,现在 MKVToolNix 已经有了64位版本,绿色便携版直接运行主程序 mkvtoolnix-gui.exe 即可,配置保存到 mkvtoolnix-gui.ini 文件中。
MKVToolNix 启动后默认显示简体中文界面,但注意软件不能放在中文目录,否则只能显示英文界面。
Matroska MKV 制作与合并
MKVToolNix 中的 Mkvmerge GUI (MKVToolNix GUI) 允许你导入多个视频、音频、字幕轨道,混流合并一个新的 MKV 文件,并可以设置导出视频的宽高比、显示比例、帧频等等。
Matroska MKV 分离与提取
MKVToolNix 中的 MKVExtractGUI 则可以从现有的 MKV 文件中提取其中的一个或多个视频、音频或者字幕信息,是专业的 MKV 分离工具。
Matroska MKV 剪辑与分割
MKVToolNix Portable 是专用的 MKV 剪辑工具,提供了多种 MKV 切割模式,包括按尺寸、按时长、按特定时间码和按分段,都是无损剪辑、分割 MKV 过程,能够同步切割视频、音频和字幕轨道。比之前介绍的所有支持 MKV 分割的工具都要好用,包括 Boilsoft Video Splitter、SolveigMM AVI Trimmer 等。
特点
Mkvtoolnix 中包含了一个图形界面程序mmg.exe,这样使得制作mkv更简单和直观。还包含MKVextractGUI.exe程序,可以提取 MKV 文件里面的音视频和字幕文件。Mkvtoolnix是目前功能最齐全的Matroska合成器,除了WMV和MPEG-1/2之外,它几乎能将所有的媒体合成到MKV中去。
MKVToolNix 包含了以下几个 MKV 专用处理工具:
* mkvmerge:将多媒体文件封装、合并、混流为 MKV 文件;
* mkvinfo:输出 MKV 文件组件和编码信息;
* mkvextract:从 MKV 文件中提取视频、音频和字幕轨道;
* mkvpropedit:直接修改现有 MKV 文件的属性而无需重混流;
* mmg:mkvmerge GUI,并包含了章节编辑器和头部编辑器
更新日志:
#版本78.0“运行”2023-07-02##新功能和增强功能
*MKVToolNix GUI:头编辑器:用于仅包含旧曲目的文件
语言元素,但没有IETF语言元素,头编辑器现在将
从遗留元素导出IETF语言元素。参见#3557。
*AppImage:AppImage现在构建在带有Qt 6.5.1的AlmaLinux 8上。这意味着
此AppImage兼容的最低glibc版本也具有
已升级到v2.28。这个版本中最老的Debian是Debian
10“巴斯特”;对于Ubuntu来说,它是18.10“宇宙墨鱼”。
*Windows安装程序:安装程序现在将删除该文件
`数据\便携式应用程序`如果它作为其
存在会向应用程序发出信号,使其以可移植模式运行,需要写入
访问其基本目录。这修复了一些可能的安装问题
当用户将可移植应用程序档案提取到文件夹中时发生,如
`C: \Program Files\MKVToolNix`。还添加了相同的安装检查
问题参见#3558。
##错误修复
*all:Linux:如果根据系统设置初始化区域设置系统
失败,例如,如果诸如“LC_ALL”之类的环境变量已设置为
`fr_fr.UTF-8`,但尚未构建`fr_fr.UTF-8 `的区域设置,MKVToolNix
将尝试回退到“en_US.UTF-8”第一个和“C.UTF-8”第二个。如果两者都没有
三个成功中,将显示一条错误消息,程序将
中止这修复了程序无法从
`boost::filesystem库不能处理错误配置的区域设置
系统良好。3574号的解决方案。
*mkvmerge:当某些曲目无法正常按类型排序时
没有被复制。3567号固定件的一部分。
*mkvmerge:目标文件中的曲目编号分配不正常
当源文件中的曲目顺序与
目标文件。现在,它们按照轨迹的顺序依次分配
再次出现在目标文件中。3567号固定件的一部分。
*MKVToolNix GUI:在某些情况下,GUI会尝试显示
来自辅助线程的错误消息,这在Qt中是不允许的,导致
编程为挂起或完全崩溃。3556号固定件的一部分&
#3561中。
*MKVToolNix GUI:GUI将检查几个潜在的安装问题
对某些目录(系统的临时目录
目录、MKVToolNix的文件标识缓存目录等)&
如果没有,则显示正确的错误消息。3556号和3561号固定件的一部分。
*MKVToolNixGUI:头编辑器:修复了每当
更改“分段信息”节点下的属性。这个错误是
在v77中引入。固定件#3556。
*MKVToolNix GUI:头编辑器:读取仅包含旧版的文件时
跟踪语言元素,但没有IETF跟踪语言元素、头
编辑显示所有曲目都以“英语”为语言。这个bug
在v77中引入。修复#3557。
*MKVToolNixGUI:头编辑器:当遗留音轨语言元素包含
国家代码(例如“fr CA”),头编辑器错误地使用了“und”`
=“待定”作为该元素的语言。现在它将使用
语言/国家对中的语言,在早期为“fr”
实例3557号修复程序的一部分。
*MKVToolNix GUI:标题编辑器:从“修改
“选定曲目”子菜单在打开文件后无法正常工作。它们只是
打开“页眉编辑器”菜单后开始工作。修复#3573。
*AppImage:修复了找不到GUI资源(例如图标)的问题。
*AppImage:使用组合键/死键所需的Qt插件现在
包括在内。修复#33577。
##生成系统更改
*编译数据库(`compile_commands.json`)现在总是被构建的。这个
不再计算变量“BUILD_COMPLATION_DATABASE”。