MKVToolNix v5.7.0 released


I’ve released v5.7.0. It’s purely a bug fix release. The most important bug fixed was the excessive CPU usage during muxing.

Unfortunately the bug fix for the CPU usage brought on a new bug. Due to timing issues between the child process (mkvmerge) ending and the GUI reading its output the very last line(s) of mkvmerge’s output might not be shown by mmg. The progress bar might also not be updated to full. However, this is purely a cosmetic issue: the output file has been written completely by that point. See also issue 774.

Here are the usual links: the home page, the source code and the Windows installer and 7zip archive.

All of the binaries that I provide myself are already available.

Here’s the full ChangeLog since release 5.6.0:

  • 2012-07-08 Moritz Bunkus <>
    • Released v5.7.0.
    • mmg: bug fix: mmg will no longer print false warnings about a chapter UID not being unique. Fixes #760.
    • mkvmerge, mkvpropedit, mmg: bug fix: All tools can now deal with 64bit UID values (chapter UIDs, edition UIDs etc).
    • mkvmerge: new feature: If "splitting by parts" is active and the last split part has a finite end point then mkvmerge will finish muxing after the last part has been completed. Implements #768.
  • 2012-06-29 Moritz Bunkus <>
    • mkvmerge: bug fix: The DTS and TrueHD packetizers were not flushed correctly. In some rare circumstances this could lead to mkvmerge aborting with an error message about the packet queue not being empty at the end of the muxing process. Fixes #772.
  • 2012-06-17 Moritz Bunkus <>
    • mmg, mkvinfo’s GUI, all .exes: enhancement: Added new icons by Ben Humpert based on the ones by Eduard Geier (see AUTHORS).
  • 2012-06-05 Moritz Bunkus <>
    • mkvmerge: bug fix: Fixed handling of tracks in QuickTime/MP4 files with a constant sample size. This fixes the other reason for the "constant sample size and variable duration not supported" error. Fixes issue 764.
    • mkvmerge: bug fix: Tracks in QuickTime/MP4 files with empty chunk offset tables (STCO and CO64 atoms) are ignored. This fixes one of the reasons for the "constant sample size and variable duration not supported" error.
  • 2012-06-03 Moritz Bunkus <>
    • mmg: bug fix: Fixed mmg’s excessive CPU usage during muxing.
  • 2012-06-01 Moritz Bunkus <>
    • mkvmerge: bug fix: Reading DTS from AVI files often resulted in the error message that DTS headers could not be found in the first frames. This has been fixed. Fixes issue 759.
  • 2012-05-31 Moritz Bunkus <>
    • Documentation: Updated the cross-compilation guide and fixed the "" script.

Have fun.

