Help us keep the list up to date and submit new video software here.

  Search or Browse all software by sections

Software Home Right



MKVToolNix is a set of tools to create, alter, split, join and inspect Matroska files(mkv). With these tools one can get information about (mkvinfo) Matroska files, extract tracks/data from (mkvextract) Matroska files and create (mkvmerge) Matroska files from other media files. Matroska is a multimedia file format aiming to become THE new container format for the future. Use MKVCleaver or gMKVExtractGUI to extract/demultiplex mkv video and audio files.

Free software
OS:Windows MacOS Linux
Released:Dec 27, 2016
File size:13.7MB
Portable version
Old versions available
Version history available
107 votes

MKVToolNix screenshot
Click to enlarge screenshot
Latest version

9.7.1 (December 27, 2016)

Download sites

Visit developer's site

Download MKVToolNix 9.7.1  [13.7MB]  [Win]

Download MKVToolNix 9.7.1 64-bit  [13.8MB]  [Win64]

Download beta, portable, Mac, Linux and other versions

Download MKVToolNix 9.7.1 portable  [12.0MB]  [Win]

Download MKVToolNix 9.7.1 portable 64-bit  [12.3MB]  [Win64]

Download MKVToolNix latest beta  [Win]

Download MKVToolNix Mac version  [27.3MB]  [Mac]

Download MKVToolNix Linux version  [Linux]

Download old versions

Download MKVToolNix old versions

Supported operating systems

WinWindows MacMac OS LinuxLinux


Free software

More information and other downloads

Use MKVCleaver or gMKVExtractGUI to extract/demultiplex mkv video and audio files.

Download jMkvpropedit here, a GUI for mkvpropedit. Set default audio, video tracks.

If you prefer the old mmg/mkvmergegui then download MKVtoolnix version 8.3.0 or older.

Version history / Release notes / Changelog

2016-12-27 Moritz Bunkus <>
* Released v9.7.1 "Pandemonium".
* MKVToolNix GUI: multiplex tool bug fix: under certain circumstances the GUI was creating invalid JSON files when starting to multiplex resulting in an error message ("JSON option files must contain a JSON array consisting solely of JSON strings").

2016-12-27 Moritz Bunkus <>
* Released v9.7.0 "Numbers".
* Deprecation warning: Several options and features are now deprecated and will be removed at the start of 2018. These are:
- mkvmerge: the options "--identify-verbose", "--identify-for-gui", "--identify-for-mmg" and "--identification-format verbose". Please convert existing users of these interfaces to use mkvmerge's JSON identification output which can be invoked with "--identification-format json --identify ".
- all command line tools: the old, proprietary format used for option files. Please convert users of this interface to the new JSON option file format introduced in this release.
- all command line tools: the option "--check-for-updates" (the GUI will keep its online check for updates, though). There is and will be no equivalent interface in the tools themselves. Users of this interface can switch to retrieving the information about available updates directly from the MKVToolNix website. The information is available as JSON and XML files at the following URLs:

2016-12-26 Moritz Bunkus <>
* mkvmerge: enhancement: added a new track property in JSON/verbose identification mode called "multiplexed_tracks". It's an array of track IDs that describe which of the tracks mkvmerge reports as separate ones were originally part of the same source track (e.g. TrueHD+AC-3 in a single track in MPEG transport streams). Implements #1835.

2016-12-23 James Almer <>
* mkvmerge: added support for skipping APE(v2) tags in TTA files.

2016-12-22 Moritz Bunkus <>
* mkvextract: enhancement: added support for reporting progress in --gui-mode the same way mkvmerge does.
* mkvmerge: bug fix: when using --track-order without specifying all tracks, the track numbers could end up in a way the user did not expect. Now mkvmerge will always assign track numbers for those tracks that are listed in --track-order first. The other tracks are assigned numbers afterwards. Fixes the second part of #1832.
* mkvmerge: bug fix: when reading Matroska files the movie title was always taken from the first Matroska source file, even if that file didn't have a title set. Fixes one part of #1832.

2016-12-19 Moritz Bunkus <>
* all: new feature: all command line tools can now read JSON-formatted option files. Such a file's name must have an extension of ".json" (e.g. "mkvmerge @options.json"). Its content must be a valid JSON array consisting solely of JSON strings.

2016-12-17 Moritz Bunkus <>
* build system: building the GUI components of MKVToolNix now requires Qt v5.3.0 or newer.

2016-12-16 Moritz Bunkus <>
* MKVToolNix GUI: header editor & jot output enhancement: added menu entries for saving or closing all open tabs.

2016-12-13 Moritz Bunkus <>
* MKVToolNix GUI: chapter editor enhancement: added menu entries for saving or closing all open tabs.
* build system: MKVToolNix now requires a compiler that supports the following features of the C++14 standard: "std::make_unique()", "digit separators", "binary literals" and "generic lambdas". For the GNU Compiler Collection (gcc) this means v4.9.x or newer; for clang it means v3.4 or newer.

2016-12-11 Moritz Bunkus <>
* mkvmerge: MPEG TS/MPLS reader improvements: added support for subtitle tracks that are referenced from the MPLS file as sub-paths in other M2TS files than the main tracks.

2016-12-08 Moritz Bunkus <>
* MKVToolNix GUI: re-worked the startup code not to use lock files when trying to open a socket for communicating with an already-running instance. This aims to prevent situations with stale lock files not being cleaned up and the GUI not starting anymore as a result. This might fix or prevent issues like #1805.
* mkvmerge: teletext subtitle bug fix: fixed the handling of DVB teletext subtitles signaled with data unit ID 0x02 and that contain pages from multiple magazines.

2016-12-05 Moritz Bunkus <>
* MKVToolNix GUI: multiplexer enhancement: the file identification process has been re-written to be properly multi-threaded. This allows the user to continue working with the GUI while e.g. playlists from a Blu-ray are identified.

2016-12-03 Moritz Bunkus <>
* mkvmerge: enhancement: mkvmerge can now handle Blu-ray playlists from the "BACKUP" sub-directory of a Blu-ray disc.
* MKVToolNix GUI: new multiplexer feature: added a menu entry for copying the title to the destination file name. It will replace the destination file's base name but keep its path & extension.
* MKVToolNix GUI: new multiplexer feature: all positive file identification results will now be cached between runs. This speeds up adding the same file a lot, especially when scanning the same Blu-ray playlists again. Cached results are invalidated automatically with newer MKVToolNix releases or when the source file changes.

2016-12-02 Moritz Bunkus <>
* MKVToolNix GUI: multiplexer enhancement: when the user tries to add one of the main Blu-ray index files (index.bdmv, MovieObject.bdmv) the GUI will automatically scan the Blu-ray playlist files and offer them for selection.
* mkvmerge: bug fix: files smaller than 4 bytes were wrongly identified as MPEG transport streams.
* MKVToolNix GUI: multiplexer enhancement: tracks, chapters, tags, attachments not selected for multiplexing will be displayed the same way as other disabled controls. Implements #1819.

2016-11-30 Moritz Bunkus <>
* mkvmerge: bug fix: the MPEG transport stream reader was using an outdated format for the "CodecPrivate" element for HDMV TextST subtitles. This has been updated to the current format which only contains the "dialog style element".
Existing Matroska files using this outdated scheme can be fixed by running them through mkvmerge v9.6.0 itself or any later release as the old format is automatically converted to the new one when it is read from Matroska files.

View full changelog

Sections/Browse similar tools

Alternative to MKVToolNix


MKVExtractGUI and MKVE Wizard


Guides and How to's

How to add subtitles to .mkv files using mkvmerge GUI

- Read

How to convert MKV to DivX / Demultiplex MKV to video and audio files

- Read

How to convert MKV to MPG (VCD,SVCD or DVD)

- Read

How to convert MKV video files to AVI

- Read

How to cut/split/extract parts from a mkv including all audio and subtitle tracks

- Read

How to rip a Blu-ray disc and remux it to MKV

- Read

Using Handbrake to Burn in Subtitles from MKV to MP4

- Read
View all guides with guide description here

Acronyms / Also Known As

mkvmerge, mkvmerge gui,mmg, mkvmergegui, mkvextract, mkvpropedit, mkvinfo, mkvtoolnix gui, mkvtoolnixgui

Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email

Notify me when software updated or report software

Email me when it has been updated    Report this tool (dead link/new version)  

108 comments, Showing 1 to 5 comments

I have enjoyed using this for years. Until i recently downloaded the more recent versions and found the tool i used the most, mmg.exe is no longer included! The developer seems to have dropped the most used tool from this package, with, i suppose, a view to forcing us onto the less intuitive gui .
No thanks. I decided to uninstall and go back to version 8.20 which works very well and had the old, intuitive and great interface and features.

Apr 10, 2016 Version: 9.0.1 OS: Windows 7 64-bit Ease: 6/10 Functionality: 4/10 Value: 8/10 Overall: 4/10

Mediainfo supports since v0.7.80 the statistic tags of Mkvmerge, it uses them for more precise bitrate calculation per track and now the tags aren't showed in the general section anymore (I didn't like those capital letter tags too). So you don't need to add a commandline option to remove them. The statistic tags are important for Mediainfo to calculate the bitrate of each track, if all tracks in the file have variable bitrate. Without the statistic tags Mediainfo doesn't show the bitrate per track, it shows just the overall bitrate. Also Mediainfo didn't show bitrate per track in a MKV file with combination of AVC and AAC at cbr, but now due to statistic tags it does.

Dec 3, 2015 Version: 8.3.0 OS: Windows 10 64-bit Ease: 10/10 Functionality: 8/10 Value: 9/10 Overall: 8/10

And in this 'permanent comment section' I wrote all my votes about this software... 10-10-10-10
Then, I'm not interested between the new or the old GUI; thanks to the developer for any improvements and if he wants change GUI I'll simply get use to it.
Only asked about a setting that maybe I didn't find. However, I referred to these little windows that appear when mouse passes over an item:

Oct 17, 2015 Version: 8.4 OS: Windows 7 64-bit Ease: 10/10 Functionality: 10/10 Value: 10/10 Overall: 10/10

***For Ally68***

You can disable the generation by passing mkvmerge the option --disable-track-statistics-tags. In mmg you can add that option via the Muxing &#8594; Add command line options dialog.

Note that if you re-mux a file containing these tags then you have to disable reading tags fromt the source file in addition to disabling the generation of new statistics tags with --disable-track-statistics-tags

Oct 17, 2015 Version: 8.4.0 OS: Windows 7 64-bit Ease: 10/10 Functionality: 10/10 Value: 10/10 Overall: 10/10

Sorry to disagree ndjamena, but when "something that's new and not even remotely finished yet"
shouldn't be forcefully implemented. I'm still using 7.90, because my muxing needs are very simple
and the new Gui design, at least for me, extremely complicated.

Oct 16, 2015 Version: 8.40 OS: Vista 64-bit Ease: 8/10 Functionality: 6/10 Value: 10/10 Overall: 8/10

108 comments, Showing 1 to 5 comments

1 tool hits, Showing 1 to 1 tools

NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW COMMENT= New comment since your last visit
NEW VERSION= New version

Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 3 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Free software.
Free software = Free software and also open source code.
Freeware/Ads = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software/Ads = Free software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download [15MB] = A direct link to the software download.
[Win] = Windows download version. It works on 32-bit and 64-bit Windows.
[Win64] = Windows 64-bit download version. It works only on 64-bit Windows.
[Mac] = Mac download version. It works on 32-bit and 64-bit Mac OS.
[Mac64] = Mac OS download version. It works only on 64-bit Mac OS.
[Linux] = Linux download version.
[Portable] = Portable version. No installation is required.
[Ad-Supported] = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using

Rating from 0-10.

Browse software by sections
All In One Blu-ray Converters (12)
All In One DVD Converters (15)
All In One MKV to MP4/Blu-ray (11)
All In One Video Converters (26)
Animation (3D & 2D animation) (7)
Audio Editors (16)
Audio Encoders (69)
Audio Players (8)
Authoring (Blu-ray/AVCHD) (22)
Authoring (DivX) (5)
Authoring (DVD) (34)
Authoring (SVCD/VCD) (10)
Bitrate Calculators (7)
Blu-ray to AVI/MKV/MP4 (14)
Blu-ray to Blu-ray/AVCHD (10)
Burn (CD,DVD,Blu-ray) (22)
Camcorders/DV/HDV/AVCHD (34)
Capture (33)
CD/DVD/Blu-ray recovery (3)
Codec Packs (7)
Codec/Video Identifiers (31)
Codecs (68)
Decrypters (Blu-ray Rippers) (8)
Decrypters (DVD Rippers) (16)
DigitalTV/DVB/HDTV (37)
DVD to AVI/DivX/XviD (18)
DVD to DVD (21)
DVD to MP4/MKV/H264 (18)
ISO/Image (16)
Linux video tools (111)
MacOS video tools (161)
Media (Blu-ray/DVD/CD) (9)
Media Center/HTPC/PS3/360 (39)
Other useful tools (114)
Photo Blu-ray/DVD/SlideShow (10)
Portable/Mobile/PSP/iPod (37)
Region free tools (5)
Screen capture/Screenshots (29)
Subtitle (59)
Video De/Multiplexers (54)
Video Editors (Advanced/NLE) (37)
Video Editors (Basic) (47)
Video Editors (H264/MP4/MKV/MTS) (18)
Video Editors (MPG/DVD) (19)
Video Editors (WMV/AVI) (15)
Video Encoders (AVI/WMV) (40)
Video Encoders (H264/H265/MP4/MKV) (46)
Video Encoders (MPG/DVD) (27)
Video Encoders / Converters (151)
Video Frameservers (9)
Video Players (35)
Video Repair/Fix (21)
Video Scripting (11)
Video Streaming (23)
Video Streaming Recording (58)
Virtualdub tools (10)

Search   Contact us   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue