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

Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker or buy PlayOn and record Netflix :)

Software Home >



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 Mac Linux
Released:Jan 15,2018
File size:16.3MB
133 votes

Rate it

MKVToolNix screenshot
Click to enlarge screenshot

MKVToolNix screenshot 2
Click to enlarge screenshot

MKVToolNix screenshot 3
Click to enlarge screenshot
Latest version

20.0.0 (January 15, 2018)


Visit developer's site

Download MKVToolNix 20.0.0  [16.3MB]  [Win]

Download MKVToolNix 20.0.0 64-bit  [17.2MB]  [Win64]

Download Portable, Mac, Linux and other versions

Download MKVToolNix 20.0.0 portable  [14.3MB]  [Win]  [Portable]

Download MKVToolNix 20.0.0 portable 64-bit  [15.5MB]  [Win64]  [Portable]

Download MKVToolNix 20.0.0 Mac  [23.8MB]  [Mac]

Download MKVToolNix 20.0.0 Linux  [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

# Version 20.0.0 "I Am The Sun" 2018-01-15

## Important notes

* Feature removal: several deprecated features have been removed:

* mkvmerge: the deprecated options `--identify-verbose` (and its counterpart `-I`), `--identify-for-gui`, `--identify-for-mmg` and `--identification-format verbose-text`
* all command line tools: support for the deprecated, old, proprietary format used for option files
* all command line tools: support for passing command line options via the deprecated environment variables `MKVTOOLNIX_OPTIONS`, `MKVEXTRACT_OPTIONS`, `MKVINFO_OPTIONS`, `MKVMERGE_OPTIONS` and `MKVPROPEDIT_OPTIONS`

* mkvinfo: most of its code was re-written in order to lay the groundwork for
including its functionality in MKVToolNix GUI but with more features than
the existing mkvinfo GUI. The result is that a lot of its output has been
changed slightly while keeping the basic layout. Changes include but aren't
limited to:

* Several element names are a bit clearer (e.g. `Maximum cache` instead of `MaxCache`).
* All timestamps and durations are now output as nanoseconds in formatted form (e.g. `01:23:45.67890123`). All additional formats (e.g. floating point numbers output in seconds or milliseconds) were removed.
* Element names for chapters and tags are now translated if a translation is available.
* Elements located in wrong positions within the Matroska document are handled better.

While mkvinfo's output is mostly kept very stable, it is not designed to be
parsed by other utilities. Even though I've tried hard to cram all changes
and cleanups into this version, additional changes may be made in the next
couple of releases depending on user feedback and bug reports.

## New features and enhancements

* mkvmerge: AVC/h.264 packetizer (framed): access unit delimiter NALUs will
now be removed. Implements #2173.

## Bug fixes

* mkvmerge: AVC/h.264 parser: when fixing the bitstream timing information
mkvmerge will now use exact representations of the desired field duration if
possible. For example, when indicating 50 fields/second `num_units_in_tick`
is set to 1 and `time_scale` to 50 instead of 5368709 and 268435456. Part of
the fix for #1673.
* mkvmerge: AVC/h.264 parser: mkvmerge no longer assumes that encountering
sequence parameter set or picture parameter set NALUs signal the start of a
new frame. Fixes #2179.
* mkvmerge: AVC/h.264 packetizer (framed): when mkvmerge is told to fix the
bitstream timing information, it will now update all SPS NALUs, not just the
ones in the AVCC. Part of the fix for #1673.
* mkvmerge: MPEG TS reader: TS packet payloads will only be treated as PES
packets if the payload actually starts with a PES start code. The prior
behavior led to wrong timestamps and potentially broken frame data. Fixes
* mkvmerge: MPEG TS reader: mkvmerge will now drop incomplete PES packets as
soon as an error is detected in the transport stream instead of passing the
incomplete frame to the packetizer. An error is assumed either if the
`transport_error_indicator` flag is set or if the value of the
`continuity_counter` header field doesn't match the expected value. Fixes
* mkvmerge: Opus: when re-muxing Opus from Matroska mkvmerge will now write
"block duration" elements for all block groups where a "discard padding" is
set, too. Fixes #2188.
* mkvmerge: SRT reader: mkvmerge can now handle SRT files with timestamps
without decimal places (e.g. `00:01:15` instead of `00:01:15.000`).
* mkvmerge: read buffer I/O class: the class could get out of sync regarding
the file position of the underlying file I/O class causing wrong data to be
returned on subsequent read operations. One result was that trying to
identifying MPLS files that refer to very short M2TS files caused mkvmerge
to segfault.
* mkvmerge: multiplexer core: if there's a gap in audio timestamps, a new
block group/lace will be started for the first frame after each gap. Before
the fix the frame after the gap was often stored in the previous block group
causing the gap to be in the wrong place: at the end of that block
group. Fixes #1700.
* mkvextract: AVC/h.264: if two consecutive IDR frames with the same
`idr_pic_id` parameter and no access unit delimiters are found between them,
mkvextract will insert an access unit delimiter in order to signal the start
of a new access unit. Fixes #1704.
* MKVToolNix GUI: update check dialog: Markdown links will now be converted to
clickable links. Fixes #2176.
* build system: fixed a race condition when creating new directories if `rake`
is run with `-jN` in newer versions of Ruby/`rake`. Fixes #2194.

## Build system changes

* [cmark](, the CommonMark parsing and
rendering library in C, is now required when building the GUIs.

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

YouTube MKVToolNix video tutorials

View all guides with guide description here

Acronyms / Also Known As

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

Download MKVToolNix portable download

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 software (dead link/new version)  

134 reviews, Showing 1 to 5 reviews

The GUI versions from 11.0 do not run on Windows XP with no warning! Although the console program runs fine.
So it took me an hour to find out that windowsXP is no longer supported.

That seams strange to me.

Jan 22, 2018 Version: 20.0.0 OS: WinXP Ease of use: 10/10 Functionality: 10/10 Value for money: 1/10 Overall: 1/10

Great tool. Version 10 by the way is the last build to work with XP, if I'm not mistaken. Thanks.

Dec 16, 2017 Version: 18 OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10

digitalhobo .... PS

If you don't see multiple tabs when you drop multiple files...

Go to the preferences page - select Multiplexer
change the "when dropping files" option to "create one new multiplex settings tab for each file"

Dec 15, 2017 Version: V18 OS: Windows 7 64-bit Ease of use: 9/10 Functionality: 9/10 Value for money: 9/10 Overall: 9/10


This sounds similar to an issue I had a short time ago.

Drag and drop your files individually as normal
(up to 40 files seems ok - after that it can really start to slow down for this stage)
Then when its made all the tabs - go to the "multiplexer" drop down and select
"actions for all tabs" then "start multiplexing"
(do NOT use the main multiplex button)

It will then treat each file as an individual job.
You can set options as normal and they will be applied to each file.

It works really well but slow (as I mentioned below) if you have very many files.

Dec 15, 2017 Version: V18 OS: Windows 7 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10

Great tool for doing what its supposed to do. 10/10.

But I'm having a hard time creating multiple jobs in the job queue without ending up with one large file.

I've got a bunch of albums in DVD-Audio format. I want just the audio files. So I extracted the .dts audio tracks from the MKVs and want to put them back into an MKA container. Ok, no problem. I can do all of the tracks into one "album" MKA, but thats not what I want. I'd prefer Track1.mka, Track2.mka, Track3.mka, etc. But I can't quite figure out how to queue up each of those individual jobs. Every time I add 10 tracks to the queue, I end up with one large file.

What am I missing?


Dec 4, 2017 Version: 18.0.0 OS: Windows 10 64-bit Ease of use: 9/10 Functionality: 8/10 Value for money: 10/10 Overall: 10/10

134 reviews, Showing 1 to 5 reviews

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 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Free software = Download Free software and also open source code.
Freeware/Ads = Download 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 Download 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. Free 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.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
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 (11)
All In One DVD Converters (15)
All In One MKV to MP4/Blu-ray/UHD (11)
All In One Video Converters (24)
Animation (3D/2D Animation) (9)
Audio Editors (15)
Audio Encoders (73)
Audio Players (14)
Authoring (Blu-ray/UHD/AVCHD) (20)
Authoring (DivX) (5)
Authoring (DVD) (33)
Authoring (SVCD/VCD) (10)
Bitrate Calculators (7)
Blu-ray to AVI/MKV/MP4 (15)
Blu-ray to Blu-ray/AVCHD (10)
Burn (CD,DVD,Blu-ray) (22)
Camcorders/DV/HDV/AVCHD (32)
Capture (33)
CD/DVD/Blu-ray recovery (3)
Codec Packs (8)
Codec/Video Identifiers (31)
Codecs (66)
Decrypters (Blu-ray Rippers) (8)
Decrypters (DVD Rippers) (14)
DigitalTV/DVB/IPTV (38)
DVD to AVI/DivX/XviD (17)
DVD to DVD (21)
DVD to MP4/MKV/H264/H265 (17)
ISO/Image (15)
Linux Video Tools (133)
MacOS Video Tools (179)
Media (Blu-ray/DVD/CD) (9)
Media Center/HTPC (38)
Other Useful Tools (126)
Photo Blu-ray/DVD/SlideShow (9)
Portable (Mobile/PSP) (35)
Region Free Tools (5)
Screen capture / Screen recording (23)
Screenshots / Thumbnails (11)
Subtitle Editors (62)
Video De/Multiplexers (55)
Video Editors (Advanced/NLE) (32)
Video Editors (Basic) (47)
Video Editors (H264/MP4/MKV/MTS) (18)
Video Editors (MPG/DVD) (18)
Video Editors (WMV/AVI) (16)
Video Encoders (AVI/WMV) (40)
Video Encoders (H264/H265/MP4/MKV) (46)
Video Encoders (MPG/DVD) (27)
Video Encoders / Converters (152)
Video Frameservers (9)
Video Players (37)
Video Repair/Fix (21)
Video Scripting (11)
Video Streaming (24)
Video Streaming Downloaders (73)
Virtualdub Tools (11)

Search   Contact us   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue