MKVToolnix (Updates)

Version 34.0.0 “Sight and Seen” 2019-05-18

Bug fixes

  • mkvmerge: all subtitle frames are now treated as key frames in order to fix wrong data in source files. Fixes #2541.
  • mkvmerge: AV1: fixed frame timestamp calculation when reading bitstreams that lack timing information from IVF files. Fixes #2553.
  • mkvmerge: Matroska reader: fixed an infinite loop that could happen with large video frames and applied timestamp files due to too much data being buffered at the wrong time. Fixes #2550.

Version 37.0.0 “Leave It” 2019-08-24

New features and enhancements

  • MKVToolNix GUI: the list of often used languages now contains those from Wikipedia’s “List of languages by native speakers” by default. Also by default only those languages will be shown in the language drop-down boxes.

Bug fixes

  • MKVToolNix GUI: multiplexer: fixed a bug in the “make destination file names unique” logic that caused an existing number-in-parenthesis at the end of the file base name to be removed in certain situations (e.g. when the first added file was named m (3).mkv and both m (3) (1).mkv and m (3) (2).mkv existed already, the GUI was suddenly use m.mkv instead of m (3) (3).mkv).
  • MKVToolNix GUI: on Windows the GUI is built with a slightly older version of the Qt library again (5.12.4). The Qt version used in release v36.0.0, v5.13.0, lead to crashes when doing certain things such as selecting multiple tracks in the multiplexer. Fixes #2605 and #26008.

Version 38.0.0 “The Silent Type” 2019-10-06

New features and enhancements

  • mkvextract: chapters, tags & cue sheets will now be written to standard output if no file name is given, same as if - is given as the file name.
  • MKVToolNix GUI: job queue: added a new setting in the preferences’ “job queue & job status” section that, when enabled, will cause the GUI to remove all output files created by jobs that are either aborted by the user or that end in an error. Implements #2614.

Bug fixes

  • all programs: macOS: fixed file access if the file name (including all path components) contains any Unicode character where NFC (Normalization Form Canonical Composed) and NFD (Normalization Form Canonical Decomposed) differ, e.g. German Umlauts. Fixes #2620.
  • mkvmerge: when splitting by chapters the user can now split by chapters coming from one of the appended files, too. Fixes #2625.
  • mkvmerge: AAC reader: fixed reading codec parameters (channels, sample rate) if a file starts with garbage that includes valid-but-bogus AAC headers. Fixes #2622.
  • MKVToolNix GUI: Hebrew was added to the list of often-used languages so that it can be selected by default again. Fixes #2610.
  • MKVToolNix GUI: when updating the GUI’s settings from v37.0.0 or older, the GUI checks if the list of often-used languages equals the built-in list from v36.0.0. If it does, it will be updated to the built-in list changed in v37.0.0. Fixes #2611.

Build system changes

  • Boost’s Operators header library is now required.