MKVToolNix app icon

Video editors

MKVToolNix

Create, split, merge and inspect Matroska files without re-encoding, using the mkvmerge engine and the MKVToolNix graphical toolbox.

WindowsmacOSLinuxGPL-2.0

Matroska editing without touching a single video frame

MKVToolNix is the reference toolset for Matroska files, the container most commonly seen as MKV. It is a collection of programs rather than one application: mkvmerge builds and merges files, mkvextract takes tracks out, mkvpropedit edits a file's headers, mkvinfo reports what a file contains, and the MKVToolNix GUI puts all of them behind a graphical interface. The author publishes it under the GNU General Public License v2.

Lossless work on containers, not on pictures

The important thing to understand is that these tools never re-encode. Video and audio streams are copied byte for byte, so a merge or a split takes seconds and cannot degrade quality. What the tools change is everything around the streams: the order of tracks, their languages, names and flags, chapter entries, tags, attached files such as fonts, and the container's own metadata. Menus, chapters, subtitles in SRT, ASS, SSA, PGS and VobSub form, and audio in almost any common codec can all be carried across or converted between subtitle text formats. WebM output is supported for the subset of codecs that format allows.

Working inside the graphical toolbox

The multiplexer window is where most jobs happen: add a source, tick the tracks to keep, set their language and default flags, attach chapters, and write the result. The chapter editor works with both simple and ordered chapter formats, the header editor exposes properties that can be changed in place without rewriting the whole file, and the info tool answers the question of what a file actually contains when a player refuses to open it. Jobs can be queued and run later, which is handy when building a library overnight, and every GUI action has a command-line equivalent for scripting.

Practical configuration and limits

Both 32-bit and 64-bit Windows installers are published, with portable archives alongside them. Because nothing is re-encoded, a merge needs enough free space for the complete output file, and appending two files only produces smooth playback when their codec parameters match. Splitting is done at keyframes or by size and duration, so the split points may not land exactly on the time you asked for. mkvpropedit is fast but also unforgiving: it edits files in place, so keep a copy when experimenting.

Who should choose something else

If a track needs to be converted rather than copied, you need an encoder such as HandBrake or ffmpeg, because MKVToolNix deliberately has none. For cutting at arbitrary frames, a video editor is more appropriate than a keyframe-based split. And for MP4 work the MP4Box or ffmpeg toolchains are more idiomatic, though mkvmerge reads and writes several non-Matroska inputs quite happily.

Best for
People who assemble, inspect or repair Matroska files: remuxing downloaded tracks, stripping unwanted audio, fixing flags and chapters, or verifying what a file holds.
Good to know
Learn the difference between muxing and encoding before you start, because MKVToolNix copies streams and will not shrink a file. mkvpropedit changes headers in place, so work on a copy until you trust the command.

MKVToolNix edits the container around your video without ever touching the video itself.

How to get started

  1. Install the 64-bit setup from the official site, or unpack a portable archive if you prefer to keep the machine clean.
  2. Open the multiplexer, drag in your source file and untick the tracks you do not want to carry over.
  3. Set language and default flags for the tracks you keep, choose an output name, and press Start multiplexing.

Everything the interface does can be scripted: the GUI shows the equivalent mkvmerge command for the current job, which is the quickest way to learn the command line.

Questions & answers

Does MKVToolNix re-encode my video?

No. Streams are copied unchanged, so merging or splitting is lossless and usually finishes in seconds.

Can I change a file's language flags or chapters afterwards?

Yes. The header editor and mkvpropedit can rewrite those properties without remuxing the whole file.

Is it the same as a video converter?

No, and it does not pretend to be one. Convert a track with HandBrake or ffmpeg first, then use MKVToolNix to assemble the result.

More in video editors

View category