Help us keep the list up to date and submit new video software here.
Tool
Description
Type
Rating
Reviews
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:
File size: 19MB
Portable version
Other versions
Old versions
Version history
OS:



File size: 19MB
Portable version
Other versions
Old versions
Version history
Latest version
Download
Download MKVToolNix 54.0.0 Windows 64-bit 20MB Win64
Download MKVToolNix 54.0.0 Windows 19MB Win
Download MKVToolNix 54.0.0 Mac 43MB Mac
Download MKVToolNix 54.0.0 Linux 64-bit 44MB Linux64
Download Portable and other versions
Download MKVToolNix 54.0.0 Portable Windows 17MB Win Portable
Download old versions
Software License
Supported operating systems



More information and other downloads
Download mkclean 0.9.0 Win64, it is a command line tool to clean and optimize Matroska files.
Download mkvalidator 0.6.0 Win64, it is a command line tool to verify Matroska and WebM files.
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.
Download mkvalidator 0.6.0 Win64, it is a command line tool to verify Matroska and WebM files.
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 54.0.0 "F Maj Pixie" 2021-02-26
## New features and enhancements
* mkvmerge: added support for using ISO 639-3 language codes in IETF BF47 language tags. Part of the implementation of #3007.
* mkvmerge: AC-3 parser: added support for byte-swapped AC-3 data. Implements #3022.
* mkvmerge: Matroska reader: for audio tracks that have the bit depth track header set mkvmerge will now keep that header even for codecs that don't require it for decoding. Implements #3009.
* mkvmerge: MPEG transport stream reader, PCM audio tracks: mkvmerge will now re-order the channels for 5.1, 7.0 and 7.1 channel tracks from the Blu-ray layout to the WAVEFORMATEXTENSIBLE layout expected in Matroska. Patch by Tom Yan. Implements #2988.
* mkvmerge, mkvinfo, mkvpropedit, MKVToolNix GUI: added support for the following new track header elements: "hearing impaired" flag, "visual impaired" flag, "text descriptions" flag, "original" flag, "commentary" flag. Implements #3011.
* MKVToolNix GUI: added support for using ISO 639-3 language codes in IETF BF47 language tags. As there are several thousand of them, they're deactivated by default and must be activated in the preferences ("GUI" "Often used selections" "Languages"). Part of the implementation of #3007.
* MKVToolNix GUI: multiplexer: when adding Blu-rays the user can select multiple playlists to add simultaneously in the "select playlist to add" dialog. Implements #2961.
* MKVToolNix GUI: multiplexer: the file name extensions "eb3" and "ec3" were added for Dolby Digital Plus & "mpl" for Dolby TrueHD in the file dialogs. Part of the implementation of #3027.
* MKVToolNix GUI: multiplexer: when adding multiple files the dialog asking the user what to do with them has gained a new checkbox. If enabled, all files containing at least one video track will always be placed in newly created multiplex setting. Implements #2966.
* MKVToolNix GUI: multiplexer: added a menu entry in the "Multiplexer" for adding all files that are currently in the clipboard. Implements #3006.
## Bug fixes
* all: Windows: fixed compatibility with gettext 0.21 and newer on mingw.
* all: Windows: fixed several of the programs having problems with certain Unicode characters (primarily emojis) in file names (e.g. mkvextract wrongfully complaining about an "invalid mode" or the GUI not being able to find parts of Blu-ray file structures).
* mkvextract: AAC: fixed wrong channel mask field in the ADTS headers for 7.1 channel layouts. Fix by Tom Yan. Fixes #2636.
* mkvextract: h.265/HEVC extraction: if the first frame starts with the parameter sets (SPS, PPS & VPS), the ones from CodecPrivate aren't written and the ones from the first frame are kept. Fixes #3031.
* mkvmerge: fixed the calculation of chapter timestamps read from NTSC DVDs. Fix by Tom Yan.
* MKVToolNix GUI: IETF BCP 47 language widget: the language combo box will now always contain the language code the user enters in the free-form field, even if it isn't in the list of often-used languages the user configured in the preferences.
* MKVToolNix GUI: multiplexer: when browsing for the destination file name the default directory is now chosen according to the preferences regarding how the destination file name should be formed. For example, if the policy is set to "fixed output directory" then that output directory will be the one initially set when the directory selection dialog is opened. Fixes #3021.
* MKVToolNix GUI: multiplexer: fixed the removal of appended source files if the "delete source files" end-of-job action is enabled. Fixes #3029.
* MKVToolNix GUI: chapter editor: when importing chapters from DVDs the IETF BCP 47 language elements will be set, too, not just the legacy language elements.
## Build system changes
* libEBML v1.4.2 and libMatroska v1.6.3 are now required. The optional, bundled copies of both libraries have been updated to those versions. This bump in requirements fixes several heap overflow bugs in libEBML.
* MKVToolNix is now using the C++17 library feature "file system library" instead of Boost's "file system" and "system" libraries. For the GNU Compiler Collection (gcc) libstdc++ this means v8 or newer is required; for clang's libc++ it means v7 or newer. For macOS this means that provided disk image will only run on 10.15 "Catalina" or newer.
## New features and enhancements
* mkvmerge: added support for using ISO 639-3 language codes in IETF BF47 language tags. Part of the implementation of #3007.
* mkvmerge: AC-3 parser: added support for byte-swapped AC-3 data. Implements #3022.
* mkvmerge: Matroska reader: for audio tracks that have the bit depth track header set mkvmerge will now keep that header even for codecs that don't require it for decoding. Implements #3009.
* mkvmerge: MPEG transport stream reader, PCM audio tracks: mkvmerge will now re-order the channels for 5.1, 7.0 and 7.1 channel tracks from the Blu-ray layout to the WAVEFORMATEXTENSIBLE layout expected in Matroska. Patch by Tom Yan. Implements #2988.
* mkvmerge, mkvinfo, mkvpropedit, MKVToolNix GUI: added support for the following new track header elements: "hearing impaired" flag, "visual impaired" flag, "text descriptions" flag, "original" flag, "commentary" flag. Implements #3011.
* MKVToolNix GUI: added support for using ISO 639-3 language codes in IETF BF47 language tags. As there are several thousand of them, they're deactivated by default and must be activated in the preferences ("GUI" "Often used selections" "Languages"). Part of the implementation of #3007.
* MKVToolNix GUI: multiplexer: when adding Blu-rays the user can select multiple playlists to add simultaneously in the "select playlist to add" dialog. Implements #2961.
* MKVToolNix GUI: multiplexer: the file name extensions "eb3" and "ec3" were added for Dolby Digital Plus & "mpl" for Dolby TrueHD in the file dialogs. Part of the implementation of #3027.
* MKVToolNix GUI: multiplexer: when adding multiple files the dialog asking the user what to do with them has gained a new checkbox. If enabled, all files containing at least one video track will always be placed in newly created multiplex setting. Implements #2966.
* MKVToolNix GUI: multiplexer: added a menu entry in the "Multiplexer" for adding all files that are currently in the clipboard. Implements #3006.
## Bug fixes
* all: Windows: fixed compatibility with gettext 0.21 and newer on mingw.
* all: Windows: fixed several of the programs having problems with certain Unicode characters (primarily emojis) in file names (e.g. mkvextract wrongfully complaining about an "invalid mode" or the GUI not being able to find parts of Blu-ray file structures).
* mkvextract: AAC: fixed wrong channel mask field in the ADTS headers for 7.1 channel layouts. Fix by Tom Yan. Fixes #2636.
* mkvextract: h.265/HEVC extraction: if the first frame starts with the parameter sets (SPS, PPS & VPS), the ones from CodecPrivate aren't written and the ones from the first frame are kept. Fixes #3031.
* mkvmerge: fixed the calculation of chapter timestamps read from NTSC DVDs. Fix by Tom Yan.
* MKVToolNix GUI: IETF BCP 47 language widget: the language combo box will now always contain the language code the user enters in the free-form field, even if it isn't in the list of often-used languages the user configured in the preferences.
* MKVToolNix GUI: multiplexer: when browsing for the destination file name the default directory is now chosen according to the preferences regarding how the destination file name should be formed. For example, if the policy is set to "fixed output directory" then that output directory will be the one initially set when the directory selection dialog is opened. Fixes #3021.
* MKVToolNix GUI: multiplexer: fixed the removal of appended source files if the "delete source files" end-of-job action is enabled. Fixes #3029.
* MKVToolNix GUI: chapter editor: when importing chapters from DVDs the IETF BCP 47 language elements will be set, too, not just the legacy language elements.
## Build system changes
* libEBML v1.4.2 and libMatroska v1.6.3 are now required. The optional, bundled copies of both libraries have been updated to those versions. This bump in requirements fixes several heap overflow bugs in libEBML.
* MKVToolNix is now using the C++17 library feature "file system library" instead of Boost's "file system" and "system" libraries. For the GNU Compiler Collection (gcc) libstdc++ this means v8 or newer is required; for clang's libc++ it means v7 or newer. For macOS this means that provided disk image will only run on 10.15 "Catalina" or newer.
View full changelog
Sections/Browse similar tools
Alternative to MKVToolNix
MKVcleaver
MKVExtractGUI and MKVE Wizard
OGMcleaver
Guides and How to's
How to convert MKV to DivX / Demultiplex MKV to video and audio files
- ReadHow to convert MKV to MPG (VCD,SVCD or DVD)
- ReadHow to cut/split/extract parts from a mkv including all audio and subtitle tracks
- ReadHow to rip a Blu-ray disc and remux it to MKV
- ReadUsing Handbrake to Burn in Subtitles from MKV to MP4
- ReadMKVToolNix video tutorials
View all guides with guide description here
Acronyms / Also Known As
Download MKVToolNix Portable download from the Download links under Download and Download other versions!
Share software







