MKVToolNix v7.3.0 released

Hey,

I’ve released mkvtoolnix v7.3.0. It implements support for PCM in MPEG program (.vob – DVDs) and transport streams (.ts, .m2ts – Blu-rays, television broadcasts) as well as for teletext subtitles in MPEG tranport streams. Apart from that a lot of work has gone into the new GUI.

For packagers: nothing has changed since the previous release.

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

Here’s the full ChangeLog since the previous release:

  • 2014-10-22 Moritz Bunkus <moritz@bunkus.org>
    • Released v7.3.0.
  • 2014-10-11 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: new feature: implemented support for reading teletext subtitles from MPEG transport streams. They’re converted to SRT-style subtitles (CodecID S_TEXT/UTF8). Implements #773.
  • 2014-10-07 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: probing MPEG transport streams with certain types of broken MPEG-2 inside caused mkvmerge to exit with an error message. Such tracks are now ignored instead.
  • 2014-09-29 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge, mmg’s chapter editor: fixed the default value for the»language« element if it isn’t present in a chapter XML file.
  • 2014-09-28 Moritz Bunkus <moritz@bunkus.org>
    • MKVToolNix GUI: implemented drag & drop in the files pane.
  • 2014-09-26 Moritz Bunkus <moritz@bunkus.org>
    • mkvinfo (Qt version on Windows): bug fix: the console window is closed if the GUI is launched.
  • 2014-09-25 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: Reading tracks from MPEG transport streams resulted in the track being cut off at points with a five minute gap in between frames. It is due to timecode wrap detection introduced in v6.9.0. As it affects subtitles the most the wrap detection has been relaxed for them.
  • 2014-09-20 Moritz Bunkus <moritz@bunkus.org>
    • MKVToolNix GUI: implemented drag & drop in the track pane.
  • 2014-09-17 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: new feature: added support for PCM in MPEG program streams (.vob – DVDs) and transport streams (.ts, .m2ts – Blu-rays). Implements #763.
  • 2014-09-16 Moritz Bunkus <moritz@bunkus.org>
    • MKVToolNix GUI: fixed missing command line switch for audio sync/stretch.
  • 2014-09-15 Moritz Bunkus <moritz@bunkus.org>
    • MKVToolNix GUI: implemented drag & drop in the job queue.
  • 2014-09-14 Moritz Bunkus <moritz@bunkus.org>
    • MKVToolNix GUI: implemented storing the job queue when the application exits and retrieving it when it starts again.
    • Installer: bug fix: the shortcut for the GUI preview on the desktop is removed upon uninstallation. If the user opts not to have shortcuts on the desktop then no shortcut is created for the GUI preview either.
    • MKVToolNix GUI: fixed clearing the file/track/attachment lists when starting a new config or when loading an existing one.
    • MKVToolNix GUI: implemented setting the output file name automatically in four different modes (don’t set at all; place in previous output directory; place in fixed output directory; place in parent directory of first source file) with an option to make them unique by appending a running number.
    • MKVToolNix GUI: implemented setting the file title automatically from added files that already have a title.

Have fun.

