MKVToolNix v6.2.0 released


I’ve released MKVToolNix 6.2.0. It’s mostly a bug fix release with only small new features but one big enhancement: memory usage has been reduced severely. This is especially more noticeable the more video and subtitle tracks you’re muxing, e.g. with Blu-ray discs.

For package maintainers: as libEBML 1.3.0 and libMatroska 1.4.0 have been released in March this release of MKVToolNix can be compiled with external versions of both libraries again. The source package still contains both libraries, but they’re only used as fallbacks.

You can download the source code or one of the binaries.

Here’s the full ChangeLog since release 6.1.0:

  • 2013-04-28 Moritz Bunkus <>
    • Released v6.2.0.
  • 2013-04-27 Moritz Bunkus <>
    • mkvmerge: bug fix: The option "–engage remove_bitstream_ar_info" will now work on AVC/h.264 tracks read from Matroska/MP4 files as well. Fixes #868.
  • 2013-04-16 Moritz Bunkus <>
    • mmg: bug fix: mmg will now handle all file names given on the command line instead of only the first one. This allows things like opening several selected files with mmg in Windows, and mmg will add all of them. Fixes #867.
    • mkvmerge: bug fix: The amount of memory required to store the cues during muxing has been reduced drastically. This is more noticeable the more video and subtitle tracks are muxed. Fixes #871.
  • 2013-04-15 Moritz Bunkus <>
    • mkvmerge: bug fix: If splitting had been active then the elements "cue duration" and "cue relative position" were only written to the first output file.
  • 2013-04-14 Moritz Bunkus <>
    • mkvmerge: bug fix: The "CTS offset" field of FLV files with AVC/h.264 video tracks is now read as a signed-integer field in accordance with the FLV specifications.
  • 2013-04-13 Moritz Bunkus <>
    • mkvmerge: bug fix: DTS parsing: no more warnings about incompatible encoder revision numbers will be printed. Fixes #866.
    • mkvextract: enhancement: track extraction mode: If mkvextract encounters a broken file structure it will output the last timecode successfully read before resyncing. After the resync the first cluster timecode will be reported as well.
    • installer: The installation directory will no longer be added to the PATH environment variable.
    • mkvmerge: bug fix: The parsing of the AAC AudioSpecificConfig structure (the bytes contained in Matroska’s CodecPrivate and in MP4’s "ESDS" atom) was fixed to support parsing the GASpecificConfig and the ProgramConfigElement if the channel configuration is 0. Fixes #872.
  • 2013-04-09 Moritz Bunkus <>
    • mmg: bug fix: Loading chapters from Matroska files will open the file in read-only mode allowing to read from write-protected files.
  • 2013-04-04 Moritz Bunkus <>
    • mkvmerge: bug fix: All entries in chapters imported from MPLS playlists were named "Chapter 0". The numbering has been fixed. Fixes #870.
  • 2013-04-01 Moritz Bunkus <>
    • mkvmerge: new feature: Selecting the lowest process priority with "–priority lowest" will cause mkvmerge to also select an idle/background I/O priority. Implements #863.
  • 2013-03-31 Moritz Bunkus <>
    • mkvmerge: bug fix: Fixed reading AVI files with audio chunks of size 0. Fixes #843.
  • 2013-03-29 Moritz Bunkus <>
    • mmg: new feature: Add control for new option "–fix-bitstream-timing-information".
  • 2013-03-20 Giuseppe De Robertis <>
    • mkvmerge: new feature: Add option for fixing the timing information in video track bitstreams (–fix-bitstream-timing-information).
  • 2013-03-18 Moritz Bunkus <>
    • mkvmerge: enhancement: Matroska reader: If mkvmerge encounters a broken file structure it will output the last timecode successfully read before resyncing. After the resync the first cluster timecode will be reported as well.
  • 2013-03-09 Moritz Bunkus <>
    • mkvmerge: bug fix: MPEG program stream reader: tracks with invalid video properties (e.g. width or height = 0) are ignored properly.
    • mkvmerge: bug fix: The progress percentage was sometimes using the wrong input file as the reference if multiple files are read with the "additional parts" mechanism (on the command line: the syntax "( VTS_01_1.VOB VTS_1_2.VOB VTS_1_3.VOB )".
    • mkvmerge: bug fix: Fixed one situation that could lead to mkvmerge aborting with the error message "Re-rendering track headers: data_size != 0 not implemented yet".
  • 2013-03-03 Moritz Bunkus <>
    • mkvmerge: removal: Support for BZ2 (bzlib) and LZO (lzo1x) compression has been removed.
    • mmg: bug fix: Using drag & drop to add playlists will no longer lock the dragging application (e.g. Windows Explorer) in D&D mode for the duration of the scan for other playlists.
    • mmg: bug fix: The validation for the argument to "split by chapters" was wrongfully rejecting certain valid inputs (chapter number lists in which the second or any later chapter number was higher than 9).
    • all: enhancement on Windows: all programs now determine the interface language to use from the user’s selected interface language (C function "GetUserDefaultUILanguage()"), not from the locale setting. Implements #852.

Have fun.

8 thoughts on “MKVToolNix v6.2.0 released

  1. ToApolytoXaos

    Now that Debian wheezy became stable, will you create “jessie” in place of wheezy or “testing”? My humble opinion is the latter a better choice, because no matter how many Debian stable editions will get released, you will offer always a testing release this way.

    1. mosu Post author

      Maybe, but not any time soon. I don’t like to provide binaries for testing soon after a release due to it being too much of a moving target. For the same reason I don’t supply binaries for unstable at all (I used to do this, but it required updating the whole system before each release, and that often broke things — or at least it took a lot of time for a single distro that I’m simply not willing to invest anymore).

  2. Mark

    Love your suite.
    I have a suggestion for mkvmerge.
    The split option after duration…
    If I set it to say 5 secs I get a ton of files for a long piece of video. I now know that I need to set max files to minimize that. You might change the option to split every or throw a warning when the result will be more than say 5 files. I hope this makes sense.

    Warning: This operation will result in 600 files… use max files setting or continue?

  3. Chief

    Hi and thanks for your great work. But i would like to ask the programmer: After using mmg.exe for muxing i can’t wind or fast-forward in VLC (And i don’t want to check the parameter DUMMY). When i have to send it through mkclean.exe afterwards, it works fine.

    Best regards

  4. Frank

    Can you supply a different download site for the windows builts?
    I cannot download anything from with the Opera browser.

    Thx in advance

      1. Frank

        Well, I won’t change my browser for a simple file download.
        And I won’t download from their site anyway after reading the FAQ and especially about their “privacy policy”.
        So, just thx again for your answer!

  5. Sam

    Hello Frank,

    I am Sam from DownloadBestSoft and I couldn’t stop myself from posting this.

    I just downloaded the latest version of Opera browser from their official homepage. Obviously, I was able to download MKVToolNix and other software from our website.

    So, my question is: why do you blame a well-known browser when you are fully aware that you can’t download because you have modified your browser settings, preventing you from downloading the file?

    We provide a free service. It means that someone has to pay for hosting and other things. That limitation is for bandwidth thieves. If you can’t understand that, I apologize but I cannot help you.

    I also don’t understand what’s wrong with the “privacy policy” and I believe that each accusation should bring some sort of proofs.

    If you wish to continue this discussion, I am inviting you to use our contact form.

    I am grateful for listening.
    Regards, Sam – DownloadBestSoft

Comments are closed.