mkvtoolnix v4.5.0 released
Tuesday 1 February 2011 @ 11:11 am


I’ve released mkvtoolnix v4.5.0. It contains a lot of bug fixes as well as a couple of new features and a few enhancements.

There are two important changes for package maintainers:

  1. mmg’s guide is now installed into the $docdir location (“–docdir” option to configure) instead of $datadir/mkvtoolnix. This usually means
    /usr/share/doc/mkvtoolnix/guide instead of /usr/share/mkvtoolnix/guide. As the guide was the only thing installed in $datadir/mkvtoolnix that directory is not needed anymore.
  2. mkvtoolnix requires libebml 1.2.0 and libmatroska 1.1.0 for compilation. Both have been released a few days ago. However, starting with this release mkvtoolnix includes the source of libebml and libmatroska. configure will still try to find globally installed copies of libebml and libmatroska like before and use them if they’re recent enough. If they’re not then configure will fall back to using the included versions.

    This breaks in certain cases. If CFLAGS/CXXFLAGS/LDFLAGS contain include/library path directives to directories containing older versions of ibebml/libmatroska then configure will correctly say it’ll use its internal copies of libebml/libmatroska but compilation will fail (due to the order in which CFLAGS/CXXFLAGS/LDFLAGS etc are passed to gcc). I plan to fix this for the next release. For the time being it should be enough not to specify include/library paths with any of these environment variables. Then you can even leave older copies installed and compilation will work.


    Old libs in /usr/include/ebml, /usr/include/matroska is OK.

    Old libs in e.g. /opt/libebml, /opt/libmatroska and configuring with CFLAGS="-I/opt/libebml -I/opt/libmatroska" LDFLAGS="..." ./configure will break.

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

All binaries that I provide myself have already been uploaded.

Here’s the full ChangeLog since release 4.4.0:

Comments (8) - Posted in Matroska by