MKVToolNix logo mosu's Matroska stuff

MKVToolNix v97.0 released

2026-01-02 — mosu

Hi fine folks!

Happy new year everyone. Here’s v97.0 of MKVToolNix, probably the smallest release I’ve ever done with just two NEWS.md entries. But I like to keep up with my ususal schedule, so here we are. Feel free to skip this release if the feature mentioned below is irrelevant for you.

An important note for macOS users: I will stop providing macOS binaries and any kind of support for macOS in the second half of 2026 due to Apple discontinuing support for the Rosetta x86-to-ARM translation system. As my current build process only works on x86 (Intel) macs this will be the end of the line for any kind of mac support for me.

You can download the source code or one of the packages. The Windows packages as well as the Linux AppImage are available already. The other Linux packages & the macOS disk image are still being built and will be available over the course of the next couple of hours.

Here are the NEWS since the previous release:

Version 97.0 “You Don’t Have A Clue” 2026-01-02

New features and enhancements

  • mkvmerge: MP4 reader: added support for TrueHD in MP4 with FourCC mlpa. Implements #6178.
  • installer: the Windows installer will request admin permissions again, as it did before release 96.0.

Have fun 😁


MKVToolNix v96.0 released

2025-11-08 — mosu

Heyooo.

Here’s the latest, the greatest (maybe?) release of MKVtoolNix, v96.0. Business as usual: couple of enhancements, couple of bug fixes.

You can download the source code or one of the packages. The Windows packages as well as the Linux AppImage are available already. The other Linux packages & the macOS disk image are still being built and will be available over the course of the next couple of hours.

Here are the NEWS since the previous release:

Version 96.0 “It’s My Life” 2025-11-08

New features and enhancements

  • all programs: added a command-line parameter --no-bom that disables writing byte order marks to text files encoded with one of the UTF variants. Implements #6166.
  • MKVToolNix GUI: multiplexer: added variable <MTX_CHAPTERS_FILE_NAME> to the “run program after job completion” mechanism containing the absolute path to the chapters file name. Implements #6172.

Bug fixes

  • mkvmerge: OBU reader: fixed probing files in which the first frame ends after the 1MB mark, which is how big the memory buffer used for probing content is. Fixes #6165.
  • mkvmerge: VobSub reader: VobSub .idx files that start with a byte-order mark (BOM) are now read again correctly. Fixes #6162.
  • mkvextract: AV1/IVF: fixed inserting a temporal delimiter OBU at the start of each frame if there is none. Mostly fixes #6120.
  • mkvextract: AV1/IVF: fixed a potential calculation error when deriving frame rate numerator & denominator from Matroska’s default duration. Part of the fix of #6120.
  • mkvextract: AV1/IVF: fixed calculation of IVF frame number calculation from Matroska’s frame timestamps by rounding instead of truncating. Part of the fix of #6120.

Have fun 😁


MKVToolNix v95.0 released

2025-09-14 — mosu

Hey :)

Time for another release: a couple of new features/enhancements contributed by a kind person, a handful of bug fixes.

You can download the source code or one of the packages. The Windows packages as well as the Linux AppImage are available already. The other Linux packages & the macOS disk image are still being built and will be available over the course of the next couple of hours.

Here are the NEWS since the previous release:

Version 95.0 “Goodbye Stranger” 2025-09-14

New features and enhancements

  • mkvmerge, MKVToolNix GUI: new chapter generation feature: a new placeholder has been introduced when generating chapters for appended files, <TITLE>, which will be replaced by the appended file’s title metadata. Implements #6151. Implementation by Jason Donenfeld.
  • mkvmerge: the display matrix from MP4 files are now translated into appropriate roll and yaw values for output MKV files. Implements #6150. Implementation by Jason Donenfeld.
  • mkvmerge: add --date argument to set the date metadata. Implements #6155. Implementation by Jason Donenfeld.

Bug fixes

  • build system: fixed building with the upcoming Boost v1.89.0 by only requiring the header part of the Boost.System library as it’s been header-only since v1.69.0. Fixes #6143.
  • mkvmerge: PCM packetizer: mkvmerge will now always write frames with 40ms of samples, no matter how long or short the frames in the source files were. Part of the fix of #6149.
  • mkvmerge: MP4/QuickTime reader: fix exorbitant memory usage when reading PCM audio tracks. Part of the fix of #6149.

Build system changes

  • Boost v1.74.0 or newer is now required.

Have fun 😁


Older posts
© 2002 – 2024 Moritz Bunkus   |   Imprint/Impressum   |   Data Protection/Datenschutz   |   Cookie settings