Return to site

Mkvmerge Gui For Mac

broken image


News

Description MKVToolNix is a set of tools that include mkvmerge, mkvinfo, mkvextract, mkvpropedit and mmg, which allow you to to create, manipulate and inspect Matroska (.MKV) files in several ways. With MKVToolNix you can create, split, edit, mux, demux, merge, extract or inspect Matroska files. Use MKVToolNix / mkvmerge on Mac OS 10.10 (Yosemite) and later So you've read about mkvmerge / MKVToolNix / MKVToolNix GUI, and want to use these video tools on your Mac: The latest version of the GUI (25.0) will work only with Mac OS X 10.11 and higher, because of an update of the Qt version (Qt is the GUI library MKVToolNix GUI is built with).

More Matroska related news can be found in my blog.

2020

  • 2020-10-22: Added binaries for Ubuntu 20.10 'Groovy Gorilla'.
  • 2020-10-04: Released v51.0.0 (NEWS.md).
  • 2020-09-06: Released v50.0.0 (NEWS.md).
  • 2020-08-02: Released v49.0.0 (NEWS.md).
  • 2020-06-27: Released v48.0.0 (NEWS.md).
  • 2020-06-09: Added binaries for Raspberry Pi OS.
  • 2020-05-30: Released v47.0.0 (NEWS.md).
  • 2020-05-01: Added binaries for Fedora 32 and Ubuntu 20.04 'Focal Fossa' (64-bit only).
  • 2020-05-01: Released v46.0.0 (NEWS.md).
  • 2020-04-05: Dropped support for Fedora 29 & Ubuntu 19.04 'Disco Dingo'.
  • 2020-04-04: Released v45.0.0 (NEWS.md).
  • 2020-03-08: Released v44.0.0 (NEWS.md).
  • 2020-01-26: Released v43.0.0 (NEWS.md).
  • 2020-01-02: Released v42.0.0 (NEWS.md).

2019

  • 2019-12-06: Released v41.0.0 (NEWS.md).
  • 2019-11-05: Released v40.0.0 (NEWS.md).
  • 2019-11-05: Added binaries for Fedora 31.
  • 2019-11-04: Released v39.0.0 (NEWS.md).
  • 2019-11-02: Starting with the next release, v39.0.0, I will no longer provide binaries for openSUSE in general and for 32-bit versions of Fedora anymore. For openSUSE current binaries are always available from the Open Build System within a couple of hours from release. For Fedora: with v31 Fedora dropped support for 32-bit. That fact in conjunction with changes to my automatic build system mean that building 32-bit binaries for Fedora 29 & 30 became too much of a hassle.

Muutokset v48.0.0 - v49.0.0


Muutokset v47.0.0 - v48.0.0


Muutokset v46.0.0 - v47.0.0 Download trend micro for mac.


Muutokset v45.0.0 - v46.0.0


Muutokset v43.0.0 - v44.0.0


Mkvmerge Gui For Mac High Sierra

Muutokset v42.0.0 - v43.0.0


Muutokset v41.0.0 - v42.0.0 New os for mac release.


Muutokset v40.0.0 - v41.0.0


Muutokset v35.0.0 - v36.0.0


Muutokset v34.0.0 - v35.0.0


Muutokset v33.1.0 - v34.0.0


Download Mkvmerge

Muutokset v33.0.0 - v33.1.0


Muutokset v32.0.0 - v33.0.0


Muutokset v31.0.0 - v32.0.0


Muutokset v30.0.0 - v31.0.0


Muutokset v29.0.0 - v30.0.0


Muutokset v28.2.0 - v29.0.0


Muutokset v28.1.0 - v28.2.0


Muutokset v27.0.0 - v28.1.0


Muutokset v26.0.0 - v27.0.0


Muutokset v25.0.0 - v26.0.0


Muutokset v24.0.0 - v25.0.0


Muutokset v23.0.0 - v24.0.0


Muutokset v22.0.0 - v23.0.0


Muutokset v21.0.0 - v22.0.0


Muutokset v20.0.0 - v21.0.0


Muutokset v17.0.0 - v20.0.0


Muutokset v16.0.0 - v17.0.0


Muutokset v15.0.0 - v16.0.0


Muutokset v14.0.0 - v15.0.0


Muutokset v13.0.0 - v14.0.0


Muutokset v12.0.0 - v13.0.0


Muutokset v11.0.0 - v12.0.0


Muutokset v10.0.0 - v11.0.0


Muutokset v9.9.0 - v10.0.0


Muutokset v9.8.0 - v9.9.0


Muutokset v9.7.1 - v9.8.0


Muutokset v9.4.1 - v9.4.2


Muutokset v9.0.1 - v9.1.0


Muutokset v9.0.0 - v9.0.1


Muutokset v8.9.0 - v9.0.0


Muutokset v8.8.0 - v8.9.0


Muutokset v8.5.1 - v8.5.2


Muutokset v8.2.0 - v8.3.0


Muutokset v7.8.0 - v7.9.0

  • * build system: configure will now check for Qt by default. If at least v5.2.0 is found then the Qt versions of mkvinfo's GUI and the new mkvtoolnix-gui will be enabled. You can affect this detection with the options --disable-gui (turns off all GUIs; works the same as before), --disable-qt (will compile thewxWidgets GUI for mkvinfo and mmg) and --without-mkvtoolnix-gui (will compile the Qt version of mkvinfo's GUI but no mkvtoolnix-gui).

Muutokset v7.6.0 (Build by Harry) - v7.7.0 (build by harry)

  • 2015-02-08 Moritz Bunkus
  • Released v7.6.0.
  • 2015-02-03 Moritz Bunkus
  • all programs: bug fix: Since release 7.0.0 the wrong exit code was used when warnings were finished (0 instead of 1). Fixes #1101.
  • 2015-02-02 Moritz Bunkus
  • mkvmerge: bug fix: Appending chapters with the same chapter UID was dropping all sub-chapters from the one of the two merged chapters. Now the sub-chapters are merged recursively as well.
  • mkvmerge: bug fix: The wrong Codec ID was written when reading PCM tracks from Matroska files in Big Endian byte order. Fixes #1113.
  • 2015-01-23 Moritz Bunkus
  • all: new feature: added a Serbian (Latin) translation of the programs by Danko (see AUTHORS).
  • 2015-01-17 Moritz Bunkus
  • mkvmerge: bug fix: If splitting was active and AC3 tracks read from Matroska files were shorter than a split point then the following output file would contain an AC3 packet with the timecode of 00:00:00 somewhere in the middle. Fixes #1104.
  • 2015-01-14 Moritz Bunkus
  • mmg: bug fix: If a chapter track from a Matroska file is selected then the »language« drop-down box is disabled. Fixes #1105.
  • 2015-01-05 Moritz Bunkus
  • mkvmerge: bug fix: On Windows the end-of-file-reached status wasn't tracked correctly for certain file operations. This could manifest in e.g. mkvmerge not finding tracks in MPEG transport streams when probing MPLS playlist files. Fixes #1100.
  • mmg: bug fix: When scanning for play lists the window presenting the results listed some properties in an unescaped way (e.g. »s« instead of spaces).
  • mmg: bug fix: When adding MPLS files mmg was only offering to scan for more playlists if there were at least two additional MPLS files present. This has been fixed to one MPLS file (in addition to the one just added).

Muutokset v7.5.0 (Build by Harry) - v7.6.0 (Build by Harry)

  • 2015-02-08 Moritz Bunkus
  • Released v7.6.0.
  • 2015-02-03 Moritz Bunkus
  • all programs: bug fix: Since release 7.0.0 the wrong exit code was used when warnings were finished (0 instead of 1). Fixes #1101.
  • 2015-02-02 Moritz Bunkus
  • mkvmerge: bug fix: Appending chapters with the same chapter UID was dropping all sub-chapters from the one of the two merged chapters. Now the sub-chapters are merged recursively as well.
  • mkvmerge: bug fix: The wrong Codec ID was written when reading PCM tracks from Matroska files in Big Endian byte order. Fixes #1113.
  • 2015-01-23 Moritz Bunkus
  • all: new feature: added a Serbian (Latin) translation of the programs by Danko (see AUTHORS).
  • 2015-01-17 Moritz Bunkus
  • mkvmerge: bug fix: If splitting was active and AC3 tracks read from Matroska files were shorter than a split point then the following output file would contain an AC3 packet with the timecode of 00:00:00 somewhere in the middle. Fixes #1104.
  • 2015-01-14 Moritz Bunkus
  • mmg: bug fix: If a chapter track from a Matroska file is selected then the »language« drop-down box is disabled. Fixes #1105.
  • 2015-01-05 Moritz Bunkus
  • mkvmerge: bug fix: On Windows the end-of-file-reached status wasn't tracked correctly for certain file operations. This could manifest in e.g. mkvmerge not finding tracks in MPEG transport streams when probing MPLS playlist files. Fixes #1100.
  • mmg: bug fix: When scanning for play lists the window presenting the results listed some properties in an unescaped way (e.g. »s« instead of spaces).
  • mmg: bug fix: When adding MPLS files mmg was only offering to scan for more playlists if there were at least two additional MPLS files present. This has been fixed to one MPLS file (in addition to the one just added).

Muutokset v7.4.0 (Build by Harry) - v7.5.0 (Build by Harry)

  • 2015-01-04 Moritz Bunkus
  • Released v7.5.0.
  • mkvmerge: bug fix: If the target drive is full then a nicer error message is output instead of simply crashing due to an uncaught exception.
  • mkvmerge: bug fix: Fixed reading MPEG transport streams in which all PATs and/or PMTs have CRC errors. Fixes #1100.
  • 2015-01-03 Moritz Bunkus
  • all: bug fix: Re-wrote the whole checksum calculation code. This lead to a fix for the Adler32 checksum algorithm that was triggered under certain circumstances. Adler32 is used in mkvinfo's output (e.g. in summary mode or if checksums are activated), in the h.265/HEVC bitstream and TrueAudio (TTA) file headers.
  • 2015-01-01 Moritz Bunkus
  • mkvmerge: bug fix: fixed handling of HE-AACv2 with object type »parametric stereo«.
  • mkvmerge: new feature: implemented support for MP4 DASH files. Implements #1038.
  • 2014-12-31 Moritz Bunkus
  • mkvmerge: new feature: implemented reading MPEG-H p2/HEVC video tracks from MP4 files. Implements #996.
  • 2014-12-30 Moritz Bunkus
  • mkvinfo: bug fix: track statistics: the duration (and therefore the estimated bitrate) was wrong for files in which the frame with the maximum timecode wasn't the last frame in the file. Fixes #1092.
  • mkvmerge: new feature: implemented support for AAC in LOAS/LATM multiplex if read from MPEG transport streams or raw LOAS/LATM AAC files. Implements #877 and fixes the underlying issue in #832.
  • 2014-12-21 Moritz Bunkus
  • build system: libEBML and libMatroska have been changed to provide pkg-config configuration files. Therefore MKVToolNix' build system has been switched to look for both libraries via pkg-config.
  • 2014-12-20 Moritz Bunkus
  • all: bug fix: several fixes have gone into libEBML and libMatroska that prevent illegal memory access (both reading from and writing to unallocated addresses). The bugs #1089 and #1096 have thus been fixed.
  • 2014-12-19 Moritz Bunkus
  • build system: libMatroska v1.4.2 is now required as part of a fix for #1096.
  • 2014-12-18 Moritz Bunkus
  • build system: libEBML v1.3.1 is now required as a part of a fix for #1089.
  • mkvinfo: bug fix: mkvinfo will abort with a proper error message if the first element found is not an EBML head element. See #1089.
  • all: enhancement: improved exception messages that can occur when reading damaged Matroska files to make it clearer for the user what's happening. See #1089.
  • 2014-12-16 Moritz Bunkus
  • mkvmerge: new feature: Added support for reading h.265/HEVC video tracks from MPEG transport streams. Implements #995.
  • mkvinfo: bug fix: Timecodes output with ms resolution are now rounded to ms instead of simply cut off. Fixes #1093.

Muutokset v7.2.0 (Alternative build by Harry) - v7.4.0 (Build by Harry)

  • Released v7.4.0.
  • 2014-12-10 Moritz Bunkus
  • mkvmerge: bug fix: mkvmerge was sometimes dropping lines from teletext subtitles read from MPEG transport streams. See #773.
  • 2014-12-05 Moritz Bunkus
  • mkvmerge: bug fix: The PCM packetizer was producing wrong track statistics by disregarding the last packet's duration when reading PCM data from packaged sources (Matroska, MP4 files). Fixes #1075.
  • build system: enhancement: configure will look for a system version of the pugixml library and use that instead of the bundled version if it is found. Fixes #1090.
  • mkvextract: bug fix for chapter & tag extraction: If locale is set to a non-UTF locale (including C or POSIX) then no XML data was output at all even if the XML data contained ASCII characters only. Fixes #1086. This also fixes mkvextract writing two BOMs when extracting tags with the »--redirect-output« option on Windows.
  • 2014-11-19 Moritz Bunkus
  • mkvinfo: bug fix: summary mode: reported frame types in block groups are now derived from the number of references found and not by the references' values.
  • 2014-11-16 Moritz Bunkus
  • mkvmerge: bug fix: Fixed muxing open GOPs after I frames in MPEG-1/2 video (patch by Stefan Pöschel). Fixes #1084.
  • 2014-11-15 Moritz Bunkus
  • mmg: bug fix: VP9 video tracks are accepted in WebM mode.
  • 2014-11-05 Moritz Bunkus
  • mkvmerge: bug fix: Cherry-picked several commits from DivX' mkvmerge fork for improved HEVC handling. Fixes #1076.
  • all: new feature: added a Catalan translation of the programs by Antoni Bella Pérez (see AUTHORS).
  • 2014-11-04 Moritz Bunkus
  • mkvmerge: bug fix: Fixed the handling of Big Endian PCM tracks read from MP4 files. Fixes #1078.
  • 2014-10-22 Moritz Bunkus

Muutokset v7.1.0 (Alternative build by Harry) - v7.2.0 (Alternative build by Harry)

  • 2014-09-13 Moritz Bunkus
  • Released v7.2.0.
  • MKVToolNix GUI: included a first preview version in the Windows installer and portable releases.
  • 2014-09-08 Moritz Bunkus
  • mkvmerge: bug fix: Fixed calculating AC3 delay from garbage data when reading AC3 from AVIs. This stopped working in release 5.4.0 due to commit 97cc2121.
  • 2014-09-06 Moritz Bunkus
  • mkvextract: bug fix: SSA/ASS files with sections after '[Events]' in their CodecPrivate are now handled correctly. Fixes #1057.
  • 2014-09-05 Moritz Bunkus
  • mkvmerge: bug fix: Fixed handling certain edit list types in MP4 files that are used for positive track delays. Fixes #1059.
  • 2014-08-09 Moritz Bunkus
  • source: Fixed compilation with Boost 1.56.0 which changed the»indexed« range adaptor in an incompatible way.
  • mkvpropedit, mmg's header editor: bug fix: when editing files with missing track UID elements such an element will be generated automatically instead of crashing and leaving the file in an unplayable state. Part of a fix for #1050.
  • mkvmerge: bug fix: Reading Matroska files with missing track UID elements will no longer cause mkvmerge to abort with an error. A warning is printed and a new unique track ID generated instead. Part of a fix for #1050.

Omerta mac. Muutokset v7.0.0 (Alternative build by Harry) - v7.1.0 (Alternative build by Harry)

Mkvmerge Gui For Mac
  • 2014-07-27 Moritz Bunkus
  • 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
  • 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
  • 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
  • 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
  • mkvmerge: enhancement: SSA/ASS: in addition to semicolons comments can now start with exclamation marks, too.
  • 2014-06-11 Moritz Bunkus
  • mkvextract: bug fix: Fixed a crash when opening damaged/invalid Matroska files in all extraction modes. Fixes #1027.

Muutokset v6.2.0 - v7.0.0 (Alternative build by Harry)

  • mkvmerge: enhancement: In addition to the track statistics tags »BPS«, »DURATION«, »NUMBER_OF_BYTES« and »NUMBER_OF_FRAMES« mkvmerge will write two more tags identifying which application wrote the statistics (»_STATISTICS_WRITING_APP«) and when the file in question was written: »_STATISTICS_WRITING_DATE_UTC«. »_STATISTICS_WRITING_APP« will always contain the same string contained in the segment info header element »WritingApp«. »_STATISTICS_WRITING_DATE_UTC« will contain the same timestamp as in the segment info header element »Date«, though »_STATISTICS_WRITING_DATE_UTC« is actually a string representation instead of an integer value.
  • Additionally a tag named »_STATISTICS_TAGS« is written containing the names of the tags that mkvmerge has set automatically. It equals the following currently: »BPS DURATION NUMBER_OF_BYTES NUMBER_OF_FRAMES«.
  • build system: Boost's 'date/time' library is now required.
  • mkvmerge: bug fix: If a single subtitle track contains two or more entries at the same timecode then the cue duration and cue relative position elements written were wrong.
  • mkvinfo: bug fix: fixed wrong progress percentage shown during saving the information to text files. Fixes #1016.
  • mkvmerge: new feature: Added a global option for disabling writing the tags with statistics for each track: --disable-track-specific-tags.
  • mkvmerge: new feature: When identifying a Matroska file in verbose identification mode track-specific tags will be output as well. The format is »tag_:
  • mkvmerge: bug fix: Changed the file type detection order again. The text subtitle formats are now probed after those binary formats that can be detected quickly and unambiguously. This avoids some mis-detection if e.g. Matroska files as ASS text subtitles if they do contain such a track.
  • mmg: enhancement: The chapter editor will only use fast-mode parsing when loading chapters from Matroska files.
  • all: bug fix: fixed invalid memory access in the cleanup procedures which only occurred if the output was redirected with the »--redirect-output« command line parameter.
  • mkvmerge: enhancement: The last chapter entry read from MPLS files is removed if it is at most five seconds long. Patch by Andrew Dvorak (see AUTHORS).
  • mkvmerge: enhancement: added the attachment UID to the verbose identification output of Matroska files.
  • mmg: bug fix: Selecting a subtitle track correctly sets the »character set« drop-down box if no character set was set for this track. Fixes #1008.
  • mmg: enhancement: the subtitle character set cannot be set anymore for subtitle tracks read from Matroska files as mkvmerge ignores that setting for said container anyway (text subs are always encoded in UTF-8 in Matroska).
  • mmg: enhancement: mmg will look for the »mkvmerge« executable in the same directory as the »mmg« executable is located it if the location hasn't been set by the user on all operating systems (before: only on Windows). Improves detection if »mkvmerge« is not in the $PATH.

