介绍
MKVToolNix 是一个小工具集(mkvmerge、mkvinfo、mkvextract、mkvpropedit 和 mmg),它允许您以多种方式操作 Matroska(MKV)文件。您可以使用 MKVToolNix 创建、分割、编辑、混流(封装、打包)、分离(分解、解包)、合并、提取或检查 Matroska 文件。该程序还支持其它视频格式(AVI、MPEG、MP4、Ogg/OGM、RealVideo、MPEG1/2、h264/AVC、Dirac、VC1)包括一些视频编解码器(如 VP9 视频编解码器支持 – 从 IVF/Matroska/WebM 文件读取,提取到 IVF 文件)。音频格式(AAC、FLAC、MP2、MP3、(E)AC3、DTS/DTS-HD、Vorbis、RealAudio)和大多数字幕格式(SRT、PGS/SUP、VobSub、ASS、SSA 等)。
软件截图

软件特点
MKVToolNix 是一个跨平台的应用程序,可工作在 Windows(32 和 64 位版本)、Mac OS X 和 Linux。完整的软件包包含用于合并和提取流、查看信息以及编辑标题和章节的单独命令行实用程序。它们都包含在一个 Windows 版本的图形界面中。
该工具可查看、追加和分割曲目、章节和标签,并可编辑范围广泛的数据。例如,当涉及到通用轨道选项时,您可以设置轨道名称、语言、默认和强制轨道标志、标签和时间码等。此外,您还可设置宽高比、FPS、延迟、立体影像模式、裁剪、提示、压缩模式和增强功能的自定义命令行参数。外部文件可作为附件嵌入到电影中。
创建和编辑电影章节
可创建章节并定义属性,如开始和结束时间、标志、段和段版本 UID、以及章节名称、语言和国家。可配置标签文件的全局设置、创建 WebM 兼容文件、分割模式、文件链接等。值得考虑的一个重要方面是 MKVToolnix 提供了对批处理作业的支持,这意味着当执行耗时任务时您可将工作站配置为无人值守。您可检查当前的命令行并将其复制到剪贴板或保存到文件中以便在将来的项目中使用,管理队列作业,添加命令行选项,从外部文件加载章节,编辑页眉以及将项目另存为 .mka、.mkv 或 .mk3d 格式的文件。
考虑到其广泛的配置参数,MKVToolnix 应该能满足大多数用户学习、创建、编辑和生成 MKV 文件的需求。
更新日志
# Version 100.0 "Do Hot Girls Like Chords" 2026-07-05
## New features and enhancements
* all: added new scalable (SVG) application icons for all applications,
replacing the existing pixmap (PNG, ICO) icons. Icons from Sarreq
Teryx. Implements #6253.
* mkvmerge: MP4 reader: track names are now read from the track's user-data
atoms (`trak` → `udta` → `name`) if present. Implements #6274.
* MKVToolNix GUI: executing actions configuration, type "play audio file":
added a slider to make configuration more intuitive. Implemented by #6267.
* MKVToolNix GUI: executing actions: macOS only: the GUI will now use bundled
audio files for "play audio file" actions that Qt can play instead of using
macOS's system sounds. Implemented by #6268. Fixes #6264.
* MKVToolNix GUI: executing actions: Windows only: added a new type: executing
a PowerShell script. Either an existing script file can be selected or
custom PowerShell script code entered in a small editor. The executed script
has access to all `MTX_…` variables through the environment,
e.g. `$env:MTX_DESTINATION_FILE_BASE_NAME`. Workaround for the problems
talked about in #6254.
* MKVToolNix GUI: job queue: added a context menu for opening copies of the
selected queue jobs in the multiplexer as new settings there without
removing the queue jobs. Implements #6255.
* MKVToolNix GUI: job queue: added a search functionality for jobs that
searches in job descriptions, outputs, warnings & errors. Implements #6256.
## Bug fixes
* command-line tools: Windows: switched to Boost's UTF-8 code-conversion facet
(`boost::locale::utf8_codecvt`) from `std::utf8_codecvt` included in
MingW. This seems to fix an issue with converting certain high code point
from `wchar_t` to `char` (from UTF-32/16 to UTF-8), preventing interesting
exceptions from being thrown. Fixes #6257.
* mkvmerge: AAC: fixed mis-detection of ADTS streams not starting on a frame
boundary. Fixes regression starting with v87 when fixing AAC LATM config not
being parsed if it wasn't present in the first AAC frame. Patch by
Corticalcode. Fixes #6196.
* mkvmerge: MPEG TS reader: under certain rare conditions mkvmerge was
skipping a certain amount of content at the start of the main M2TS file when
reading MPLS playlists. The amount of content skipped proportional to the
probe range percentage. This only happened when the source Blu-ray contains
HDMV TextST subtitles. Fixes #6269.
* MKVToolNix GUI: executing actions configuration, type "play audio file":
fixed audio volume not working since switching to Qt 6 due to its interface
taking a `float` in range `0.0`–`1.0` instead of the old interface taking an
`int` in range `0`–`100`. Implemented by #6267. Fixes #6266.
* MKVToolNix GUI: executing actions: fix backslash handling when parsing a
Unix-shell escaped string into separate arguments. The user-visible fix is
that the command-line in the "executing actions" dialog will not have the
quoting changed in wrong ways by the GUI when the GUI adds another variable
upon user request, a regression introduced in v99. Fixes #6253.
## Build system changes
* all: when building for Windows the programs ImageMagick (executable
`magick`) & Inkscape (executable `inkscape`) are required in order to build
ICOs from SVGs.
* macOS: include the app's supported platform(s) in `Info.plist` to correctly
resolve the app's Kind as Apple Silicon in System Information. Detected
during discussion of #6260.
* macOS: updated Qt to 6.11.1. The patch that made building Qt from source
possible on macOS 26.4 (by Touchstone64) has been removed as Qt 6.11.1
includes the fix upstream. See #6276.
Puresys纯净系统-软件下载
