MKVToolNix v9.2.0 released

Time for MKVToolNix v9.2.0. It’s a somewhat unremarkable release with Several smaller issues having been addressed and no huge changes or enhancements.

One important change for Windows and Mac OS users of mkvinfo is that the change to start the GUI by default has been reverted. Instead a separate executable (mkvinfo-gui) is included for those platforms which starts the GUI by default. The newly introduced option --no-gui will remain valid but won’t have any effect when used with the “mkvinfo” executable.

There have been no changes for package maintainers since the previous release.

You can download the source code or one of the binaries. The Windows and Mac OS binaries are available. Most of the Linux binaries are still being built and will be available in a couple of hours.

Please note that the Windows installers (but not the actual programs) accidentally include a build number from the start of May (20160504-01204). This is a solely cosmetic issue which can be ignored.

Here’s the full ChangeLog since the previous release:

  • 2016-05-28 Moritz Bunkus <>
    • Released v9.2.0 "Photograph".
  • 2016-05-20 Moritz Bunkus <>
    • MKVToolNix GUI: merge tool enhancement: the action "select all attached files" in the popup menu actions for the attached files view has been split up into "enable all attached files" and "disable all attached files". Implements #1698.
  • 2016-05-15 Moritz Bunkus <>
    • MKVToolNix GUI: bug fix on Windows: removing the drive letter does not cause the colon to be removed automatically anymore. Fixes #1692.
    • MKVToolNix GUI: merge tool bug fix: it’s no longer possible to select "1" as the maximum number of files to split into as mkvmerge doesn’t accept that value. Fixes #1695.
    • mkvmerge: bug fix: the "interval" chapter generation mode was always creating one chapter too many.
    • mkvmerge: bug fix: if a certain number of chapters had been generated with –generate-chapters then mkvmerge wasn’t replacing the void placerholder with the actual chapters. Fixes #1693.
  • 2016-05-14 Moritz Bunkus <>
    • MKVToolNix GUI: merge tool bug fix: the track column "default track in output" wasn’t taking into account if the track had its "default track" flag set to "no" in the source file. This would result in the column showing "yes" in certain situations even though mkvmerge would assign "no".
  • 2016-05-06 Moritz Bunkus <>
    • mkvmerge: bug fix: fixed detection of (E-)AC-3 in MPEG TS files with unusual stream types (e.g. 0x87) but with (E-)AC-3 PMT descriptors. Fixes #1684.
  • 2016-05-05 Moritz Bunkus <>
    • mkvmerge, mkvextract: bug fix: fixed handling of Big Endian PCM with a bit depth other than 16, 32 or 64 bits/sample. Other formats were using the Little Endian codec ID, but their content was actually not byte-swapped to match it. Now those other bit depths are byte-swapped to Little Endian, too. Fixes #1683.
    • mkvinfo: the change to start the GUI by default on Windows and Mac OS has been reverted. Instead a separate executable (mkvinfo-gui) will be included for those platforms which starts the GUI by default. The newly introduced option "–no-gui" will remain valid but won’t have any effect when used with mkvinfo.
  • 2016-05-04 Moritz Bunkus <>
    • mkvinfo GUI: enhancement: the window title now includes the file name. Implements #1679.
    • mkvmerge: enhancement: the "bit depth" track header field will be set for DTS tracks from the first DTS core header. Implements #1680.
  • 2016-05-02 Moritz Bunkus <>
    • mkvmerge: bug fix: the time zone portion of the "date_local" member of the JSON and verbose identification formats contained the time zone’s name instead of its offset on Windows due to the Visual C++ runtime’s std::strftime not being C++11 compliant. Additionally this resulted in errors about invalid UTF-8 strings for locales where the time zone’s name contained non-ASCII characters.

Have fun :)

9 thoughts on “MKVToolNix v9.2.0 released

  1. Pete

    Many thanks for this release, I was having weird problems creating “interval” chapters and this new version fixed those. Thanks.

    One question/feature request: it would be nice to be able to tell MKVToolNix to create a chapter in the end of the video.

    A “create end chapter” checkbox setting or something like that to the “output->chapters” settings section?

    Would that be possible to implement?

    Or could somebody tell me how to easily find out the end time of the video and I could add it manually.


    1. mosu Post author

      I won’t add such an option. You can find the whole file’s duration in the “duration” header field which you can see e.g. in mkvinfo’s GUI.

  2. Norville

    Thank you for your continuous work. I have two feature requests for MKVToolNix GUI:

    1. Add the ability to drag and drop mtxcfg files directly into the Job queue. Currently, config files can be dropped into the Merge tab, but then they have to be added to the queue one by one, which can be time consuming when dealing with many files.

    2. Add an option to change the format on mtxcfg files from single-line to human readable (or make it the default behavior). There are plenty tools for JSON formatting (I use JSToolNpp), but it’d great if MKVToolNix GUI could do this.

    Thanks for your time!

    1. mosu Post author

      Thanks for the suggestions. About 1: please open a new feature request for it on Github. Otherwise chances are that I’ll forget about it.

      About 2: You can cause the GUI to write human-readably formatted JSON files by setting the environment variable MTX_JSON_FORMAT to the value “indented”. It was a deliberate decision not to expose that as an option to the user via the preferences in order not to let the number of options explode with each and every option available under the sun.

      1. Norville

        Thanks for the quick reply. I’ve opened a feature request on Github for the drag and drop function.

        I tried setting the environment variable MTX_JSON_FORMAT to “indented” as you suggested, but there was no change in the format on mtxcfg files. I tried setting it through a shortcut for mkvtoolnix-gui.exe and also globally through system settings (Windows 10) but neither made a difference. Running “set” on a cmd prompt lists “MTX_JSON_FORMAT=indented” among the other variables so I don’t know what I’m doing wrong.

        1. mosu Post author

          I’m positive that it works – I’m using that same setting on Windows 10 all the time for development. It’s quite possible that you have to log out and back in again (or just reboot) on Windows after making changes to the environment variables.

          1. Norville

            Today after seeing your reply I tried it once again and it worked. I didn’t reboot or logged out, so I’m not sure happened. It could be that trying to set that environment variable through a shortcut had messed everything up yesterday. Anyway, thanks for your help.

  3. John Marshall

    Can you show the command line mkvmerge that shows the output saved in the l:\scooby doo\wheres\disk2 and the input files are in r:\scooby doo

    1. mosu Post author

      Why don’t you try the GUI, add a couple of files, set your output file as wanted and then let the GUI tell you what the corresponding command line looks like via “Merge” → “Show command line”?

Comments are closed.