MKVToolNix v5.1.0 released

I’ve released mkvtoolnix v5.1.0. It fixes a lot of smaller issues across the board and greatly improves support for MPEG transport streams.

There are two important issues for package maintainers:

  1. MKVToolNix now requires a C++ compiler that supports certain features of the C++11 standard. For gcc this means at least v4.6.0 is required. Unfortunately clang, even in the upcoming release 3.0, doesn’t support all of the required features yet. Platforms that don’t ship with such a new gcc or with clang only will have to stay at MKVToolNix 5.0.1.
  2. MKVToolNix now requires Boost v1.46 or newer.

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.0.1:

  • 2011-11-28 Moritz Bunkus <>
    • Released v5.1.0.
    • mkvmerge: bug fix: Fixed more timecode handling issues for video tracks in MPEG transport streams whose PES packets sometimes don’t have a timecode.
    • mkvmerge: bug fix: mkvmerge will no longer create folders on drives it shouldn’t create them on on Windows.
  • 2011-11-26 Moritz Bunkus <>
    • mkvmerge: bug fix: Fixed bogus huge timecodes sometimes occurring for AVC/h.264 video tracks read from MPEG transport streams.
  • 2011-11-24 Moritz Bunkus <>
    • all: enhancement: Made all EXEs declare their required access level privileges for Windows’ User Access Control.
    • mmg: enhancement: Made mmg DPI-aware on Windows (tested up to 144 DPI).
  • 2011-11-09 Moritz Bunkus <>
    • mmg: bug fix: mmg will append ".xml" to the file name entered when saving from the chapter editor if no extension was given.
  • 2011-11-06 Moritz Bunkus <>
    • mkvinfo: bug fix: Improved skipping broken data on all operating systems.
    • mkvmerge, mkvextract: bug fix: Skipping broken data in Matroska file often caused the program to abort on Windows. This has been fixed so that processing continues after the broken part. Fix for bug 668.
  • 2011-11-04 Moritz Bunkus <>
    • examples: Added XSLT 2.0 stylesheets in the "examples/stylesheets" directory for turning Matroska chapters into cue sheet and split points for "shntool" (useful for situations in which you have e.g. a live recording from a concert including chapters and want to create one audio file per song).
    • mkvmerge: bug fix: Fixed reading VC1 video tracks from Matroska files that don’t use VC1 start markers (0x00 0x00 0x01 …).
  • 2011-10-30 Moritz Bunkus <>
    • mmg: enhancement: Added "ogv" to the list of known file extensions for "Ogg/OGM audio/video files". Implements bug 667.
    • mmg: bug fix: A utility function for breaking a line into multiple ones was accessing invalid memory in rare situations causing mmg to crash. Could happen e.g. when adding a job to the job queue.
  • 2011-10-24 Moritz Bunkus <>
    • mkvmerge: bug fix: mkvmerge will use DTS instead of PTS for VC1 video tracks read from MPEG transport streams.
  • 2011-10-23 Moritz Bunkus <>
    • build system: Boost’s "Range" library is now required.
    • build system: Boost v1.46.0 or newer is now required. As a consequence included copies of some of Boost’s libraries have been removed (foreach, property tree).
    • build system: The C++ compiler must now support several features of the C++11 standard: initializer lists, range-based ‘for’ loops, right angle brackets, the ‘auto’ keyword and lambda functions. configure checks for each of these. For GCC this means at least v4.6.0.
  • 2011-10-22 Moritz Bunkus <>
    • mkvmerge: bug fix: Fixed reading MPEG transport streams on big endian systems.
    • mkvmerge: enhancement: Added support for reading AAC tracks from MPEG transport streams.
  • 2011-10-17 Moritz Bunkus <>
    • mkvmerge: bug fix: Relaxed the compatibility checks when concatenating VP8 video tracks.
  • 2011-10-16 Moritz Bunkus <>
    • mkvmerge: bug fix: Fixed PCM audio in WAV sometimes being detected as DTS.
    • mkvmerge: enhancement: The verbose identification mode will add the properties "default_duration", "audio_sampling_frequency" and "audio_channels" if appropriate and if the corresponding header elements are present.
  • 2011-10-13 Moritz Bunkus <>
    • Packaging: In v5.0.1 mmg’s guide was accidentally moved into the "mkvtoolnix" Debian/Ubuntu package. It has been moved back into "mkvtoolnix-gui" again.
  • 2011-10-11 Moritz Bunkus <>
    • mkvmerge: enhancement: "Castilan" has been merged with "Spanish" into "Spanish; Castillan" in the ISO 639 language list as both share the same ISO 639-2 code "spa".

Have fun.