Notify me when software updated or report software
160 reviews, Showing 1 to 5 reviews |
For those using older versions- 9.7.0 through 10.0.0 occasionally create corrupt .mkv files (.H264 + .FLAC + .SRT sources in my case). The file will play, but at some point the video will freeze for a few seconds and then continue and the audio will become unsyncronized.
Versions before 9.7.0 do not have the issue. I don't know about versions higher than 10.0.0 as I haven't used those.
Versions before 9.7.0 do not have the issue. I don't know about versions higher than 10.0.0 as I haven't used those.
Review by videogeek on
Nov 23, 2020 Version: 9.6.0
OS: WinXP Ease of use: 10/10
Functionality: 9/10
Value for money: 10/10
Overall: 10/10
Rating by Hitomi on
Jul 29, 2020 Version: 48.0.0
OS: Windows 7 64-bit Ease of use: 10/10
Functionality: 10/10
Value for money: 10/10
Overall: 10/10
Rating by Jack Spratt on
May 7, 2020 Version: 46.0.0
OS: Windows 10 64-bit Ease of use: 10/10
Functionality: 10/10
Value for money: 10/10
Overall: 10/10
Rating by x64 on
Mar 8, 2020 Version: 42
OS: Windows 10 64-bit Ease of use: 10/10
Functionality: 9/10
Value for money: 10/10
Overall: 9/10
just downloaded and this helped me on my task to change default audio track on a mkv file very,very easily. So i felt to urge to drop this positive comment. great tool.
Review by Riquich on
Mar 8, 2020 Version: 43.0.0
OS: Windows 10 64-bit Ease of use: 10/10
Functionality: 10/10
Value for money: 10/10
Overall: 10/10
160 reviews, Showing 1 to 5 reviews |
1 tool hits, Showing 1 to 1 tools |
Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version
Latest version
Version number / Beta version number / Update version number and when it whas released.
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.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
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 version available.
= Mac OS version available.
= Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.
Rating
Rating from 0-10.
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version
Latest version
Version number / Beta version number / Update version number and when it whas released.
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.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
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.



Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.
Rating
Rating from 0-10.
Browse software by sections
All In One Blu-ray Converters (11)
All In One DVD Converters (14)
All In One MKV to MP4, Blu-ray, UHD (11)
All In One Video Converters (20)
Animation (3D, 2D Animation) (11)
Audio Editors (19)
Audio Encoders (81)
Audio Players (16)
Authoring (Blu-ray, UHD, AVCHD) (17)
Authoring (DivX) (4)
Authoring (DVD) (29)
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) (23)
Camcorders, DV, HDV, AVCHD (30)
Capture TV, DVD, VCR (30)
CD, DVD, Blu-ray recovery (3)
Codec Packs (7)
All In One DVD Converters (14)
All In One MKV to MP4, Blu-ray, UHD (11)
All In One Video Converters (20)
Animation (3D, 2D Animation) (11)
Audio Editors (19)
Audio Encoders (81)
Audio Players (16)
Authoring (Blu-ray, UHD, AVCHD) (17)
Authoring (DivX) (4)
Authoring (DVD) (29)
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) (23)
Camcorders, DV, HDV, AVCHD (30)
Capture TV, DVD, VCR (30)
CD, DVD, Blu-ray recovery (3)
Codec Packs (7)
Codec, Video Identifiers (28)
Codecs (65)
Decrypters (DVD Rippers) (16)
Decrypters (UHD, Blu-ray Rippers) (10)
DigitalTV, DVB, IPTV (37)
DVD to DVD (20)
DVD to MP4, MKV, H264, H265 (16)
DVD to VCD, SVCD (5)
DVD to XviD, AVI, DivX (16)
ISO, Image (16)
Linux Video Tools (160)
MacOS Video Tools (206)
Media (Blu-ray, DVD, CD) (9)
Media Center, HTPC (38)
Other Useful Tools (133)
Photo Blu-ray, DVD, SlideShow (8)
Portable (Mobile, PSP) (35)
Region Free Tools (5)
Screen capture , Screen recording (25)
Screenshots , Thumbnails (12)
Codecs (65)
Decrypters (DVD Rippers) (16)
Decrypters (UHD, Blu-ray Rippers) (10)
DigitalTV, DVB, IPTV (37)
DVD to DVD (20)
DVD to MP4, MKV, H264, H265 (16)
DVD to VCD, SVCD (5)
DVD to XviD, AVI, DivX (16)
ISO, Image (16)
Linux Video Tools (160)
MacOS Video Tools (206)
Media (Blu-ray, DVD, CD) (9)
Media Center, HTPC (38)
Other Useful Tools (133)
Photo Blu-ray, DVD, SlideShow (8)
Portable (Mobile, PSP) (35)
Region Free Tools (5)
Screen capture , Screen recording (25)
Screenshots , Thumbnails (12)
Subtitle Editors (68)
Tag Editors (3)
Video De, Multiplexers (58)
Video Editors (Advanced, NLE) (33)
Video Editors (Basic) (49)
Video Editors (H264, MP4, MKV, MTS) (19)
Video Editors (MPG, DVD) (16)
Video Editors (WMV, AVI) (16)
Video Encoders (AV1, VP8, VP9) (2)
Video Encoders (AVI, WMV) (39)
Video Encoders (H264, H265, MP4, MKV) (43)
Video Encoders (MPG, DVD) (23)
Video Encoders , Converters (151)
Video Frameservers (9)
Video Players (42)
Video Repair, Fix (23)
Video Scripting (11)
Video Streaming (22)
Video Streaming Downloaders (77)
Virtualdub Tools (11)
Tag Editors (3)
Video De, Multiplexers (58)
Video Editors (Advanced, NLE) (33)
Video Editors (Basic) (49)
Video Editors (H264, MP4, MKV, MTS) (19)
Video Editors (MPG, DVD) (16)
Video Editors (WMV, AVI) (16)
Video Encoders (AV1, VP8, VP9) (2)
Video Encoders (AVI, WMV) (39)
Video Encoders (H264, H265, MP4, MKV) (43)
Video Encoders (MPG, DVD) (23)
Video Encoders , Converters (151)
Video Frameservers (9)
Video Players (42)
Video Repair, Fix (23)
Video Scripting (11)
Video Streaming (22)
Video Streaming Downloaders (77)
Virtualdub Tools (11)