20 thoughts on “MKVToolNix v7.3.0 released

  1. Steve Dibb

    Thanks, mosu. Where in the world did you even *find* a DVD with PCM audio? Those are pretty rare, IME.

    1. mosu Post author

      Music DVDs often contain PCM audio in addition to AC3. In my case I used the Dave Mathews Band’s »The Videos 1994-2001« DVD.

    1. mosu Post author

      Atmos is currently not supported. I don’t have any concrete plans for adding support for it at the moment.

      1. John

        Thanks for the answer Mosu. Well, I know so far Dolby Atmos is rare on blu-ray but I suspect in the future ( 2015, 2016….) it will be appear very often on BD and that’s why in my opinion matroska should support this amazing audio format. Of course I realize there are more important things to do and presently it is not necessary but someday….who knows :)

  2. segytur

    Hello Mosu. (This is an electronic transfer).
    Excuse me, the issue is not on, but you’re an expert in this matter.
    In MKVmerge there are options: “–engage no_cue_duration” and “–engage no_cue_relative_position”.
    Very little information that represents the CUE in Matroska, what information is in them, why they are needed and whether to disable them?
    How to extract them?
    Replaces whether “–no-cues” of these two options “–engage no_cue_duration” and “–engage no_cue_relative_position”.

    1. mosu Post author

      `–no-cues` causes no cues to be written at all. The resulting file will not have an index; seeking in said file will be slower than it could be.

      The two `–engage no_cue_…` options only affect certain pieces of information inside the cues. So they’re definitely not the same as `–no-cues`. These pieces of information can be used by players to make looking for overlapping elements easier. A concrete example:

      The user tells the player to seek to 4m0s. The player does so. However, there’s also a subtitle entry starting at 3m56s with a duration of 10s. If the player wants to display this subtitle entry as well it needs at least the `cue_duration` information present as well. The cues already contain the information »there’s a subtitle entry starting at 3m56s«. The `cue_duration` is the additional information that said entry has a duration of 10s allowing the player to pick this subtitle entry for display right after seeking.

      The next step is for the player to retrieve that subtitle entry as well. That’s where `cue_relative_position` comes into play; it tells the player exactly where inside the cluster a subtitle entry is found allowing for faster retrieval.

      In general you should leave both options enabled. If a player can use this information then it will do so automatically. If it cannot use that information it should simply ignore those elements. They don’t take up much space. The only reason one might want to disable them is if a player has a bad Matroska implementation that chokes on those elements.

  3. segytur

    And yet:
    1) What is the full list of parameters that are written in CUEs?
    2) In what form they are stored in the container?
    3) Can I extract them and edit?
    4) Unless CUEs intended only to improve the quick search?

    1. mosu Post author

      1) Please look at the source code; the file in question in src/common/chapters/cue_parser.cpp for reading cues during muxing and src/extract/cuesheets.cpp during extraction.
      2) Standard tags and chapters which are associated with a certain track.
      3) Yes; extract chapters and tags with mkvextract, edit the resulting XML files, replace them in the original file with mkvpropedit.
      4) I don’t really know what they’re used for; this particular feature is quite a lot of years old and was implemented upon user requests. Search Doom9’s forum for it; the discussion was taking place there, I think.

  4. Hagal

    Hallo, 1st big THX for this real real nice tool, but i must say the new Gui i real unlike!!

    Many functions are not work and it´s real confused the new gui, i like the old mutch more, the best tools are simple, the optic is not the point.

    please bet in the future the new versions in the old and new guistyle, thank you very mutch!

    1. mosu Post author

      The new GUI is a preview. A lot of functions aren’t implemented yet. The GUI states that pretty clearly when you start it.

      I also don’t think I’ll go back to the old look. I’ve done those changes for a reason, and the feedback I’ve received so far is roughly 75% who favor the new look and feel and 25% that either dislike it (like you do) or who don’t care either way. Sorry.

  5. azhure

    good day!

    is it possible if there is a check and uncheck all in selection of tracks you want to make a backup in mastroska?

    when i tried to backup a bluray, i just want to selet one audio and one subtitle, i have no need of those so many subtitles and audio tracks.

    my fingers are already kind of old that it aches with so much clicking just to uncheck those unneccesary tracks.

    Also, i just notice, is it possible to have a preview of the total duration your backing up, like in dvd, there are lots of vobsub file, just some sort to confirm your backing up the whole movie and you dont end up just muxing the intro video.

    thank you so much for your hard work

    1. mosu Post author

      Editing multiple tracks at once is simply not possible in the old GUI. That’s one of the reasons why I started re-writing it with a different GUI toolkit library. Until that’s done I will not work on the old one anymore, so the answer is: not in the near future, sorry.

      One of the features the new GUI will definitely have is editing multiple tracks at once. So with the new GUI your workflow will be possible.

      You can read more about it here: https://trac.bunkus.org/wiki/MkvToolNixGuiStatus

  6. John

    Hi Mosu!

    I would like to ask you about support for MVC (Multiview Video Coding). I’m really surprised because of a lack of support this stream so far. As we know Blu-ray 3D has two streams: AVC (2D) & MVC (3D), for example (based on „The Hobbit”):

    MPEG-4 AVC Video 25418 kbps 1080p / 23,976 fps / 16:9 / High Profile 4.1
    MPEG-4 MVC Video 11429 kbps

    In conclusion: matroska supports a lot of codecs: MPEG-2, VC-1, HEVC, AVC etc., but MVC isn’t supported(??). Is it possible to implement support for MVC in the future? If not, can you explain the reason of this situation? I’m not a specialist and that’s why I’d like to understand. In my opinion mkv (as the best container) should support MVC for a long time.

    Thank you for your hard work and good luck!

    1. mosu Post author

      It’s not implemented yet because my personal interest in it is rather low and such things take a lot of time to do right (which I currently don’t have that much of). I also lack any 3D Blu-ray discs, therefore I couldn’t really test it even if I wanted to spend time on it (which I currently don’t). I’m not saying that I will never work on it, but definitely not in the near future.

      1. John

        Thank you for the answer Mosu. Personally I don’t like 3D movies and don’t care support for MVC, but for many people it would be very nice and useful feature. Also, it would open a new capabilities in making Blu-ray remuxes (so far you can meet 3D Blu-ray remuxes only in SSIF file, but not in mkv). Anyway, I keep my fingers for you and I hope for implement support MVC in the far future.

Comments are closed.