MKVToolNix v93.0 released
2025-06-14 — mosu
Heyo.
It’s been a pretty quiet last eight weeks, but let’s do a release anyway. Couple of smaller fixes, nothing major.
An important note to my macOS users:
I’m aware that Apple has announced the upcoming end of their Rosetta x86/x64 emulation layer with macOS 28 (release likely in Autumn 2027). My MKVToolNix binaries are x86/x64 binaries, not ARM ones, therefore this impacts y’all. Unfortunately I do not have an ARM-based mac and do not plan on ever getting one. Therefore I will discountinue offering macOS binaries when Rosetta support ends.
I would very much welcome others to provide macOS ARM binaries in my stead and would gladly link to their efforts from MKVToolNix’ homepage. So far no one has stepped up to do so. The closest you get is probably the Homebrew project which offers MKVToolNix for ARM, too, with the important caveat that they only build the CLI tools, not the GUI. I do not know why; please ask them or offer your help getting their builds to build the GUI, too.
If you want to compile for macOS ARM yourself: good news, this is pretty easy. MKVToolNix contains my scripts that I use for building the x64 binaries, and those same scripts work for ARM macs, too. Please see this forum post for details. There a user & I discuss requirements & small issues they encountered, and the succeeds in building ARM binaries.
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 93.0 “Goblu” 2025-06-14
New features and enhancements
- all: updated the various lists that go into IETF/BCP 47 language tags: ISO 639 languages; ISO 3166 countries; ISO 15924 regions; IANA subtag registries.
- translations: added a Hungarian translation of the programs & man pages by Viktor György, John Fowler & Attila Zsigus (see
AUTHORS
). - mkvextract: tags extraction: added an option
--no-track-tags
(short:-T
) for not extracting tags associated with tracks. - MKVToolNix GUI: multiplexer: the default regular expression for deriving the “forced display” track flag from file names for subtitles was extended to also match on the term
signs
. Implements #6094. - MKVToolNix GUI: preferences: the revert buttons for the various “default regex for…” will only be enabled when the current text differs from the default, in other words: when reverting would actually change the text. Part of the implementation of #6099.
- MKVToolNix GUI: preferences: the GUI will now auto-upgrade the “default regex for…” to their respective current default values if they’re still set to one of the previous default values. Part of the implementation of #6099.
Have fun 😁
MKVToolNix v92.0 released
2025-04-26 — mosu
Hey y’all fine folks 😁
Here’s a new MKVToolNix release with a handful of bug fixes & enhancements. Nothing major in this one.
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 92.0 “Everglow” 2025-04-26
New features and enhancements
- mkvmerge: FLAC reader: pictures embedded into the FLAC file were already handled as attachments, but they were left in the codec initialization data as well. They’re now removed from the codec initialization data. See #6079.
- mkvmerge: FLAC reader: padding metadata blocks will now be removed from the codec initialization data. See #6079.
- mkvmerge: FLAC reader: embedded Vorbis comments will now be converted into Matroska comments or track/global header fields when available (e.g.
TITLE
will become the segment title & track’s name,LANGUAGE
will become the track’s language). Copying of Vorbis comments that are converted into actual Matroska tags can be prevented with the usual options, e.g.--no-track-tags
. The comments will also be removed from the codec initialization data. Implements #6079. - mkvmerge, MKVToolNix GUI’s chapter editor: when reading simple (OGM-style) chapter files & no character set is given for the file, mkvmerge will try UTF-8 first before falling back to the system’s default encoding. Implements #6084.
- MKVToolNix GUI: multiplexer: the special drag & drop zones added in v91 are now shown by default in new installations.
- MKVToolNix GUI: in new installations the main window will now be sized at 75% of the screen’s resolution initially with a certain minimum initial size. This improves initial readability on high DPI screens that use screen scaling factors such as 150%.
Bug fixes
- mkvmerge: Ogg reader: during identification the track tags are now reported properly.
- MKVToolNix GUI: multiplexer: within the “additional options”, both track-specific ones & the global ones on the “Output” tab, it wasn’t possible to specify empty (zero-length) arguments. With the intended syntax of two consecutive single or double quotation marks the empty arguments were simply skipped. This was fixed, and it is now possible to specify e.g.
--title ""
in the global “Additional options” in order to force no title to be written ever. Fixes #6087.
Build system changes
- Windows build: the
packaging/windows/populate_installer_dir.sh
now expects the user to pass the Saxon-HE’s JAR file name to be passed with the-s
or--saxon-jar
parameter instead of the base directory for Saxon-HE. This allows newer versions of Saxon-HE to be used.
Have fun 😁
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.
Older posts