Tag Archives: MKVToolNix

MKVToolNix v32.0.0 released

Hey,

Here’s MKVToolNix v32.0.0, a really small bug fix release, the most important probably being the handling of Unicode code points > U+ffff (e.g. Emojis). For that to work a bug-fixed libEBML is also needed, which is why libEBML v1.3.7 is now required. It was released earlier today.

Other than that nothing has changed for package managers since v31.0.0.

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

  • mkvinfo: when sizes are output the size of the element’s data portion is
    output in addition to the element’s total size.
  • MKVToolNix GUI: info tool: the element’s data portion is
    shown as an extra column.
  • MKVToolNix GUI: multiplexer: added column "Delay" to the track list
    containing the additional delay to apply during multiplexing. Implements
    #2506.

Bug fixes

  • all: fixed handling of Unicode code points > U+FFFF. Fixes #2516.
  • mkvmerge: Windows: mkvmerge was crashing with an exception when trying to
    identify certain files that can be used on Blu-rays (such as MPEG transport
    streams of MPLS play list files) and when the file name was given as a UNC
    path (e.g. \\servername\sharename\path\to\file.m2ts). The GUI emitted
    errors such as "the JSON output could not be parsed" in that case. Fixes
    #2507.
  • MKVToolNix GUI: the portable mode wasn’t detected correctly when the current
    working directory the GUI was started from wasn’t the directory the GUI’s
    executable file was located it. Examples for when this is the case are
    Windows’ "send to" or "open with" functions. Fixes #2501.
  • MKVToolNix GUI: multiplexer: using button to change the current destination
    directory to one of the recently used ones did not update the file name
    according to the "make file name unique" setting. Part of the fix of #2519.
  • MKVToolNix GUI: multiplexer: the function "set destination file name from
    selected file’s name" will now only change the destination file’s name but
    not its path. Part of the fix of #2519.

Build system changes

  • libEBML v1.3.7 and libMatroska 1.5.0 are now required as they fix their
    handling of Unicode code points > U+FFFF (see #2516).

Have fun :)

MKVToolNix v31.0.0 released

Hey,

I’ve just released MKVToolNix v31.0.0 which fixes a couple of issues, especially drag & drop support in combination with Qt 5.12 and newer. Note that the addition of flushing cached data on closing files introduced in v30 has been reverted due to detrimental behavior; an additional command line option has been added to make mkvmerge flush its buffers for those who need it.

Nothing has changed for package managers since v30.1.0.

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

  • all programs: added a new option --abort-on-warnings that will cause the
    program to abort after it has emitted the first warning, similar to how it
    aborts after the first error. Implements #2493.
  • mkvmerge, mkvextract: when closing files that were opened for writing,
    cached data will not be flushed to storage automatically anymore. This
    reverts the workaround implemented for #2469. A new option was added to both
    programs (--flush-on-close) that re-enables flushing for people who are
    affected by data loss such as described in #2469.
    The reason is that automatic flushing causes long delays in processing
    queues when the output by mkvmerge/mkvextract isn’t the final product but
    just an intermediate result to be processed further.
    Implements #2480.
  • MKVToolNix GUI: multiplexer: the dialog previewing different character sets
    for text subtitles will now keep the position of the displayed text when
    switching between character sets. Implements #2489.

Bug fixes

  • mkvmerge: AVI reader: using DV type 1 AVIs will now result in an unsupported
    file type being reported (as the underlying AVI library doesn’t support
    them) instead of crashing mkvmerge. Fixes #2491.
  • mkvmerge: HEVC: the height of interlaced streams will now be set correctly
    to the height of the full frame instead of the height of a single interlaced
    field. Fixes #2446.
  • mkvmerge: MP4 reader: edit lists consisting solely of elements that mkvmerge
    doesn’t support (such as dwells) are simply ignored. Before no data was read
    for such tracks at all. Fixes #2487.
  • mkvmerge: text subtitles: entries with an explicit duration of 0ms will now
    be handled correctly: the 0ms duration will be stored in Matroska instead of
    the difference between the current and the following entry. Fixes #2490.
  • MKVToolNix GUI: multiplexer, chapter editor: fixed drag & drop handling with
    Qt 5.12.0 and newer. Fixes #2472.
  • MKVToolNix GUI: multiplexer: the GUI did not clean up temporary files
    created when running mkvmerge. Fixes #2499.

Build system changes

  • Qt 5.4.0 or newer has required (up from 5.3.0) since version 30.0.0; I just
    forgot to include this entry.

Have fun :)

MKVToolNix v30.1.0 released

Hey,

due to an unfortunate bug in v30.0.0 that caused the GUI’s chapter editor to truncate Matroska/WebM files to a few KB, I have to release v30.1.0 today. This release also implements a workaround for dragging & dropping not working on macOS with Qt 5.12 (due to a bug in Qt).

Nothing has changed for package managers since v29.0.0.

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:

Bug fixes

  • build system: fixed building on non-UTF-8 locales. Fixes #2474.
  • MKVToolNix GUI: multiplexer: implemented a workaround for drag & drop not working on macOS with Qt 5.12 due to a bug in Qt 5.12. Fixes #2472.
  • MKVToolNix GUI: chapter editor: when opening a Matroska/WebM file that doesn’t contain chapters and later saving chapters back to them, the editor was truncating the file down to a couple of KB in size. This was a regression introduced with the implementation of #2439 in v30.0.0 Fixes #2476.

Have fun :)

MKVToolNix v30.0.0 released

Hey,

2019 is here along with the first release of MKVToolNix for the year, v30.0.0. It’s on the smaller side wrt. the number of user-visible changes. It does contain a couple of usability enhancements for the GUI, though, that folks will hopefully appreciate.

Nothing has changed for package managers since v29.0.0.

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

  • mkvextract: WAV extractor: mkvextract will now write W64 files instead of
    WAV files if the file name extension is .w64 or if the final file size is
    bigger than 4 GB, the file size limit for WAV files. Implements #2458.
  • MKVToolNix GUI: multiplexer: a new button was added next to the "destination
    file" controls. Clicking it shows a menu with the ten most recently used
    output directories. Selecting one of them will change the destination file
    to the selected directory keeping the file name. Implements #2468.
  • MKVToolNix GUI: multiplexer (preferences): the ten most recently used values
    for the "relative output directory" and "fixed output directory" settings
    are now saved. The corresponding settings have been changed into combo boxes
    allowing quick access to those recent values.
  • MKVToolNix GUI: multiplexer (preferences): the predefined split sizes and
    durations can now be customized in the preferences.
  • MKVToolNix GUI: chapter editor: added an option in the "Chapter editor" menu
    for appending chapters from an existing file to the currently open editor
    tab. Part of the implementation of #2439.
  • MKVToolNix GUI: chapter editor: added an action in the context menu for
    copying the selected entry and all of its children to another open editor
    tab. Part of the implementation of #2439.

Bug fixes

  • mkvmerge: all files opened for writing will now be flushed once before
    they’re closed. This ensures the operating system actually writes all cached
    data to disk preventing data loss in certain situations such as power
    outages or buggy drivers in combination with suspending the computer. Fixes
    #2469.
  • mkvmerge: AAC: under certain conditions 8 channel audio files were taken for
    7 channel ones.
  • MKVToolNix GUI: multiplexer: removing a file added as an "additional part"
    will no longer cause a crash. Fixes #2461.
  • source code: fixed compilation with Boost 1.69.0 after API-breaking change
    to the boost::tribool class. Fixes #2460.

Have fun :)