MKVToolNix v7.1.0 released

Hey,

I’ve released mkvtoolnix v7.1.0. It fixes a few minor issues. Probably the most important fix is that the new statistics tags introduced with v7.0.0 aren’t written to WebM files anymore as the WebM specs currently don’t allow tags.

For packagers: nothing has changed since v7.0.0.

You can download the source code or one of the binaries.

Here’s the full ChangeLog since release 7.0.0:

  • 2014-07-27 Moritz Bunkus <moritz@bunkus.org>
    • Released v7.1.0.
    • all: bug fix: Fixed file seeking code for »seek relative to end of file« case. Fixes #1035.
    • mmg: bug fix: Selecting the root of the chapter editor tree will disable the language/country inputs properly as changing those fields doesn’t make sense for the root.
  • 2014-07-26 Moritz Bunkus <moritz@bunkus.org>
    • all: bug fix: if MKVToolNix on Windows is residing in a directory containing non-ASCII characters then translations weren’t found. This has only been fixed for cases where those non-ASCII characters are part of the system’s active code page.
  • 2014-07-10 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: track statistics tags are not written for WebM files anymore as the WebM specification doesn’t allow tags.
  • 2014-07-01 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: Fixed wrong default duration for PCM audio tracks if the source file provides timecodes for that track. Fixes #1001 and #1033.
  • 2014-06-18 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: enhancement: SSA/ASS: in addition to semicolons comments can now start with exclamation marks, too.
  • 2014-06-11 Moritz Bunkus <moritz@bunkus.org>
    • mkvextract: bug fix: Fixed a crash when opening damaged/invalid Matroska files in all extraction modes. Fixes #1027.

Have fun.