Muutokset v6.0.0 - v6.1.0

  • 2013-03-02 Moritz Bunkus
  • Released v6.1.0.
  • 2013-02-24 Moritz Bunkus
  • mkvmerge: bug fix: Fixed mkvmerge sometimes mistakenly detecting MPEG-1 video in MPEG program streams as AVC/h.264. Fixes #845.
  • mmg: new feature: When a playlist file (e.g. MPLS Blu-ray playlist) is added mmg can optionally scan all the other files in the directory that have the same extension and present the user with the results (including them playback time, total size, number of chapters, number and types of tracks). The user can then select the actual playlist file to add. The user can configure the minimum playlist duration in order to filter out too short ones.
  • 2013-02-22 Moritz Bunkus
  • mmg: new feature: Added an option for disabling making the suggested output file name unique by adding a running number (e.g. ' (1)'). Implements #848.
  • mmg: new feature: The output file name can be auto-set to be located in the first input file's parent directory. Implements #849.
  • 2013-02-17 Moritz Bunkus
  • mkvinfo, mkvpropedit, mmg's header editor: bug fix: Fixed the description for the DisplayUnit element to include value 3 ('aspect ratio').
  • 2013-02-16 Moritz Bunkus
  • documentation: Added a Dutch translation of mmg's guide by René Maassen (see AUTHORS).
  • mkvmerge: bug fix: Fixed handling chapters when splitting by parts (both parts/timecodes and parts/frames). Fixes #831.
  • mkvmerge: bug fix: Fixed reading certain MP4 atoms with invalid length fields.
  • 2013-02-06 Moritz Bunkus
  • mkvmerge: bug fix in common AAC code: Fixed wrong calculation of AAC packet size for malformed packets resulting in 'safemalloc()' failing to allocate memory. Part of a fix for #832.
  • 2013-02-03 Moritz Bunkus
  • mkvmerge: new feature: Implemented support for reading MPLS BluRay playlist files. All M2TS files referenced from an MPLS file are processed. Chapter entries from that MPLS file are used as well. Implements #765.
  • 2013-01-26 Moritz Bunkus
  • mmg: bug fix: Selecting one of the pre-defined values from the 'split by X' argument drop down box (e.g. '700M') was not leaving the selected entry in the drop down box but set it to empty instead.
  • 2013-01-21 Moritz Bunkus
  • mkvmerge: bug fix: Fixed reading VP6 video from FlashVideo files. Fixes #836.
  • 2013-01-20 Moritz Bunkus
  • mmg: bug fix: Fixed validating the argument for splitting parts by frame/field numbers. Fixes #835.

Muutokset v5.8.0 - v6.0.0

  • 2013-01-20 Moritz Bunkus
  • Released v6.0.0.
  • 2013-01-14 Moritz Bunkus
  • mkvmerge: new feature: Implemented splitting by parts based on frame/field numbers ('--split parts-frames:' in mkvmerge). Implements #819.
  • 2013-01-13 Moritz Bunkus
  • mkvmerge: bug fix: Re-writing the track headers after they'd grown a lot (to more than the EBML void size located after them allowed for) led to an integer underflow. Then mkvmerge tried to write a void element the size of that integer (e.g. nearly 4 GB on 32bit platforms). Fixes #822 and #828.
  • 2013-01-12 Moritz Bunkus
  • mkvmerge: bug fix in the MP4 reader: Fixed language code conversion from what is used in MP4 to the ISO 639-2 codes used in Matroska (e.g. convert from 'deu' to 'ger').
  • Source distribution: source code archives (tarballs) will be compressed with xz instead of bzip2 from now on. The file name's extension will therefore change from '.tar.bz2' to '.tar.xz'. The download URL changes accordingly.
  • 2013-01-11 Moritz Bunkus
  • mkvmerge: new feature: Implemented reading VobSubs from MP4 files if they're stored in the Nero Digital way (track sub-type 'mp4s', ESDS object type identifier 0xe0). Implements #821 and the second half of #815.
  • 2013-01-08 Moritz Bunkus
  • mmg: new feature: Command line options can be saved as default for new jobs by clicking a check box in the 'add command line options' dialog.
  • 2013-01-02 Moritz Bunkus
  • mmg: bug fix: Fixed a crash in the chapter editor if the root was selected and the user used the 'Set values' button.
  • 2013-01-01 Moritz Bunkus
  • mkvmerge, mmg: removal: The 'header removal compression' method is not turned on by default anymore. This affects the following track types: AC3, AVC/h.264, Dirac, DTS, MP3. The setting in mmg that turned it off by default has been removed.
  • 2012-12-31 Moritz Bunkus
  • mkvmerge: new feature: Added experimental support for the Opus audio codec. Parts of an implementation of #779.
  • 2012-12-28 Moritz Bunkus
  • mkvmerge: bug fix: 'text'-type tracks in MP4 files are only treated as chapters if their track ID is listed on a 'chap' atom inside a 'tref' track reference atom. Fixes #815.
  • 2012-12-27 Moritz Bunkus
  • mkvmerge, mmg: new feature: Implemented splitting by chapter numbers. Implements #504 and #814.
  • 2012-12-25 Moritz Bunkus
  • mkvmerge: enhancement: Removed several warnings from the MPEG-2 video parser code about open GOPs, missing references. Those were too confusing for most users, even after being given additional information via email and FAQs.
  • mkvextract: new feature: Implemented extraction of ALAC into Core Audio Format files (CAF). Implements #786.
  • 2012-12-23 Moritz Bunkus
  • mkvmerge, mmg: new feature: Implemented splitting by frame/field numbers. Implements #771.
  • mmg: bug fix: Fixed consistency checks when appending files and at least one track is disabled.
  • mkvmerge: new feature: Implemented a reader for the Flash Video format (.flv). Implements #735.
  • 2012-12-22 Moritz Bunkus
  • Build system: Boost's 'variant' library is now required.
  • 2012-12-17 Moritz Bunkus
  • mkvmerge: bug fix: ISO 639-2 language handling: The deprecated language codes 'scr', 'scc' and 'mol' are replaced by their respective successors 'hrv', 'srp' and 'rum'. Fixes #803.
  • mkvmerge: bug fix: Matroska reader: Fixed finding the 'segment info' element if it is located behind the clusters.
  • 2012-12-16 Moritz Bunkus
  • mkvmerge: bug fix: MP3 parser code: Fixed skipping ID3 tags so that the header directly behind the ID3 tag is recognized properly. Fixes #747.
  • mkvmerge: bug fix: MP4 reader: Fixed handling of edit lists if the edit list is used to adjust the track's timecodes by a fixed amount (either positive or negative). Fixes #780.
  • 2012-12-10 Moritz Bunkus
  • mkvpropedit: bug fix: Giving a non-existent file name in tags mode will result in a proper error message. Fixes #806.
