Tag Archives: Matroska

MKVToolNix v41.0.0 released

Hey,

here’s one last release before the end of the year, and it’s a bit bigger than the previous ones. Have a look at the news below for details.

Nothing’s changed for package maintainers.

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

Here are the NEWS since the previous release:

New features and enhancements

  • mkvmerge: Matroska reader: Vorbis tracks: stream comments (aka Vorbis
    comments) will be converted to Matroska attachments (for cover arts) and
    Matroska track tags (for other comments). Additionally the stream comments
    will be removed from Vorbis headers.
  • mkvmerge: MP4 reader: added support for reading Opus audio from MP4
    files. Part of the implementation of #2673.
  • mkvmerge: MP4 reader: added support for reading VP9 video from MP4
    files. Part of the implementation of #2673.
  • mkvmerge: Ogg reader: Vorbis, Opus & VP8 streams: stream comments (aka
    Vorbis comments) will be converted to Matroska attachments (for cover arts)
    and Matroska track tags (for other comments). Additionally the stream
    comments will be removed from Vorbis headers.
  • mkvmerge: WAV reader: added support for reading RF64 files.
  • MKVToolNix GUI: multiplexer: the list of predefined track names is now split
    up into three lists, one for each track type (audio, video &
    subtitles). Part of the implementation of #2654.
  • MKVToolNix GUI: multiplexer: when trying to add thumbnails for a Blu-ray the
    GUI will determine the thumbnail’s pixel size from the thumbnail files if
    the XML file doesn’t contain that information. This works for JPEG and PNG
    files. Implements #2674.
  • MKVToolNix GUI: general: line edits & combo boxes will now have a "clear
    text" button appear whenever they’re not empty. Part of the implementation
    of #2654.
  • MKVToolNix GUI: update check: the dialog showing the latest news & version
    information states explicitly where the links take the user (the MKVToolNix
    NEWS.md file and YouTube respectively).

Bug fixes

  • mkvmerge: Matroska reader: mkvmerge did not copy the codec’s private data
    when reading WavPack from Matroska files. Fixes #2685.
  • mkvmerge: MPLS handling: re-added caching when using MPLS playlists as input
    files. Fixes #2666.
  • mkvmerge: MPEG TS reader: when reading an MPLS playlist, the calculation of
    the minimum timestamp to use for shifting all output timestamps to zero was
    wrong. It was wrongfully considering timestamps from packets it would not
    copy due to the MPLS’s timestamp restrictions. This could lead to the first
    timestamps in the output file being quite large, e.g. more than a couple of
    minutes, causing sync problems when multiplexing together with other
    files. Fixes #2670.
  • MKVToolNix GUI: multiplexer: the automatic switch between aspect ratio &
    display width/height wasn’t reflected in the configuration generated for
    mkvmerge. The user had to change between the two settings manually. Fixes
    #2660.
  • MKVToolNix GUI: multiplexer: the progress dialog shown when scanning a
    Blu-ray wasn’t closed properly in certain situations. Fixes #2678.
  • MKVToolNix GUI: general: the configured font was not applied to a lot of
    controls (e.g. the file & track lists or the menu entries) on application
    startup. Instead the user had to open & close the preferences in order for
    the font to be applied to all controls. Fixes #2671.

Have fun :)

MKVToolNix v40.0.0 released

Hey y’all,

there’s been quite a lot of feedback on the changes in v39, and due to it I decided to make two of the new features configurable: the dark mode for Windows & deriving the file name from the file title. Combine that with an easy-to-trigger regression in the MP4 handling in v39, and I’ve decided to get a new release out sooner rather than later. So here it is, v40.0.0 is out.

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

Here are the NEWS since the previous release:

New features and enhancements

  • mkvmerge: MP4 reader: added support for BMP covert art images.
  • MKVToolNix GUI: multiplexer: added an option to disable deriving the
    destination file name from the file title. Implements #2648.
  • MKVToolNix GUI: multiplexer: the content of the "stereoscopy" combo box has
    been simplified making the box’s minimum width much smaller, allowing the
    user to resize the GUI’s whole window to a much smaller width.
  • MKVToolNix GUI: multiplexer: whenever the user changes the "aspect ratio" or
    "display dimensions" controls, the corresponding radio button will be
    activated automatically. Implements #2651.
  • MKVToolNix GUI: Windows: added a setting in the preferences to disable the
    GUI’s dark color mode even if Windows’s app color mode is set to
    dark. Implements #2646.
  • MKVToolNix GUI: Windows: replaced the dark mode introduced in v39 with
    another dark mode that’s less wasteful with space between widgets.

Bug fixes

  • mkvmerge: MP4 reader: mkvmerge was reading eight bytes too many for cover
    art images. This could cause file identification to fail when the cover art
    was located at the end of the MP4 file. Even if it succeeded, this meant too
    much data present in the attachment. Fixes #2650.
  • mkvmerge: MP4 reader: covert art images with unknown image types will be
    skipped instead of treated as JPEG images.

Build system changes

  • Qt 5.9.0 or newer is now required for building MKVToolNix GUI.

Have fun :)

MKVToolNix v37.0.0 released

Due to two nasty bugs in v36 I’m releasing v37 sooner than anticipated. This release fixes both of the bugs; see below for details.

There’ve been no changes regarding packaging since the previous release.

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

Here are the NEWS since the previous release:

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.

Have fun :)

MKVToolNix v36.0.0 released

Here’s another small summery bug fix release for MKVToolNix, v36.0.0. Nothing major’s changed; just a couple of fixes here & there.

There’ve been no changes regarding packaging since the previous release.

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

Here are the NEWS since the previous release:

New features and enhancements

  • mkvmerge: mkvmerge now allows appending AV1, VP8, VP9, H.264/AVC and
    H.265/HEVC tracks whose pixel dimensions differ. Implements #2582.

Bug fixes

  • source code: fixed building with Boost 1.71.0. Fixes #2599.
  • all: fixed the spelling of the H.264 & H.265 codec names.
  • mkvmerge: Blu-ray MPLS handling: mkvmerge will now find corresponding M2TS
    files even if the clip_codec_identifier playlist item field is not set to
    M2TS in the MPLS file. Fixes #2601.
  • mkvmerge: fixed handling of text files that use both DOS-style and
    Unix-style line endings resulting in problems such as text subtitle files
    not being parsed correctly. Fixes #2594.

Have fun :)