It's now available for GNU/Linux, macOS, and Windows

Jan 23, 2018 16:33 GMT  ·  By

MKVToolNix developer Moritz Bunkus released a major version of his open-source and cross-platform MKV (Matroska) manipulation utility for GNU/Linux, macOS, and Windows platforms.

MKVToolNix 20.0 is an important release that comes with major changes at code and functionality end. These include the removal of numerous deprecated functions, implementation of the cmark library as a new requirement for package maintainers, and the complete rewrite of mkvinfo’s internals.

"The goal is to include its GUI into MKVToolNix GUI in the next release. It won’t be a 1:1 copy; instead, the new GUI will have more features. A result is that the output generated by the command-line utility has changed in several ways," says Moritz Bunkus in the release announcement.

In regards to the new cmark dependency, the developer noted the fact that GNU/Linux distributions must contain the cmark-devel package, which is available in RPM-based distros like Fedora, OpenSuSE, and CentOS, but not in Debian or Ubuntu. MKVToolNix needs both the binary and headers of the cmark library.

mkvmerge gets improvements, bug fixes

MKVToolNix 20.0 also improves the mkvmerge component, as the developer managed to address numerous bugs reported by users since previous releases of the application, especially around the AVC/H.264 parser and packetizer, but also for things like the MPEG TS and SRT readers, multiplexer core, and Opus support.

mkvmerge's AVC/h.264 packetizer also received the ability to remove the access unit delimiter NALUs. The complete changelog is attached below if you're curious to know what exactly was changed in this release, and you can download MKVToolNix 20.0 for GNU/Linux, macOS, and Windows systems right now through our web portal. Linux users can also install it from the software repositories of their favorite distros.

MKVToolNix 20.0.0 Changelog