Gui
  • 2014-07-27 Moritz Bunkus
  • 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
  • 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
  • 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
  • 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
  • mkvmerge: enhancement: SSA/ASS: in addition to semicolons comments can now start with exclamation marks, too.
  • 2014-06-11 Moritz Bunkus
  • mkvextract: bug fix: Fixed a crash when opening damaged/invalid Matroska files in all extraction modes. Fixes #1027.

Muutokset v6.2.0 - v7.0.0 (Alternative build by Harry)

  • mkvmerge: enhancement: In addition to the track statistics tags »BPS«, »DURATION«, »NUMBER_OF_BYTES« and »NUMBER_OF_FRAMES« mkvmerge will write two more tags identifying which application wrote the statistics (»_STATISTICS_WRITING_APP«) and when the file in question was written: »_STATISTICS_WRITING_DATE_UTC«. »_STATISTICS_WRITING_APP« will always contain the same string contained in the segment info header element »WritingApp«. »_STATISTICS_WRITING_DATE_UTC« will contain the same timestamp as in the segment info header element »Date«, though »_STATISTICS_WRITING_DATE_UTC« is actually a string representation instead of an integer value.
  • Additionally a tag named »_STATISTICS_TAGS« is written containing the names of the tags that mkvmerge has set automatically. It equals the following currently: »BPS DURATION NUMBER_OF_BYTES NUMBER_OF_FRAMES«.
  • build system: Boost's 'date/time' library is now required.
  • mkvmerge: bug fix: If a single subtitle track contains two or more entries at the same timecode then the cue duration and cue relative position elements written were wrong.
  • mkvinfo: bug fix: fixed wrong progress percentage shown during saving the information to text files. Fixes #1016.
  • mkvmerge: new feature: Added a global option for disabling writing the tags with statistics for each track: --disable-track-specific-tags.
  • mkvmerge: new feature: When identifying a Matroska file in verbose identification mode track-specific tags will be output as well. The format is »tag_:
  • mkvmerge: bug fix: Changed the file type detection order again. The text subtitle formats are now probed after those binary formats that can be detected quickly and unambiguously. This avoids some mis-detection if e.g. Matroska files as ASS text subtitles if they do contain such a track.
  • mmg: enhancement: The chapter editor will only use fast-mode parsing when loading chapters from Matroska files.
  • all: bug fix: fixed invalid memory access in the cleanup procedures which only occurred if the output was redirected with the »--redirect-output« command line parameter.
  • mkvmerge: enhancement: The last chapter entry read from MPLS files is removed if it is at most five seconds long. Patch by Andrew Dvorak (see AUTHORS).
  • mkvmerge: enhancement: added the attachment UID to the verbose identification output of Matroska files.
  • mmg: bug fix: Selecting a subtitle track correctly sets the »character set« drop-down box if no character set was set for this track. Fixes #1008.
  • mmg: enhancement: the subtitle character set cannot be set anymore for subtitle tracks read from Matroska files as mkvmerge ignores that setting for said container anyway (text subs are always encoded in UTF-8 in Matroska).
  • mmg: enhancement: mmg will look for the »mkvmerge« executable in the same directory as the »mmg« executable is located it if the location hasn't been set by the user on all operating systems (before: only on Windows). Improves detection if »mkvmerge« is not in the $PATH.

