You download a film and the video and subtitle arrive as separate files. You want them in one container but fear the audio will drift out of sync. Or you hold an MKV and only want the subtitle track pulled out. A player cannot do this job, and a transcoder is too heavy a tool for it. MKVToolNix handles exactly this layer. It repacks tracks without re-encoding, so it is fast and lossless, and subtitle groups and collectors have relied on it for more than twenty years.
What Is MKVToolNix
MKVToolNix is a free, open source toolset for creating, editing, and inspecting Matroska, better known as MKV, multimedia files. It began in 2003 with Moritz Bunkus and is still maintained today. It runs on Windows, macOS, and Linux under GPL-2.0 or later, and may be freely used and redistributed. The core splits into command-line components: MKVMerge packages streams, MKVExtract pulls tracks out, MKVInfo reads structure, and MKVPropEdit changes attributes, with the MKVToolNix GUI wrapping the common tasks in a window. It serves video enthusiasts, subtitle teams, and content creators, and it always works on how tracks sit inside a container rather than recompressing the picture. For shrinking files or changing formats, What Is HandBrake and How to Use It is the tool built for that.
Features
- Merge and package. Combine several video, audio, and subtitle tracks into one MKV, taking AVI, MP4, and MOV inputs while keeping audio and picture in sync.
- Track extraction. Pull a chosen video, audio, or subtitle stream out of an existing MKV on its own.
- Information view. Show track codec, bitrate, duration, and file structure so compatibility is checked before any edit.
- Chapter editing. Add, remove, and reorder chapters at nanosecond precision, with XML or OGM export.
- Task queue. Line up several packaging jobs to run in sequence, with a log written when each finishes, which suits a whole season of episodes.
- Subtitle handling. Add, remove, or edit SRT, ASS, and other subtitle tracks, and mark language and default flags.
- Lossless repack. Only the container changes, at close to disk speed, with picture and sound preserved exactly.
After packaging a file, opening it in What Is VLC media player and How to Use It is the quickest way to confirm it plays as expected.
How to Use
- From the official download page pick the 64-bit installer
mkvtoolnix-64-bit-<version>-setup.exe, run the wizard, or grab the 7z portable build. - Launch MKVToolNix GUI from the Start menu and switch to the merge tab.
- Drag video, audio, and subtitle files into the source area, then tick the tracks to keep.
- Set the language and default flag on each track so the player does not choose the wrong subtitle.
- Name the output file and location, then click start muxing.
- To extract, switch to the extract tab, pick the source MKV and target track, and click extract. The information tab reads detailed structure.
Leave enough disk space before a large merge, since the output can match or exceed the source. MKVPropEdit rewrites a file in place, so back up important material first.
Supported Platforms
| Item | Detail |
|---|---|
| Systems | Windows, macOS, Linux |
| Components | MKVMerge, MKVExtract, MKVInfo, MKVPropEdit |
| Interface | MKVToolNix GUI |
| License | GPL-2.0 or later |
| Verification | SHA-256 and SHA-512 checksums on the official site |
Modern machines should take the 64-bit build. The 32-bit build exists only for very old hardware and handles smaller files. Each command-line tool can also be called on its own, which makes batch scripting straightforward. The GUI and the command line share one engine, so a job started by hand can later be automated without changing the result.
Pricing
The tool is released under the GPL and is free for personal and commercial use, with full rights to use and redistribute it. One point causes confusion. The Microsoft Store edition charges a small fee to support development, and its sandboxed build cannot run the bundled command-line tools, so anyone wanting the full set should use the official site. For an integrity check, compare the download against the SHA-256 or SHA-512 checksum the publisher provides.
Use Cases
- Subtitle packaging. Combine a translated subtitle with raw video and audio into a single MKV.
- Collection tidy-up. Add a default subtitle and chapter marks to a batch of films without touching the encoded video.
- Track extraction. Pull out just one audio or subtitle stream from a disc rip.
- Compatibility checks. Read codec and bitrate in the information view to see why a player stalls.
- Batch jobs. Queue several packaging tasks and let them run unattended while the machine does other work.
- Lossless splits. Reorder chapters or drop unwanted tracks without recompressing the picture.
It does not shrink files and it does not cut scenes. To reduce size, transcode first and repackage afterwards, so the two jobs stay cleanly separated and the original keeps its quality.
How It Works
MKVToolNix is a long-running one-person project. Moritz Bunkus has carried it from 2003 to today, with a release pace that is unhurried but dependable, and subtitle and home-theater circles treat it almost as infrastructure. It follows GPL open collaboration, with fixes and features gathered from community reports, and the official site publishes source, checksums, and builds for several platforms through a restrained set of channels. Command-line tools sit alongside the graphical interface, so heavy users script batch work while casual users drag and drop in the GUI, one underlying engine serving two habits. Two decades without chasing interface trends have come down to a narrow focus on repacking tracks and leaving the picture alone.
Conclusion
For container-level work on MKV files, MKVToolNix is hard to get around. Merging, extraction, inspection, and chapter edits are all covered, and nothing is re-encoded, so picture quality holds. Download the 64-bit build from the official site and back up important files before editing, and it will serve reliably for years. For anyone who handles MKV files regularly, that combination of speed and a graphical front end is hard to beat.
Website https://mkvtoolnix.download/ Downloads https://mkvtoolnix.download/downloads/windows/