13 thoughts on “MKVToolNix v5.1.0 released

  1. adem0x

    Couple of GUI requests:

    1) It would be nice if the dropdown (for language selection especially) responded to mousewheel. It’s bit of a chore to have to use the scrollbar especially when the labguage is somewhere in the middle of the dropdown list.

    2) Flag icons for languages would also be nice too.

    Finally, and I’ll keep requesting this: Please get rid of the modal dialog and make it another tab in the main GUI.

    1. mosu Post author

      1) That is nothing I can realistically do something about as it is completely up to the GUI toolkit I use (wxWidgets). Sorry.

      2) Well… Patches are welcome.

      3) Not in the near future, sorry.

    2. misura

      – open the dropdown menu
      – type first letter of desired language
      – end/pos1 keys also work for fast
      works fine for me…

  2. Leonardo

    hi mosu, i need help.
    i want to hardsub an .Ass file on .mkv video and put it on youtube.
    i tried lots of times, when i open the muxed video with VLC i can see the subs correctly, but when i upload it on youtube they disappear O.o
    can you help me please? maybe i’m not doing it well.

    1. Xenos

      Hi there,
      if the subs dissapear, then they are obviously not hardsubbed. VLC reads the muxed subs file in the mkv container, you can verify this by trying to deselect them.
      Hardsubs are not selectable, they are “burned” on the video, which means re-encoding, which means quality loss.
      That’s one of the cool things about mkv (perfectly implemented in MKVToolNix!), you can add selectable subs (muxed in just one file) with no re-encoding.

      I can’t help you with hardsubbing either, but I thought you might want to give this a try (if you haven’t tried it already), it will just take a couple of minutes.
      To be sure it will work, it’s better to convert your subs from .ass to .srt first (piece of cake for Subtitleworkshop).

      Login to your youtube account,
      go to Video Manager –> Edit Info (of the video you want to add subs to) –> Captions: Add new captions or transcript
      Select “Captions”, browse for your subtitles file and upload it.

      If all goes well (why shouldn’t it?) a new icon reading “cc” (closed captions) will appear near the right bottom side of the video window. By default it’s activated, so the subs will appear automatically (click on the icon for more options).
      If you are not satisfied with the size of the displayed subs, just use “+” or “-” on your keyboard.

      That’s it, no re-encoding, no re-uploading your video.

      Of course I don’t know if you prefer hardsubs for a specific reason, but if not, this alternative is quite handy. It saves great amounts of time if you want to add subs to videos already uploaded.

      I hope it helps.

  3. wOxxOm

    MMG was always slow to load on my pc (a few seconds), however recent versions take more and more time to load, with 5.1.0 taking 19 sec. No antivirus or other monitoring stuff, no hdd activity, no nothing and of course all other apps load just fine in a few seconds, and only far more complex apps, like CorelDRAW or Photoshop, take 10-15 secs to load and initialize completely.

  4. Avery

    I downloaded your tool as I had 68 movies that ended with Mp4 with and old conversion tool used awhile back to clean up my tons and tons of dvd’s bought legally. I had a failed spinal surgery last year so I spent 80 percent of my time in bed and I wanted to convert all my dvd and blurays to fit on an external drive and run it through my playstation 3. So perfect, a guy mentioned MKVMerge to fix MP4 videos with no sound and turn them into .MKV file extensions. So just like that, three full days later and all my 68 broken movies are fixed with your MKVToolNix v5.21 you have to download. So everything works, so I was all happy, then I go to to do an online scan and guess what, both the main exe and anther mm..exe had the gemini virus, personally I think you are the movie company looking to mess up people but I am injured and this is not the case. So anyways after Fserve or Fprotect finds these gemini viruses from your program and deletes them I had to uninstall your MKVToolNix program. Your uninstall buggered up not only my Play station manager and makes it crash now when it has been solid for a year, and then all movies I fixed and turned from .Mp4 to .MKV are all now corrupt since the uninstall of your software or now unsupported media and my playstation crashed. It works fine with all my other movies I didn’t use your tool for so I believe you seriously fucked me over with your bullshit program!! I have been in computers since 1982 and it is my turn to have fun with you now !! I think your site is and not! Payback will be sweet you bastard when you pick on a cripple!!

    1. mosu Post author
      1. There is no virus. It’s a false positive. These things have happened before, and they will likely happen again. It’s been asked about often enough that I have written about it here: I’m quite surprised you hadn’t thought of that possibility yourself, having been “in computers since 1982” and stuff.
      2. The Playstation 3 itself cannot play Matroska files in the first place. There are tons of guides on the internet that tell you how to play Matroska files on one, and they all revolve around converting from Matroska into something else, e.g. MP4 or VOB — the opposite of what you’ve done. No wonder the Matroska files don’t play on your Playstation. See for example.
      3. I have no ties to the movie industry or any other industry profiting from movies whatsoever.
      4. I’m sorry your programs don’t work right anymore, but I haven’t had a single report about similar problems with the uninstaller before. Knowing it in and out I’m pretty certain it wasn’t the culprit.
      5. Please refrain from defamatory comments. You don’t know me at all. I don’t know you at all either, so I won’t call you names which would have been all too easy after your inflammatory comment.
      1. Avery

        I restored Windows and then I took a working copy of PS3 Manager from my other computer, fixed the PM.config to my current one and now all the MKV files play perfect on my PS3. Something in your uninstall corrupted some of my TXMuxer program and once replaced the directory everything I converted worked great again. I caught the flu yesterday and I found this out at midnight and it just took me over the edge. I just woke up with my pillows soaked and part of my bed and the fever has broken and I apologize for what I said. Again, all the fixed filed I converted to MKV files all work again fine. Your program was pretty much flawless with the conversion!

  5. Avery

    I have Bose 5.1 with an optical cable. If you plug the optical cable directly in your PS3 and not the TV from the Bose 5.1 and go into the Sound Options of the PS3 and set it up as optical all my MKV files work great on my Playstation! When I had my bose plugged into my tv and a DVI connector plugged into the PS3 I couldn’t switch to optical and most of my high end Movies would come out with no sound. Problem fixed! X264 and DTS MKV files work great now with full surround sound! Again I apologise for losing it on you earlier as I found a work around.

Comments are closed.