MKVToolNix logo mosu's Matroska stuff

MKVToolNix v91.0 released

2025-03-16 — mosu

Helloooooo!

The new MKVToolNix is out, with a lot of enhancements in MKVToolNix GUI & several bug fixes in the other parts.

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 91.0 “Signs” 2025-03-16

Important notes

  • The MKVToolNix project’s source code repository, bug tracker and wiki have been moved to Codeberg.
  • The customized MXE repository used for building the Windows variants has been moved from Gitlab to Codeberg.

New features and enhancements

  • MKVToolNix GUI: multiplexer: added actions in the “Multiplexer” menu for saving all currently open multiplexer tabs to a single .mtxcfg file. Loading this file later will restore all tabs. Implements #3797.
  • MKVToolNix GUI: multiplexer: when adding files the GUI can automatically enable the “commentary” flag for audio and subtitle tracks if the file name contains the word “comments” or “commentary” delimited by certain characters (configurable). This feature is turned on by default. Part of the implementation of #3798.
  • MKVToolNix GUI: multiplexer: when adding files the GUI can automatically enable the “original language” flag for audio and subtitle tracks if the track’s language matches one configured by the user (configurable). This feature is turned off by default. Part of the implementation of #3798.
  • MKVToolNix GUI: multiplexer: when adding files the GUI can automatically set several track flags based on the file name. It can now look for the same patters in the track names, too (configurable). This feature is turned on by default. Part of the implementation of #3798.
  • MKVToolNix GUI: multiplexer: added special drag & drop zones where users can drop files to circumvent the preferences wrt. what to do with multiple dropped files. Each drop zone corresponds to one of the three possible choices (add all to current settings; create one new settings & add all there; add new settings for each file & add one file to each). This feature is turned off by default. Implements #3796.
  • MKVToolNix GUI: multiplexer: added additional special drag & drop zones where users can drop files to add them as attachments. One of the zones will automatically set up the dropped file to function as a cover image. Implements #3794.
  • MKVToolNix GUI: multiplexer: when making destination file names unique by suffixing them with a running number the GUI will now also consider the destination file names of multiplex jobs currently in the queue that are currently running or still waiting for execution. Implements #3801.

Bug fixes

  • mkvmerge: timestamps format v3: fixed the parser; it was completely broken for the lines containing the duration & an optional number of frames per second. Fixes #2285.
  • mkvmerge: DTS parser: if the X96 extension is present in a DTS-HD High Resolution stream, the sampling frequency will be set to 96kHz. This was broken when reading DTS from elementary streams & from Matroska files. Fixes #3288.
  • mkvpropedit, MKVToolNix GUI’s chapter & header editors: fixed a bug leading to a segmentation fault when trying to replace an element at the end of the file that’s followed by only void elements (at least one). Fixes #3802.

Build system changes

  • The bundled nlohmann-json library was updated to v3.11.3.

MKVToolNix v90.0 released

2025-02-08 — mosu

Heya fine folks.

The first release of 2025 brings you a handful of bug fixes & one nice improvements for header editor users.

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 90.0 “Hanging On” 2025-02-08

New features and enhancements

  • MKVToolNix GUI: header editor: double-clicking on one of the three flag indicators (“Default track”, “Forced display”, “Enabled”) for a track in the tree view will now toggle the corresponding flag. Implements #3773.

Bug fixes

  • mkvmerge: AAC parser: LOAS/LATM streams: fixed use of uninitialized data when the StreamMuxConfig element doesn’t contain the audioMuxVersion element; version 0 must be assumed in such a case. The result was that sometimes certain valid AAC packets were dropped. Fix by Stefan Pöschel.
  • mkvmerge: HEVC/H.265 parser: fixed calculation of picture order count calculation that was triggered under rare circumstances. Fixes #3775.
  • mkvmerge: Matroska reader: enabled limits for how much data a single Matroksa reader instance might buffer when the muxing core looks for packets for specific tracks, avoiding huge memory consumption in cases where tracks have huge gaps between packets. This might happen when appending files containing forced-only subtitle tracks, for example. Fixes #3771.
  • mkvmerge: TrueHD reader: increased the probe range for TrueHD sync frames from 128 KB to 512 KB to avoid mis-detection with certain files with a lot of data between sync frames. Fixes #3783.
  • mkvmerge: MP4/QuickTime reader: fixed detection of Big Endian LPCM audio. Fixes #3788.

Build system changes

  • The bundled fmt library was updated to v11.1.2.
  • added a new option to configure called --disable-dbus to disable looking for & using QtDBus even if it’s present on the system. Default remains to probe for its existence. Patch by Anthony Ryan.

Have fun! 😁


MKVToolNix v89.0 released

2024-12-27 — mosu

Hello fellow gentle humans!

Here’s a small update for MKVToolNix, v89. Must keep the fixes flowing! Hope y’all are having a mostly stress-less end of the year.

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 are still being built and will be available over the course of the next couple of hours. Due to technical issues the macOS disk image is not available yet, and I cannot give you an ETA when it’ll be done as I currently don’t have access to a working macOS build environment.

Here are the NEWS since the previous release:

Version 89.0 “And the Melody Still Lingers On (Night in Tunisia)” 2024-12-27

New features and enhancements

  • mkvmerge: AC-3 writer: mkvmerge will now use the codec ID A_AC3 even for streams with bitstream IDs 9 or 10 instead of the deprecated codec IDs A_AC3/BSID9 & A_AC3/BSID10. Fixes #2387.
  • MKVToolNix GUI: multiplexer: the mechanism for setting track languages to specific values upon adding a file has gotten a new option to always set the language, no matter whether or not the source container provided a track language or what it was set to.
  • all command-line tools: implemented an escape mechanism for when you want to use the @ sign as the first character in an argument to an option such as --title. To escape it the @ sign has to be doubled as in --title @@midnight. Implements #3768.

Bug fixes

  • mkvmerge, mkvpropedit, MKVToolNix GUI’s multiplexer & header editor: the MIME type for TrueType & OpenType fonts will be set properly to either the current MIME types font/ttf & font/otf or to the legacy MIME types application/x-truetype-font & application/vnd.ms-opentype depending on whether the “use legacy font MIME types” option is disabled or enabled, even if the MIME database used by Qt returns the wrong one or even other MIME types such as application/x-font-ttf & application/x-font-otf. This was the case on Windows due to Qt 6.7.3 switching to a different embedded MIME database. Partially fixes #3751.
  • MKVToolNix GUI’s multiplexer & header editor: ensured that both the legacy & the current font MIME types are always present in the MIME type combo boxes of attachments, no matter what Qt’s MIME type database contains. Partially fixes #3751.
  • MKVToolNix GUI: the “disable tooltips” option in the preference will now disable the tooltip for the status bar, too.

Have fun! 😁


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