11 thoughts on “MKVToolNix v5.7.0 released

  1. guest

    Why after muxing, sometimes mediainfo doesn’t show info about streams size, it’s a problem with mediainfo or mkvmerge? It would be nice to do something with that… ;) Thanks for great software

    1. mosu Post author

      Matroska files don’t have a header field for the stream size. That’s not mkvmerge’s fault, it’s simply not in the Matroska specs.

      I don’t know how MediaInfo determines stream sizes — maybe it only estimates for media types with constant packet sizes. Contact the MediaInfo author about that.

  2. Jim

    More of a glitch than a bug…

    I have been archiving my Blu-ray collection to a NAS unit so my home theatre can just access the files without getting the actual disc:

    1-> I use DVDFAB to rip the contents to MKV and have
    the english subtitles extracted as seperate files.

    2-> I use MKVMERGE to combine the subtitles into a
    MKV associated with the movie (example:

    Here’s the thing -> Everything works great on my PC but the subtitles won’t display when the MKVMERGE file is played by anything other than a computer.
    Tried a blu-ray player, Patriot Media Box, WD Live… etc… Problem is identical:

    You can see and select the subtitle tracks but Nothing is displayed.

    * If I play the DVDFAB MKV and leave the subtitle files in the same folder than everything works fine.

    ** Tried with header compression on / off makes no difference

    Hopefully something can be done as I’m not looking forward to doing everything again and exporting to M2TS (which works fine with subtitles combined into file)


    1. mosu Post author

      That is purely an issue on the player’s side. I cannot do anything about it on mkvmerge’s side.

  3. ToApolytoXaos

    mosu, on my system (Debian wheezy 32-bit), it got removed and cannot re-install it, because it looks for boost libraries of 1.49.x series and not of 1.48.x

    Can we do something about it?


  4. colin

    First thanks for a great toolchain – I’ve been using it a while and would like to continue.
    My problem is I only need it to convert .TS files to MKV
    For broadcast .TS I have a problem with AAC audio.
    Every file (more than 50 of them) refuses to convert giving the error “valid aac header not found”
    This happens on Vista-32 or Win-7-64 using this latest release or the one before it.

    The TS stream may have 1 or 2 AAC tracks in it.
    AAC is only used for HD broadcast and SD programs using other audio convert perfectly.

    As TS is designed specifically to work with faulty streams it may well be that every single one has a problem – however they all play perfectly on a PC (using LAV to get the AAC) in MPC AND perfectly on a TV AND on a freeview box.

    It may be the case that simply enabling a corrupt header to pass through could let it convert – I dont know.

    But I do know .TS is becoming very widely used because of its fault tolerance.

    If there is anything you can do to let MkvMerge convert .TS with AAC tracks it would be great.

    thanks again.

    1. mosu Post author

      Can you please upload one of those files to my FTP server so that I can take a look? Uploading the first 30 to 50 MB should be enough if you don’t have that much bandwidth; you can abort the upload then. Thanks.

  5. Michael Di Conza

    I found version 5.6 mkvmerge did play and still plays .ts files I have pasted a txt file of the .ts mediainfo specs
    ID : 1283 (0x503)
    Complete name : E:Home And Away March 2013Home And Away 1-3-2013 18-50-00.ts
    Format : MPEG-TS
    File size : 2.03 GiB
    Duration : 50mn 0s
    Start time : UTC 2013-03-01 07:50:09
    End time : UTC 2013-03-01 08:39:55
    Overall bit rate mode : Variable
    Overall bit rate : 5 817 Kbps
    Network name : Seven Network
    Country : AUS (2) / AUS (3) / AUS (4) / AUS (5) / AUS (6) / AUS (7) / AUS (8)
    Timezone : +11:00:00 / +11:00:00 / +10:00:00 / +10:30:00 / +09:00:00 / +11:00:00 / +09:30:00

    ID : 769 (0x301)
    Menu ID : 1332 (0x534)
    Format : MPEG Video
    Format version : Version 2
    Format profile : Main@Main
    Format settings, BVOP : Yes
    Format settings, Matrix : Custom
    Format settings, GOP : Variable
    Codec ID : 2
    Duration : 49mn 59s
    Bit rate mode : Variable
    Bit rate : 5 271 Kbps
    Maximum bit rate : 15.0 Mbps
    Width : 720 pixels
    Height : 576 pixels
    Display aspect ratio : 16:9
    Frame rate : 25.000 fps
    Standard : PAL
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan order : Top Field First
    Compression mode : Lossy
    Bits/(Pixel*Frame) : 0.508
    Stream size : 1.84 GiB (91%)

    ID : 770 (0x302)
    Menu ID : 1332 (0x534)
    Format : MPEG Audio
    Format version : Version 1
    Format profile : Layer 2
    Codec ID : 3
    Duration : 50mn 0s
    Bit rate mode : Constant
    Bit rate : 256 Kbps
    Channel(s) : 2 channels
    Sampling rate : 48.0 KHz
    Compression mode : Lossy
    Delay relative to video : 32ms
    Stream size : 91.6 MiB (4%)
    Language : English

    ID : 772 (0x304)-801
    Menu ID : 1332 (0x534)
    Format : Teletext Subtitle
    Language : English

Comments are closed.