Muutokset v6.0.0 - v6.1.0

  • 2013-03-02 Moritz Bunkus
  • Released v6.1.0.
  • 2013-02-24 Moritz Bunkus
  • mkvmerge: bug fix: Fixed mkvmerge sometimes mistakenly detecting MPEG-1 video in MPEG program streams as AVC/h.264. Fixes #845.
  • mmg: new feature: When a playlist file (e.g. MPLS Blu-ray playlist) is added mmg can optionally scan all the other files in the directory that have the same extension and present the user with the results (including them playback time, total size, number of chapters, number and types of tracks). The user can then select the actual playlist file to add. The user can configure the minimum playlist duration in order to filter out too short ones.
  • 2013-02-22 Moritz Bunkus
  • mmg: new feature: Added an option for disabling making the suggested output file name unique by adding a running number (e.g. ' (1)'). Implements #848.
  • mmg: new feature: The output file name can be auto-set to be located in the first input file's parent directory. Implements #849.
  • 2013-02-17 Moritz Bunkus
  • mkvinfo, mkvpropedit, mmg's header editor: bug fix: Fixed the description for the DisplayUnit element to include value 3 ('aspect ratio').
  • 2013-02-16 Moritz Bunkus
  • documentation: Added a Dutch translation of mmg's guide by René Maassen (see AUTHORS).
  • mkvmerge: bug fix: Fixed handling chapters when splitting by parts (both parts/timecodes and parts/frames). Fixes #831.
  • mkvmerge: bug fix: Fixed reading certain MP4 atoms with invalid length fields.
  • 2013-02-06 Moritz Bunkus
  • mkvmerge: bug fix in common AAC code: Fixed wrong calculation of AAC packet size for malformed packets resulting in 'safemalloc()' failing to allocate memory. Part of a fix for #832.
  • 2013-02-03 Moritz Bunkus
  • mkvmerge: new feature: Implemented support for reading MPLS BluRay playlist files. All M2TS files referenced from an MPLS file are processed. Chapter entries from that MPLS file are used as well. Implements #765.
  • 2013-01-26 Moritz Bunkus
  • mmg: bug fix: Selecting one of the pre-defined values from the 'split by X' argument drop down box (e.g. '700M') was not leaving the selected entry in the drop down box but set it to empty instead.
  • 2013-01-21 Moritz Bunkus
  • mkvmerge: bug fix: Fixed reading VP6 video from FlashVideo files. Fixes #836.
  • 2013-01-20 Moritz Bunkus
  • mmg: bug fix: Fixed validating the argument for splitting parts by frame/field numbers. Fixes #835.

Muutokset v5.8.0 - v6.0.0

  • 2013-01-20 Moritz Bunkus
  • Released v6.0.0.
  • 2013-01-14 Moritz Bunkus
  • mkvmerge: new feature: Implemented splitting by parts based on frame/field numbers ('--split parts-frames:' in mkvmerge). Implements #819.
  • 2013-01-13 Moritz Bunkus
  • mkvmerge: bug fix: Re-writing the track headers after they'd grown a lot (to more than the EBML void size located after them allowed for) led to an integer underflow. Then mkvmerge tried to write a void element the size of that integer (e.g. nearly 4 GB on 32bit platforms). Fixes #822 and #828.
  • 2013-01-12 Moritz Bunkus
  • mkvmerge: bug fix in the MP4 reader: Fixed language code conversion from what is used in MP4 to the ISO 639-2 codes used in Matroska (e.g. convert from 'deu' to 'ger').
  • Source distribution: source code archives (tarballs) will be compressed with xz instead of bzip2 from now on. The file name's extension will therefore change from '.tar.bz2' to '.tar.xz'. The download URL changes accordingly.
  • 2013-01-11 Moritz Bunkus
  • mkvmerge: new feature: Implemented reading VobSubs from MP4 files if they're stored in the Nero Digital way (track sub-type 'mp4s', ESDS object type identifier 0xe0). Implements #821 and the second half of #815.
  • 2013-01-08 Moritz Bunkus
  • mmg: new feature: Command line options can be saved as default for new jobs by clicking a check box in the 'add command line options' dialog.
  • 2013-01-02 Moritz Bunkus
  • mmg: bug fix: Fixed a crash in the chapter editor if the root was selected and the user used the 'Set values' button.
  • 2013-01-01 Moritz Bunkus
  • mkvmerge, mmg: removal: The 'header removal compression' method is not turned on by default anymore. This affects the following track types: AC3, AVC/h.264, Dirac, DTS, MP3. The setting in mmg that turned it off by default has been removed.
  • 2012-12-31 Moritz Bunkus
  • mkvmerge: new feature: Added experimental support for the Opus audio codec. Parts of an implementation of #779.
  • 2012-12-28 Moritz Bunkus
  • mkvmerge: bug fix: 'text'-type tracks in MP4 files are only treated as chapters if their track ID is listed on a 'chap' atom inside a 'tref' track reference atom. Fixes #815.
  • 2012-12-27 Moritz Bunkus
  • mkvmerge, mmg: new feature: Implemented splitting by chapter numbers. Implements #504 and #814.
  • 2012-12-25 Moritz Bunkus
  • mkvmerge: enhancement: Removed several warnings from the MPEG-2 video parser code about open GOPs, missing references. Those were too confusing for most users, even after being given additional information via email and FAQs.
  • mkvextract: new feature: Implemented extraction of ALAC into Core Audio Format files (CAF). Implements #786.
  • 2012-12-23 Moritz Bunkus
  • mkvmerge, mmg: new feature: Implemented splitting by frame/field numbers. Implements #771.
  • mmg: bug fix: Fixed consistency checks when appending files and at least one track is disabled.
  • mkvmerge: new feature: Implemented a reader for the Flash Video format (.flv). Implements #735.
  • 2012-12-22 Moritz Bunkus
  • Build system: Boost's 'variant' library is now required.
  • 2012-12-17 Moritz Bunkus
  • mkvmerge: bug fix: ISO 639-2 language handling: The deprecated language codes 'scr', 'scc' and 'mol' are replaced by their respective successors 'hrv', 'srp' and 'rum'. Fixes #803.
  • mkvmerge: bug fix: Matroska reader: Fixed finding the 'segment info' element if it is located behind the clusters.
  • 2012-12-16 Moritz Bunkus
  • mkvmerge: bug fix: MP3 parser code: Fixed skipping ID3 tags so that the header directly behind the ID3 tag is recognized properly. Fixes #747.
  • mkvmerge: bug fix: MP4 reader: Fixed handling of edit lists if the edit list is used to adjust the track's timecodes by a fixed amount (either positive or negative). Fixes #780.
  • 2012-12-10 Moritz Bunkus
  • mkvpropedit: bug fix: Giving a non-existent file name in tags mode will result in a proper error message. Fixes #806.

