Monthly Archives: December 2011

MKVToolNix v5.2.0 released

I’ve released mkvtoolnix v5.2.0. It fixes a lot of smaller issues across the board among with restoring the MIME type detection behavior of MKVToolNix v5.0.1 regarding TrueType fonts. There were performance enhancements as well.

There are no changes for package maintainers.

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

  • 2011-12-18 Moritz Bunkus <>
    • Released v5.2.0.
    • mkvmerge, mmg: bug fix: Automatic MIME type recognition for TrueType fonts will result in "application/x-truetype-font" again instead of "application/x-font-ttf". Fix for bug 682.
  • 2011-12-14 Andriy Bilous’ko <>
    • documentation: enhancement: Added a Ukrainian translation for mkvextract’s man page.
  • 2011-12-13 Moritz Bunkus <>
    • mkvinfo: bug fix: Various elements used to have a space between their names and their value’s hex dump. In v5.1.0 that space was accentally removed. It has been added again. Fix for bug 583.
  • 2011-12-12 Moritz Bunkus <>
    • mkvmerge: bug fix: Turn off input file buffering for badly interleaved MP4 files.
  • 2011-12-11 Moritz Bunkus <>
    • mkvmerge: bug fix: Changed how mkvmerge assigns IDs to tracks in source files for Matroska and MP4 files. That way files whose headers contain the same ID for multiple tracks will work correctly. Fix for bug 681.
  • 2011-12-07 Moritz Bunkus <>
    • mkvmerge: enhancement: The VP8 output module will always re-derive frame types (key frame vs. non-key frame).
    • mkvmerge: bug fix: VP8 read from AVI could not be put into WebM compatible files.
    • mkvmerge: bug fix: Fixed a rare audio type mis-detection of MP2/MP3 audio tracks in MPEG program streams causing mkvmerge to abort with an error message.
  • 2011-12-04 Nils Maier <>
    • mkvmerge, mkvextract: enhancement: Implemented input file buffering in mkvmerge and improved/implemented output file buffering in other tools.
  • 2011-12-03 Moritz Bunkus <>
    • mmg, mkvinfo’s GUI: enhancement: Added new icons based on the work of Alexandr Grigorcea (see AUTHORS).
    • mmg: bug fix: Fixed a memory leak in mmg’s header editor that caused the "open file" function to stop working after opening a few files. Fix for bug 679.

Have fun.

Common issues playing Matroska files with hardware players

One of the most common question I’m asked these days is something along these lines:

My file plays just fine on my PC (e.g. in VLC), but my hardware player cannot play the file.

There are several issues that keep repeating ranging from problems with seeking to the player outright refusing to play the file. The hardware devices are often media players, set top boxes or TVs.

The cause of these issues is almost always that the player in question only implements certain subsets of the Matroska specifications. Fortunately there are several options in mkvmerge and its GUI (mmg) that enable the user to fine-tune mkvmerge’s use of such features.

I’ve therefore taken the time to explain some of these common issues, how they present to the user, their root cause and possible workarounds a user can try in a FAQ entry called “Options for improving playback on players that don’t implement the full Matroska specification“. It’s well worth a read if trying to get your device to play nice.