MKVToolNix v9.5.0 released

A new release of MKVToolNix with several bug fixes in mkvmerge and minor feature enhancements in the GUI. Nothing critical.

Nothing’s been changed regarding the packaging since v9.4.2.

You can download the source code or one of the binaries. The Windows and Mac OS binaries are available. Most of the Linux binaries are still being built and will be available in a couple of hours.

Here’s the full ChangeLog since the previous release:

  • 2016-10-16 Moritz Bunkus <>
    • Released v9.5.0 "Quiet Fire".
    • mkvmerge, mkvextract: VobSub handling bug fix: mkvmerge and mkvextract will now update the duration stored in the SPU bitsream with the duration from the container level if it differs at least 1ms. Fixes #1771.
  • 2016-10-15 Moritz Bunkus <>
    • mkvmerge: h.264 elementary stream handling bug fix: if mkvmerge ever encounters changing SPS or PPS NALUs (ones where their ID has been encountered before with different settings) in the h.264 then it will prepend all following key frames with all currently active SPS and PPS NALUs. This enables playback from arbitrary key frames even if they require other SPS or PPS settings than the ones stored in the AVCC in CodecPrivate. Fixes #1711.
  • 2016-10-12 Moritz Bunkus <>
    • mkvmerge, mkvpropedit, MKVToolNix GUI: added support for the "field order" video track header element.
    • mkvinfo: added support for the "field order" video track header element. Patch by James Almer (see AUTHORS).
    • mkvmerge: MPEG transport stream reader bug fix: fixed the handling of Blu-ray PCM audio with an odd number of channels by removing their alignment bytes.
  • 2016-10-10 Moritz Bunkus <>
    • mkvmerge: MPEG transport stream reader bug fix: fixed mis-detection of certain h.264 files as MPEG transport streams.
  • 2016-10-09 Moritz Bunkus <>
    • mkvmerge: WAV reader bug fix: the track properties (channels, sample rate) for DTS and AC-3 in WAV will now be derived from the decoded bitstream headers instead of the WAV file header as the latter is often incorrect.
    • mkvmerge: WAV reader bug fix: fixed detection and merging of DTS in WAV that uses the 14-bytes-in-16-bytes packing method.
  • 2016-10-08 Moritz Bunkus <>
    • MKVToolNix GUI: merge tool enhancement: added menu entries that execute the "close", "save settings", "start muxing" or "add to job queue" action for all currently open tabs.
  • 2016-10-07 Moritz Bunkus <>
    • MKVToolNix GUI: merge tool enhancement: when dragging & dropping directories the GUI will process all files within those directories recursively instead.
  • 2016-10-06 Moritz Bunkus <>
    • mkvpropedit, MKVToolNix GUI’s header editor: added options to modify the "muxing application" and "writing application" elements in the "segment information" container. Implements #1788.
  • 2016-09-30 Moritz Bunkus <>
    • mkvmerge: bug fix: The Ogg/OGM reader did not recognize Opus files with comment headers anymore. This was broken by the fix to not require Ogg/OGM files to have comment headers in v9.4.0.

Have fun :)