Muutokset v5.7.0 - v5.8.0

  • 2012-09-02 Moritz Bunkus
  • Released v5.8.0.
  • mkvpropedit: new feature: Added support for adding, deleting and replacing attachments.
  • 2012-09-01 Moritz Bunkus
  • mmg: new feature: chapter editor: Added support for the edition flags 'hidden', 'default' and 'ordered' as well as the chapter values 'segment UID' and 'segment edition UID'. Implements ticket #736.
  • 2012-08-30 Moritz Bunkus
  • documentation: Added a Basque translation of mmg's guide by Xabier Aramendi (see AUTHORS).
  • all: bug fix: Fixed a buffer overflow in the Base64 decoder routine.
  • 2012-08-19 Moritz Bunkus
  • source: Various fixes for building with g++ 4.7.x and clang 3.1.
  • 2012-08-08 Moritz Bunkus
  • Build system: Boost's 'bind' library is not required anymore. The C++11 features from 'functional' are used instead.
  • 2012-08-07 Moritz Bunkus
  • mkvmerge: bug fix: MPEG transport streams whose timecodes wrap around/overflow are handled correctly. Fixes #777.
  • 2012-08-06 Moritz Bunkus
  • mkvmerge: bug fix: MP2/MP3 audio tracks in MPEG program streams that contained garbage at the start of the very first packet caused mkvmerge to use uninitialized/random values for certain parameters (sample rate, number of channels, and therefore also during timecode calculation).
  • 2012-08-05 Moritz Bunkus
  • mkvmerge: new feature: Added support for reading ALAC (Apple Lossless Audio Codec) from CAF (CoreAudio), MP4 and Matroska files. Implements #753.
  • 2012-08-02 Moritz Bunkus
  • mkvmerge: new feature: mkvmerge will remove stuffing bytes from MPEG-1/-2 video streams that are used to keep the bit rate above certain levels (the 0 bytes between slices and the following start code). Implements #734.
  • 2012-08-01 Moritz Bunkus
  • mkvmerge: bug fix: Fixed audio/video synchronisation when reading MPEG program streams with MPEG-1/2 video with respect to B frames. Fixes #579.
  • mkvmerge: enhancement: SRT files can have spaces in their timecode line's arrow (e.g. '-- >').
  • 2012-07-31 Moritz Bunkus
  • mkvmerge: bug fix: VC1: mkvmerge will now only mark frames as I frames if a sequence header precedes them directly. Fixes #755.
  • 2012-07-30 Moritz Bunkus
  • all: new feature: Added a Basque translation by Xabier Aramendi (see AUTHORS).
  • 2012-07-20 Moritz Bunkus
  • all: bug fix: The programs do not try to create directories with empty names anymore. This happened if the output file name for e.g. mkvmerge or mkvextract was only a file name without a directory component. With Boost v1.50.0 the call to 'boost::filesystem::create_directory()' would result in an error if the name was empty (it didn't in earlier versions of Boost).
  • 2012-07-11 Moritz Bunkus
  • mmg: bug fix: Fixed mmg not reading the very last line ofmkvmerge's output. The result was that messages like 'the cues are being written' did not show up in mmg and that the progress barwas not filled completely. Fixes #774.
  • 2012-07-08 Moritz Bunkus





broken image