20 thoughts on “MKVToolNix v7.1.0 released

  1. johnk

    Tried to look for explanations for this but couldn’t find any, so lets try here. With the new statistics tags, what is the meaning of the duration tags in the general/container info part, shown when I view the file info in MediaInfo. The duration tag there doesn’t see to match any duration of any actual tracks on any files I’ve muxed. For example,

    General

    Duration : 1h 56mn

    DURATION : 01:55:30.924000000
    NUMBER_OF_FRAMES : 2026
    NUMBER_OF_BYTES : 18563069
    _STATISTICS_WRITING_APP : mkvmerge v7.1.0 (‘Good Love’) 64bit built on Jul 27 2014 13:06:55
    _STATISTICS_WRITING_DATE_UTC : 2014-08-02 09:59:40
    _STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

    Video
    ID : 1

    Duration : 1h 56mn

    DURATION : 01:56:38.784000000
    NUMBER_OF_FRAMES : 167803
    NUMBER_OF_BYTES : 15041440021
    _STATISTICS_WRITING_APP : mkvmerge v7.1.0 (‘Good Love’) 64bit built on Jul 27 2014 13:06:55
    _STATISTICS_WRITING_DATE_UTC : 2014-08-02 09:59:40
    _STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

    1. mosu Post author

      That’s not such a bad question. I’ve therefore decided to write a FAQ entry about it.

      Note that MediaInfo’s display is highly confusing. It suggests that mkvmerge creates general tag that apply to the whole file. But mkvmerge doesn’t do that! mkvmerge only creates tags for each track.

      Look at the file with mkvinfo (you’ll need to use the »-v« parameter at least once in order to see the tags at the end of the file, though).

  2. Yogicat

    Is it just me, but I couldn’t get v7.1.0 to split the video after the frame numbers according to the comma-separated list I have given. V7.0.0 didn’t have that problem.

    1. mosu Post author

      I’m pretty sure that your video simply doesn’t have key frames where you expect them to be. Or you’ve changed the settings somehow. Because I haven’t touched the splitting functionality at all between 7.0.0 and 7.1.0.

  3. Louie

    First, thank you very much for MKVToolNix, I really appreciate your work :) . I noticed on the comments for v6.7.0 that John wrote “I have one small suggestion, in the ‘Tracks, chapters and tags’ window could you possibly install ‘Select all’ and ‘Select none’ buttons, because un-ticking each stream can be very tedious, especially when there are 32 and you only plan on using 2.” and that Mike wrote “A Great idea. Could be added right under the Up and Down Buttons.” I’d wholeheartedly treble this suggestion. There’s quite a bit of room under the “up” and “down” buttons, and the ability to “Select All” or “Select None” would absolutely improve the functionality of this already excellent tool. Just a humble suggestion, thanks again.

    1. mosu Post author

      Selecting more than one track implies that any change done to any of the settings should be applied to all selected tracks. Implementing this in mmg’s current architecture amounts to re-writing 1/3 of the whole program, unfortunately.

      I’m in the middle of a re-write of mmg with a different toolkit. That re-write will feature multi-track-selection (it’s already implemented) and options for selecting all tracks. Therefore I’m not willing to invest serious effort into the old mmg anymore, sorry. Unfortunately there’s still a lot left to be done and I don’t have an ETA yet for a first release.

      1. Louie

        Thanks for your enlightening reply, mosu, I appreciate it. No need to reply again, as I wouldn’t want to take time from your re-write ;) , something to which I look very forward.

  4. Cyrus

    Concerning tags – could you please allow disabling them by default in the next version of MKVToolnix (as an option in settings)? They are kinda distracting. Thanks!

    1. mosu Post author

      Go to »Muxing« → »Add additional command line options«, add the appropriate option and enable »save as default for new jobs«.

  5. jazz

    Hi Mosu
    Thanks for the update.

    Just a request – when merging very large files into mkv (about 30GB +) it can take over an hour.
    Would it be possible to change the gui so all the windows can be minimized and if at all possible have
    them reduce in system priority when minimized so it
    can leave more disc access while it runs in the background?

    If not thanks anyway for an excelent program.

    1. mosu Post author

      As for the priority: you can set mkvmerge’s process priority via the preferences dialog. If you set it to its lowest setting Windows will also assign a lower I/O priority.

      As for minimizing: I’m currently in the middle of a complete re-write of the whole GUI with a new toolkit and will therefore not work on the old one anymore. The new one should be minizable even if something’s currently muxing, though.

  6. Phase

    First off, great program! I’ve been using it for a while and my mkv files are sorted out very nicely.

    I have one question though: Is it possible to copy any track option changes done to a single file and apply them to another file(s)?
    For example, I have a bunch of mkv files (file1.mkv, file2.mkv, file3.mkv,…), each with a video file and 2 audio tracks. I change the track name and language of all 3 tracks in file1.mkv. Can I apply the same changes to all the other files in mkvmerge GUI or does this have to be done through the command line? It’s sometimes a pain to have to do the same track changes to 20+ files, and I’ve never used the command line before.

    Thank you for any input!

    1. mosu Post author

      As I’ve written in another comment for this version: selecting multiple tracks at once and applying changes to all of them at the same time (which is what you probably want to do and not some convoluted scheme with copying a few but not all settings from one track to another) is currently not possible but will be with the new GUI that I’m currently writing. The old one will not receive any more features due to this.

      1. Phase

        Oh, I thought Louie’s comment was simply about checking/unchecking the tracks for a single file.

        I don’t necessarily want to select multiple tracks and apply changes to all of them. I want to change the options (name, language, default setting, etc) in each track in one file, then apply the same changes to another file. This is of course assuming that both files have the same number of tracks.

        Sorry for the mix up, I explained it poorly.

        1. mosu Post author

          I don’t really see the use case for such a feature. Copying the settings from one file to another implies that both have been added, meaning that the tracks from both files will play simultaneously. Furthermore, this also implies that you will have e.g. more than one audio track for the same language.

          In a scenario where you »add« the first file and »append« the others you cannot change the options for the appended tracks anyway as the options for the »added« tracks are the ones that’re used. So I don’t see how copying settings could be useful here either.

          You will have your reasons, I’m sure, but as I’ve said before the old GUI won’t receive any new features, and as I’ve explained now I don’t see much of a use for such a copy feature and will therefore not implement it in the new one either. Sorry.

          1. Phase

            Well, I’m wondering whether it’s possible to copy the settings without adding/merging both files.
            Here’s an example/use case:
            I have 30 episodes of a show (separate mkv files), each with a video track, main audio track, and audio-commentary track, but none of them have a track-name. I want to rename the video track to “Main Video”, main audio track to “Main Audio”, and audio-commentary track to “Audio-Commentary”. I also want to set the language for all tracks to “English”, and set the video, main audio track Default track flag to “Yes”, and audio-commentary track Default track flag to “No”.

            Is there any way to do this to all 30 episodes without having to manually add each file to mkvmerge GUI, make the changes, then Add to job queue 30 times?

            I’m perfectly fine with the current GUI, really looking forward to your future work. I just want to see if there’s a way around doing repetitive track option changes for multiple files by utilizing the command line, something I’m not too familiar with but took a quick glance at (“Show the command line”).

          2. mosu Post author

            No, there isn’t. And if you’re merging this many files with such similar settings then I strongly recommend you learn about basic shell scripting because such things can be automated with mkvmerge quite easily.

          3. Phase

            Ok, thanks for the answer. I’ll take a look at basic shell scripting and see if I can find a work around.

            Thanks again~

Comments are closed.