*
 
download.fi - Löydä ja lataa ohjelmia

Muutoshistoria ohjelmalle MKVToolNix

<<Takaisin ohjelman lataussivulle

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 v8.0.0 - v8.1.0



Muutokset v7.9.0 - v8.0.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 - v7.7.0

  • 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 - v7.6.0

  • 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 - v7.5.0

  • 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.3.0 - v7.4.0

  • 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.2.0 - v7.3.0

  • 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.
  • 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.
  • mkvmerge, mmg's chapter editor: fixed the default value for the »language« element if it isn't present in a chapter XML file.
  • MKVToolNix GUI: implemented drag & drop in the files pane.
  • mkvinfo (Qt version on Windows): bug fix: the console window is closed if the GUI is launched.
  • 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.
  • MKVToolNix GUI: implemented drag & drop in the track pane.
  • mkvmerge: new feature: added support for PCM in MPEG program streams (.vob – DVDs) and transport streams (.ts, .m2ts – Blu-rays). Implements #763.
  • MKVToolNix GUI: fixed missing command line switch for audio sync/stretch.
  • MKVToolNix GUI: implemented drag & drop in the job queue.
  • 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.



Muutokset v7.1.0 - v7.2.0

  • 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.



Muutokset v7.0.0 - v7.1.0

  • * all: bug fix: Fixed file seeking code for »seek relative to endof file « case.
  • * 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.



Muutokset v6.9.1 - v7.0.0

  • 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_:», e.g. for a tag named »BPS« with the value »224000« the output would be »tag_bps:224000«. Enhancement for #1021.
  • mkvmerge: new feature: mkvmerge will write track-specific tags with statistics (»BPS« for the average number of bits per second, »DURATION« for the duration, »NUMBER_OF_BYTES« and »NUMBER_OF_FRAMES« for the track's size in bytes and its number of frames/packets). Implements #1021.
  • 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.9.0 - v6.9.1



Muutokset v6.8.0 - v6.9.0



Muutokset v6.7.0 - v6.8.0

  • 2014-03-02 Moritz Bunkus
  • Released v6.8.0.
  • 2014-02-28 Moritz Bunkus
  • mkvmerge, mkvextract: new feature: added support for h.265/HEVC by merging the patches from DivX/Rovi Corp. So far HEVC is only supported as elementary streams and read from other Matroska files.
  • 2014-02-22 Moritz Bunkus
  • mkvmerge: enhancement: The deprecated ISO 639-1 code "iw" is now recognized for Hebrew.
  • 2014-02-15 Moritz Bunkus
  • mkvmerge: bug fix: The AC3 packetizer will re-derive the sampling frequency and the number of channels from the bitstream. This way obviously invalid information from the source container like a sampling frequency of 0 Hz will be fixed.
  • 2014-02-05 Moritz Bunkus
  • mkvmerge: enhancements: AVI reader: audio chunks with obvious wrong size information (bigger than 10 MB) will be skipped.
  • 2014-02-03 Moritz Bunkus
  • mkvmerge: bug fix: When reading M2TS files belonging to an MPLS playlist mkvmerge will now only copy packets whose timestamps lie between the »in time« and »out time« restrictions from the playlist's entry corresponding to that M2TS file. Fixes #985.
  • 2014-01-22 Moritz Bunkus
  • all: Windows 64bit: fixed return value checks for opening files. Fixes #972.
  • 2014-01-21 Moritz Bunkus
  • all: Windows: when redirecting the program's output with cmd.exe (e.g. »mkvinfo file.mkv > info.txt«) the programs will no longer write two line feed characters (\r) per carriage return character (\n). Fixes #970.
  • all: Windows: the default charset for the files created with »--redirect-output« has been changed from the system's local charset to UTF-8. Just like before it can be changed with »--output-charset«. See #970.
  • all: bug fix: Windows: messages written to the console (cmd.exe) are not re-encoded to the local charset and back to UTF-16 before they're handed over to ConsoleWriteW(). This fixes outputting Unicode characters to the console that are not part of the local charset. Fixes #971.
  • 2014-01-18 Moritz Bunkus
  • extract: bug fix: using names of non-existing files in »attachments«, »chapters«, »cuesheet« or »tags« mode caused mkvextract to crash instead of emitting a proper error message. Fixes #964.
  • 2014-01-17 Moritz Bunkus
  • mmg: bug fix: fixed the check for WebM-compatible track types for Opus.
  • 2014-01-12 Moritz Bunkus
  • mkvmerge: bug fix: fixed muxing Sorenson v3 (SVQ3) video from QuickTime files.
  • 2014-01-11 Moritz Bunkus
  • mkvmerge, mkvextract, mkvpropedit: enhancement: attachments in Matroska files with a missing FileUID element are not ignored anymore even though they violate the specs. mkvmerge generates a new FileUID instead.
  • 2014-01-10 Moritz Bunkus
  • mkvmerge: re-built with the 64bit build for Windows with a newer compiler version in order to fix #957. It was due to a bug in gcc: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56742
  • mmg: bug fix: mkvmerge's file identification is written to a temporary file with --redirect-output and from there into mmg instead of directly from mkvmerge. This prevents from character re-coding done by wxWidgets 3.0.0 on Windows. Fixes #959.
  • 2014-01-09 Moritz Bunkus
  • installer: enhancement: the architecture (32bit vs 64bit) is mentioned in the interface.
  • installer: bug fix: the installation directory for 64bit builds will default to the proper directory (»C:\Program Files« instead of »C:\Program Files (x86)«). Fixes #956.



Muutokset v6.4.1 - v6.5.0



Muutokset v6.4.0 - v6.4.1

  • mkvmerge: bug fix: fixed packet ordering regression introduced in 6.4.0 if --default-duration is used for a track.



Muutokset v6.3.0-1 - v6.4.0

  • mkvextract: new feature: Implemented extraction of Opus tracks into OggOpus files.
  • mkvinfo: bug fix: The track information summary enabled with -t/--track-info counted bytes in SimpleBlocks twice.
  • mkvmerge: bug fix: CueRelativePosition was wrong for BlockGroups: it pointed to the Block inside the group instead of the BlockGroup itself. CueRelativePosition elements for SimpleBlock elements are not affected. Fixes #903.
  • mkvmerge: new feature: Implemented final Opus muxing.
  • mmg: bug fix: The "jobs" folder will be created in the same mmg.exe is located in for the portable version. The installed version will still keep the folder where has already been (%APP_DATA%\mkvtoolnix\jobs).
  • mmg: bug fix: Closing mmg's window while it was minimized caused mmg to appear hidden and unmovable when started the next time.
  • mmg: bug fix: Fixed overly long startup time with wxWidgets 2.9.x (especially on Windows) by using alternative methods for initializing certain controls. Makes startup time on par with wxWidgets 2.8. See #893.
  • mkvinfo: new feature: Added support for the new Matroska elements DiscardPadding, CodecDelay and SeekPreRoll.
  • build system: libMatroska 1.4.1 is now required for building.



Muutokset v6.3.0 - v6.3.0-1



Muutokset v6.2.0 - v6.3.0

  • mkvmerge: bug fix: When appending unframed AVC/h.264 tracks and setting the default duration the second and all following source parts will use the same default duration as set for the first part. Fixes #889.
  • all: enhancement (Windows only): mmg will store its settings in a file "mkvtoolnix.ini" in the same folder mmg.exe is located in if MKVToolNix hasn't been installed via its installer. If it has been installed then the settings are stored in the Windows registry. This way MKVToolNix is truly portable.
  • mmg: new feature: mmg's windows and dialogs will remember and restore their positions and sizes. Implements #878.
  • mkvmerge: bug fix: AVC/h.264 output module: fixed writing the wrong values if --fix-bitstream-timing-information is used. Fixes #888.
  • mkvmerge: bug fix: FLV reader: Implemented deriving the video dimensions for FLV1 type tracks from the frame content if they're not given within a script tag. Fixes #880.
  • mkvmerge: bug fix: Fixed handling MPEG transport streams with broken PES packet streams. Fixes #879 and #887.
  • mkvextract: bug fix: mkvextract writes the correct value for the "block alignment" value in the header of WAV files (mostly affects mono PCM audio tracks). Fixes #883.
  • all: new feature: added a Portuguese translation of the programs by Ricardo Perdigão (see AUTHORS).



Muutokset v6.0.0 - v6.1.0



Muutokset v5.9.0 - v6.0.0



Muutokset v5.8.0 - v5.9.0

  • 2012-12-09 Moritz Bunkus
  • * Released v5.9.0.
  • * mkvmerge: bug fix: Fixed reading seek position values bigger than 2 GB. Fixes #805.
  • 2012-12-08 Moritz Bunkus
  • * mkvmerge: bug fix: Fixed appending non-empty tracks to empty tracks. Fixes #793.
  • * mkvmerge: bug fix: mkvmerge will now keep timecodes of PCM tracks from source files if they're available. Fixes #804.
  • 2012-12-05 Moritz Bunkus
  • * all: bug fix: EBML void elements will be skipped when reading structures from XML (e.g. chapters). Fixes #802.
  • 2012-12-02 Moritz Bunkus
  • * all: bug fix: EBML void elements will be skipped when saving structures to XML (e.g. chapters). Fixes #801.
  • * mkvmerge: bug fix: Fixed reading linked seek heads in Matroska files.
  • 2012-11-13 Moritz Bunkus
  • * mmg: bug fix: Fixed reading file names containing a '%' from a .mmg settings file (both normally saved files and the job queue files). Fixes #795.
  • 2012-10-08 Moritz Bunkus
  • * mkvmerge: enhancement: Dirac video code: Added four more pre-defined video types from Dirac spec v2.2.2 and two from Dirac Pro.
  • 2012-09-27 Moritz Bunkus
  • * mkvmerge, mmg: enhancement: Added options for turning off writing "CueDuration" elements ("--engage no_cue_duration") and "CueRelativePosition" elements ("--engage no_cue_relative_positions").
  • * mkvmerge: new feature: The element "CueRelativePosition" is written for all cue entries.
  • * mkvmerge: new feature: The element "CueDuration" will be written for all cue entries referring to subtitle tracks.
  • * mkvmerge: new feature: mkvmerge will write cues for subtitle tracks by default now.
  • * mkvinfo: new feature: added support for the new elements CueDuration, CueRelativePosition and TimecodeScaleDenimonator. The denominator's value is only shown so far but not taken into account when calculating any timecode.
  • * mkvpropedit, mmg, mkvmerge: removal: removed support for the deprecated element TrackTimecodeScale.
  • 2012-09-02 Moritz Bunkus



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



Muutokset v5.6.0 - v5.7.0

  • Released v5.7.0.
  • mmg: bug fix: mmg will no longer print false warnings about a chapter UID not being unique. Fixes #760.
  • mkvmerge, mkvpropedit, mmg: bug fix: All tools can now deal with 64bit UID values (chapter UIDs, edition UIDs etc).
  • mkvmerge: new feature: If "splitting by parts" is active and the last split part has a finite end point then mkvmerge will finish muxing after the last part has been completed. Implements #768.
  • 2012-06-29 Moritz Bunkus
  • mkvmerge: bug fix: The DTS and TrueHD packetizers were not flushed correctly. In some rare circumstances this could lead to mkvmerge aborting with an error message about the packet queue not being empty at the end of the muxing process. Fixes #772.
  • 2012-06-17 Moritz Bunkus
  • mmg, mkvinfo's GUI, all .exes: enhancement: Added new icons by Ben Humpert based on the ones by Eduard Geier (see AUTHORS).
  • 2012-06-05 Moritz Bunkus
  • mkvmerge: bug fix: Fixed handling of tracks in QuickTime/MP4 files with a constant sample size. This fixes the other reason for the "constant sample size and variable duration not supported" error. Fixes issue 764.
  • mkvmerge: bug fix: Tracks in QuickTime/MP4 files with empty chunk offset tables (STCO and CO64 atoms) are ignored. This fixes one of the reasons for the "constant sample size and variable duration not supported" error.
  • 2012-06-03 Moritz Bunkus
  • mmg: bug fix: Fixed mmg's excessive CPU usage during muxing.
  • 2012-06-01 Moritz Bunkus
  • mkvmerge: bug fix: Reading DTS from AVI files often resulted in the error message that DTS headers could not be found in the first frames. This has been fixed. Fixes issue 759.
  • 2012-05-31 Moritz Bunkus
  • Documentation: Updated the cross-compilation guide and fixed the "setup_cross_compilation_env.sh" script.
  • 2012-05-27 Moritz Bunkus



Muutokset v5.5.0 - v5.6.0

  • 2012-05-27 Moritz Bunkus
  • Released v5.6.0.
  • documentation: Added Spanish translation of mmg's guide by Israel Lucas Torrijos (see AUTHORS).
  • 2012-05-20 Moritz Bunkus
  • mkvmerge: bug fix: SRT subtitle entries with colons as the decimal separator are accepted. Fix for issue 754.
  • 2012-05-13 Moritz Bunkus
  • mkvmerge: bug fix: XML tag files with tags that only contained a name and nested were wrongfully rejected as invalid. Fixes issue 752.
  • mkvmerge: enhancement: mkvmerge was optimizied to keep cluster timecodes strictly increasing in most situations.
  • 2012-04-24 Moritz Bunkus
  • all: Added a translation to Polish by Daniel (see AUTHORS).
  • 2012-04-16 Moritz Bunkus
  • mkvextract: bug fix: Extraction of AVC/h.264 was completely broken after 2012-04-09 resulting in files with a length of 0 bytes.
  • 2012-04-09 Moritz Bunkus
  • mmg: new feature: When adding a Matroska file that has either the "previous segment UID" or the "next segment UID" set then mmg will copy those two and the source file's segment UID into the corresponding controls on the "globla" tab if they haven't been set before. Implements ticket 733.
  • mkvmerge: new feature: The verbose identification mode for Matroska files will now includes the "segment UID", the "next segment UID" and "previous segment UID" elements.
  • mkvmerge: enhancement: In "--split parts:" mode mkvmerge will use the output file name as it is instead of adding a running number to it if all the ranges to be kept are to be written into a single output file. Implements ticket 743.
  • mkvextract: bug fix: mkvextract will no longer abort extracing h.264 tracks if it encounters a NAL smaller than its size field. Instead it will warn about it and drop the NAL.
  • 2012-04-08 Moritz Bunkus
  • mkvmerge: bug fix: Writing more than two parts into the same file with "--split parts:" resulted in the timecodes of the third and all following parts to be wrong. Fixes ticket 740.
  • mkvmerge: bug fix: The "--split parts:" functionality was not taking dropped ranges into account when calculating the segment duration for files that more than one range was written to. Fixes ticket 738.
  • mkvmerge: bug fix: The "--split parts:" functionality was producing a small gap between the first part's last packet's timecode and the second part's first packet's timecode if two parts are written to the same file. Fixes ticket 742.
  • 2012-04-07 Moritz Bunkus
  • mkvmerge: bug fix: The "--split parts:" functionality was writing a superfluous and empty first part if the first range starts at 00:00:00. Fixes ticket 737.
  • 2012-04-07 Moritz Bunkus
  • mmg, build system: Fixed building with wxWidgets 2.9.3.



Muutokset v5.3.0 - v5.4.0

  • 2012-03-10 Moritz Bunkus
  • Released v5.4.0.
  • 2012-03-08 Moritz Bunkus
  • mkvmerge: bug fix: Fixed wrong calculation of the maximum number of ns per cluster in certain fringe cases if timecode scale was set to "auto" mode ("--timecode-scale -1"). Fix for bug 707.
  • 2012-03-07 Moritz Bunkus
  • build system: The C++ compiler must now support the C++11 keyword 'nullptr'. configure checks for it. For GCC this means at least v4.6.0.
  • mkvinfo: new feature: mkvinfo will output the track ID that mkvmerge and mkvextract would use for a track. This information is shown alongside the "track number" element in verbose mode and in the track summary in summary mode.
  • mkvmerge, mmg: enhancement: The "--default-duration" in mkvmerge and the "FPS" drop down box in mmg now accept "p" or "i" as a unit -- as in e.g. "25p" or "50i". Several commonly used values have been added to mmg's "FPS" drop down box and others removed.
  • mkvmerge: bug fix: When using an external timecode file with AVC/h.264 video the default duration will be set to the most-often used duration in the timecode file.
  • mmg: enhancement: Added the values "50", "60" and "48000/1001" to the list of commonly used values for the "FPS" input field.
  • mkvmerge: bug fix: AVC/h.264 packetizer: The value given with "--default-duration" (after internal conversion from the unit given by the user to duration in nanoseconds) is now again interpreted as the duration of a frame and not of a field.
  • mkvmerge: bug fix: SRT subtitles: timecodes can contain the minus sign before any digit, not just before the first one.
  • 2012-03-05 Moritz Bunkus
  • mkvmerge: bug fix: Sometimes non-AC3 files were mistakenly for AC3 after the re-write of the AC3 handling code on 2012-02-26. This has been rectified. Fix for bug 723.
  • 2012-03-04 Moritz Bunkus
  • mkvmerge: enhancement: mkvmerge will keep the "enabled" track header flag when muxing. mkvmerge will also output its value in verbose identification mode as "enabled_track".
  • mkvmerge: enhancement: MicroDVD text subtitles are recognized as an unsupported format instead of an unknown format.
  • mmg: The warning that no default duration/FPS has been given for AVC/h.264 tracks has been removed.
  • mkvmerge: bug fix: Complete re-write of the timecode handling code for AVC/h.264 tracks. Now handles several cases correctly: interlaced video, video with multiple or changing SPS with different timing information. The timing information is extracted from the bitstream. Therefore the user doesn't have to specify the default duration/FPS himself anymore. Fix for bugs 434 and 688.
  • 2012-02-26 Moritz Bunkus
  • build system: Boost's "rational" library is now required.
  • mkvmerge: bug fix: Complete re-write of the (E)AC3 parsing and handling code. Dependent EAC3 frames are now handled correctly. Fix for bug 704.
  • 2012-02-22 Moritz Bunkus
  • mkvmerge: bug fix: The width and height of h.264 video tracks with a pixel format other than 4:2:0 are now calculated correctly. Fix for bug 649. Patch by Nicholai Main (see AUTHORS).
  • mkvmerge: bug fix: Fixed file type recognition and frame drops for VC1 elementary streams that do not start with a sequence header but with frame or field packets instead.
  • mkvmerge: bug fix: Fixed mis-detection as unsupported DV files (happened for e.g. PGS subtitle files).
  • 2012-02-12 Moritz Bunkus
  • doc: enhancement: Updates for option file usage and supported subtitle formats.



Muutokset v5.2.1 - v5.3.0

  • 2012-02-09 Moritz Bunkus
  • Released v5.3.0.
  • 2012-02-06 Moritz Bunkus
  • mkvmerge: new feature: mkvmerge will parse and apply the audio encoder delay in MP4 files that contain said information in the format that iTunes writes it. Fix for bug 715.
  • 2012-02-02 Moritz Bunkus
  • mkvmerge: new feature: Implemented support for treating several input files as if they they had been concatenated binarily into a single big input file. Snytax is "mkvmerge -o out.mkv ( in1.ts in2.ts in3.ts )". This feature has already been present since version 5.1.0 but never been mentioned in the ChangeLog. Support for this feature in mmg is still missing.
  • 2012-01-31 Moritz Bunkus
  • mkvmerge: bug fix: Blocks with "BlockAdditions" will no longer be muxed as "SimpleBlock" elements discarding the additions but instead as "BlockGroup" elements. This applies to e.g. WAVPACK4 tracks with correction files as the correction data is stored in "BlockAdditions". Fix for bug 713.
  • mkvmerge: bug fix: Fixed some more issues with (E)AC3 being misdtected as AVC elementary streams.
  • 2012-01-27 Moritz Bunkus
  • mmg: bug fix: The header editor was sometimes creating two instances of an element if an element was added to the second or one of the later tracks. Fix for bug 711.
  • mkvpropedit, mmg: bug fix: Trying to modify a file located in a path mounted with GVFS SFTP will no longer crash the programs. Instead an error message is output if an error occurs. Fix for bug 710.
  • 2012-01-25 Moritz Bunkus
  • mkvmerge: bug fix: Fixed integer underflows in the read caching code resulting in invalid memory access. Happened in broken or incomplete files only. Fix for bug 709.
  • 2012-01-23 Moritz Bunkus
  • mkvmerge: bug fix: Appending AVI, Matroska or MPEG program stream files with DTS audio tracks will not result in a warning that the appended DTS tracks might not be compatible. Fix for bug 705.
  • 2012-01-13 Moritz Bunkus
  • mkvextract: bug fix for the "timecodes_v2" mode: mkvextract will write one more timecode than there are frames in the file. The last timecode written will be the the sum of the last frame's timecode and duration with the "last frame" being the one with the highest timecode. Fix for bug 691.
  • 2012-01-12 Moritz Bunkus
  • mkvmerge: bug fix: Fixed writing into paths on which a drive is mounted on Windows. Fix for bug 701.
  • mkvmerge: enhancement: Identification output for Matroska files: Added the track number header field as "number" to the verbose identification mode.
  • 2012-01-09 Moritz Bunkus
  • mkvmerge: enhancement: Identification output for Matroska files: Added a field "content_encoding_algorithms" that contains a comma-separated list of encoding algorithm IDs used for that track. For example, "content_encoding_algorithms:3" would indicate that header removal compression is used.
  • 2012-01-07 Moritz Bunkus
  • mkvmerge: enhancement: Identification output for Matroska files: Added several fields to mkvmerge's verbose identification mode for tracks: UID, CodecID, length and content (as a hex dump) of the codec private data.
  • mkvmerge: bug fix: Fixed a segmentation fault in the DTS detection code. Fix for bug 698.
  • 2012-01-05 Moritz Bunkus
  • mkvextract: bug fix: The track IDs used in the "timecodes_v2" extraction mode are consistent again with the IDs that mkvmerge's identification reports and that mkvextract's "tracks" extraction mode uses. Fix for bugs 689 and 694.
  • 2012-01-04 Moritz Bunkus
  • mkvmerge: enhancement: Added video pixel dimensions to the output of "--identify-verbose" for Matroska files.



Muutokset v5.1.0 - v5.2.0

  • 2011-12-18 Moritz Bunkus
  • Released v5.2.0.
  • mkvmerge, mmg: bug fix: Automatic MIME type recognition for TrueType fonts will result in "application/x-truetype-font" again instead of "application/x-font-ttf". Fix for bug 682.
  • 2011-12-14 Andriy Bilous'ko
  • documentation: enhancement: Added a Ukrainian translation for mkvextract's man page.
  • 2011-12-13 Moritz Bunkus
  • mkvinfo: bug fix: Various elements used to have a space between their names and their value's hex dump. In v5.1.0 that space was accentally removed. It has been added again. Fix for bug 583.
  • 2011-12-12 Moritz Bunkus
  • mkvmerge: bug fix: Turn off input file buffering for badly interleaved MP4 files.
  • 2011-12-11 Moritz Bunkus
  • mkvmerge: bug fix: Changed how mkvmerge assigns IDs to tracks in source files for Matroska and MP4 files. That way files whose headers contain the same ID for multiple tracks will work correctly. Fix for bug 681.
  • 2011-12-07 Moritz Bunkus
  • mkvmerge: enhancement: The VP8 output module will always re-derive frame types (key frame vs. non-key frame).
  • mkvmerge: bug fix: VP8 read from AVI could not be put into WebM compatible files.
  • mkvmerge: bug fix: Fixed a rare audio type mis-detection of MP2/MP3 audio tracks in MPEG program streams causing mkvmerge to abort with an error message.
  • 2011-12-04 Nils Maier
  • mkvmerge, mkvextract: enhancement: Implemented input file buffering in mkvmerge and improved/implemented output file buffering in other tools.
  • 2011-12-03 Moritz Bunkus
  • mmg, mkvinfo's GUI: enhancement: Added new icons based on the work of Alexandr Grigorcea (see AUTHORS).
  • mmg: bug fix: Fixed a memory leak in mmg's header editor that caused the "open file" function to stop working after opening a few files. Fix for bug 679.
  • 2011-11-28 Moritz Bunkus



Muutokset v5.0.1 - v5.1.0

  • 2011-11-27 Moritz Bunkus
  • Released v5.1.0.
  • 2011-11-26 Moritz Bunkus
  • mkvmerge: bug fix: Fixed bogus huge timecodes sometimes occurring for AVC/h.264 video tracks read from MPEG transport streams.
  • 2011-11-24 Moritz Bunkus
  • all: enhancement: Made all EXEs declare their required access level privileges for Windows' User Access Control.
  • mmg: enhancement: Made mmg DPI-aware on Windows (tested up to 144 DPI).
  • 2011-11-09 Moritz Bunkus
  • mmg: bug fix: mmg will append ".xml" to the file name entered when saving from the chapter editor if no extension was given.
  • 2011-11-06 Moritz Bunkus
  • mkvinfo: bug fix: Improved skipping broken data on all operating systems.
  • mkvmerge, mkvextract: bug fix: Skipping broken data in Matroska file often caused the program to abort on Windows. This has been fixed so that processing continues after the broken part. Fix for bug 668.
  • 2011-11-04 Moritz Bunkus
  • examples: Added XSLT 2.0 stylesheets in the "examples/stylesheets" directory for turning Matroska chapters into cue sheet and split points for "shntool" (useful for situations in which you have e.g. a live recording from a concert including chapters and want to create one audio file per song).
  • mkvmerge: bug fix: Fixed reading VC1 video tracks from Matroska files that don't use VC1 start markers (0x00 0x00 0x01 ...).
  • 2011-10-30 Moritz Bunkus
  • mmg: enhancement: Added "ogv" to the list of known file extensions for "Ogg/OGM audio/video files". Implements bug 667.
  • mmg: bug fix: A utility function for breaking a line into multiple ones was accessing invalid memory in rare situations causing mmg to crash. Could happen e.g. when adding a job to the job queue.
  • 2011-10-24 Moritz Bunkus
  • mkvmerge: bug fix: mkvmerge will use DTS instead of PTS for VC1 video tracks read from MPEG transport streams.
  • 2011-10-23 Moritz Bunkus
  • build system: Boost's "Range" library is now required.
  • build system: Boost v1.46.0 or newer is now required. As a consequence included copies of some of Boost's libraries have been removed (foreach, property tree).
  • build system: The C++ compiler must now support several features of the C++11 standard: initializer lists, range-based 'for' loops, right angle brackets, the 'auto' keyword and lambda functions. configure checks for each of these. For GCC this means at least v4.6.0.
  • 2011-10-22 Moritz Bunkus
  • mkvmerge: bug fix: Fixed reading MPEG transport streams on big endian systems.
  • mkvmerge: enhancement: Added support for reading AAC tracks from MPEG transport streams.
  • 2011-10-17 Moritz Bunkus
  • mkvmerge: bug fix: Relaxed the compatibility checks when concatenating VP8 video tracks.
  • 2011-10-16 Moritz Bunkus
  • mkvmerge: bug fix: Fixed PCM audio in WAV sometimes being detected as DTS.
  • mkvmerge: enhancement: The verbose identification mode will add the properties "default_duration", "audio_sampling_frequency" and "audio_channels" if appropriate and if the corresponding header elements are present.
  • 2011-10-13 Moritz Bunkus
  • Packaging: In v5.0.1 mmg's guide was accidentally moved into the "mkvtoolnix" Debian/Ubuntu package. It has been moved back into "mkvtoolnix-gui" again.
  • 2011-10-11 Moritz Bunkus
  • mkvmerge: enhancement: "Castilan" has been merged with "Spanish" into "Spanish; Castillan" in the ISO 639 language list as both share the same ISO 639-2 code "spa".
  • 2011-10-09 Moritz Bunkus



Muutokset v4.9.1 - v5.0.0

  • 2011-09-24 Moritz Bunkus
  • * Released v5.0.0.
  • * build system: libEBML 1.2.2 and libMatroska 1.3.0 are required for building. If external versions are not found or if they're too old then the included versions will be used as a fallback.
  • 2011-09-21 Moritz Bunkus
  • * mkvmerge: bug fix: The "writing application" element will not be localized but always be written in English.
  • 2011-09-20 Moritz Bunkus
  • * mkvmerge: new feature: MPEG TS: mkvmerge will extract the track languages from a corresponding clpi (clip info) file. That file is searched for in the same directory and in ../CLIPINF and must have the same base name but with the ".clpi" extension.
  • * mkvmerge: enhancement: Added new stereo mode options to match the current specs. The new options are "anaglyph_green_magenta" (12), "both_eyes_laced_left_first" (13) and "both_eyes_laced_right_first" (14).
  • * mkvmerge: The --stereo-mode named option "anaglyph" was renamed to "anaglyph_cyan_red" to match the specs. The numerical value (10) remains unchanged.
  • 2011-09-18 Moritz Bunkus
  • * mkvextract: bug fix: Fixed attachment number displayed during extraction. Fix for bug 663.
  • * mkvmerge: enhancement: MPEG TS: Added support for HDMV PGS subtitles.
  • * mkvmerge: enhancement: MPEG TS: Added support for DTS HD Master Audio tracks.
  • 2011-09-17 Moritz Bunkus
  • * mkvmerge: enhancement: MPEG TS: Streams that are mentioned in the PMT but do not actually contain data are neither reported during identification nor muxed.
  • 2011-09-14 Moritz Bunkus
  • * mkvmerge: new feature: MPEG TS: Added support for reading the language code.
  • 2011-09-13 Moritz Bunkus
  • * mmg: enhancement: Added MPEG transport streams to the "add file" dialog file selector.
  • * mkvmerge: new feature: MPEG TS: Added support for normal DTS tracks.
  • * mkvmerge: Tons of fixes and additions to the MPEG transport stream demuxer.
  • 2011-09-10 Moritz Bunkus
  • * build system: configure will accept external versions of libEBML and libMatroska again. Minimum required versions are libEBML 1.2.1 and libMatroska 1.1.0.
  • 2011-09-07 DenB
  • * All: Updated the French translation with a complete set by DenB (see AUTHORS).
  • 2011-09-05 Cosme Domínguez
  • * mmg: mmg respects the XDG Base Directory Specification regarding its configuration files (environment variable $XDG_CONFIG_HOME/mkvtoolnix if set, otherwise ~/.config/mkvtoolnix).
  • 2011-08-24 Moritz Bunkus
  • * all: Added an Lithuanian translation by Mindaugas Baranauskas (see AUTHORS).
  • 2011-08-14 Massimo Callegari
  • * mkvmerge: new feature: Implemented a MPEG transport stream demuxer.
  • 2011-08-02 Moritz Bunkus
  • * mkvmerge: enhancement: When looking for MPEG files with the same base name as a source file mkvmerge will be stricter what it accepts. The file name must consist of at least one char followed by "-" or "_" followed by a number. That will match VTS_01_1.VOB but not e.g. "some_series_s03e10.mpg".
  • 2011-07-31 Moritz Bunkus
  • * mkvmerge: bug fix: Opening MPEG files with numbers in their name from folders with e.g. Cyrillic names failed on Windows.
  • * mkvmerge: bug fix: Several elements are not written when creating WebM compliant files. In the segment headers: SegmentUID, SegmentFamily, ChapterTranslate, PreviousSegmentUID, NextSegmentUID. In the track headers: MinCache, MaxCache and MaxBlockAdditionID.
  • 2011-07-19 Moritz Bunkus
  • * mkvmerge: enhancement: Sped up file identification by caching read operations.
  • * mkvmerge: bug fix: Fixed identifying QuickTime/MP4 files that start with a 'skip' atom.
  • 2011-07-13 Moritz Bunkus
  • * mkvmerge: bug fix: Fixed a crash when reading AVI files with DTS audio tracks that do not contain valid headers in the first couple of packets. Fix for bug 646.



Muutokset v4.9.0 - v4.9.1

  • 2011-07-11 Moritz Bunkus
  • Released v4.9.1.
  • mkvmerge: bug fix: Fixed endless loop when reading AVI files on Windows if MKVToolNix was compiled with a gcc mingw cross compiler v4.4.x. Fix for bug 642.
  • mkvmerge: bug fix: Fixed long file identification time caused by DV detection. Fix for bug 641.



Muutokset v4.8.0 - v4.9.0

  • 2011-07-10 Moritz Bunkus
  • * Release v4.9.0.
  • 2011-07-09 Moritz Bunkus
  • * mkvmerge: bug fix: DV files are recognized as an unsupported container type. Fix for bug 630.
  • * mkvmerge: bug fix: Fixed handling block groups in Matroska files with a duration of 0.
  • 2011-07-08 Moritz Bunkus
  • * mmg: Various compatibility fixes for use with wxWidgets 2.9.x.
  • 2011-06-23 Moritz Bunkus
  • * mmg: bug fix: Fixed building with Sun Studio's C compiler.
  • 2011-06-03 Moritz Bunkus
  • * mkvmerge: bug fix: ISO 639-2 terminology language codes are converted to the corresponding bibliography code upon file identification (e.g. 'deu' is converted to 'ger').
  • 2011-06-02 Moritz Bunkus
  • * mkvinfo: bug fix: The timecode scale is retrieved first before applying it to the segment duration.
  • * all: Added an Italian translation by Roberto Boriotti and Matteo Angelino (see AUTHORS).
  • 2011-05-28 Moritz Bunkus
  • * mmg: bug fix: Fixed populating the 'compression' drop down box according to what mkvmerge was compiled with.
  • 2011-05-26 Moritz Bunkus
  • * mkvmerge: bug fix: When a DTS track is read from a source file that provides timecodes (e.g. Matroska files) then those timecodes will be preserved.
  • 2011-05-25 Moritz Bunkus
  • * mkvmerge: Fixed remuxing certain VC1 video tracks from Matroska files. Fix for bug 636.
  • 2011-05-23 Moritz Bunkus



Muutokset v4.7.0 - v4.8.0

  • 2011-05-23 Moritz Bunkus
  • * Released v4.8.0.
  • * mmg: bug fix (Windows): mmg will no longer convert the "mkvmerge executable" from just "mkvmerge" into a full path name when writing its preferences to the registry upon existing.
  • * mkvmerge: enhancement: Added support for VobSub IDX files with negative "delay" fields.
  • 2011-05-11 Moritz Bunkus
  • * mkvmerge: bug fix: The 'doc type read version' EBML header field is only set to 2 even if a stereo mode other than 'none' is used for at least one video track. Fix for bug 625.
  • 2011-05-06 Moritz Bunkus
  • * mkvpropedit: new feature: Added support for adding, replacing and removing chapters.
  • 2011-05-03 Moritz Bunkus
  • * All: Avoided a segmentation fault in gcc by not including a pre-compiled header if FLAC or CURL support is disabled.
  • * mkvmerge: bug fix: Reading DTS files stored in 14-to-16 mode were read partially.
  • 2011-04-28 Moritz Bunkus
  • * mkvmerge: enhancement: mkvmerge will rederive frame types for VC1 video tracks stored in Matroska files instead of relying on the container information. This fixes files created by e.g. MakeMKV that mark all frames as key frames even if they aren't.
  • 2011-04-26 Moritz Bunkus
  • * mkvmerge: bug fix: Fixed detection of AAC files with ADIF headers. Fix for bug 626.
  • 2011-04-25 Moritz Bunkus
  • * mkvmerge: bug fix: The 'doc type version' and 'doc type read version' EBML header fields are only set to 3 if a stereo mode other than 'none' is used for at least one video track. Fix for bug 625.
  • * mkvmerge: enhancement: File identification for tracks read from Matroska files with a codec ID of "A_MS/ACM" will show the track's format tag field if it is unknown to mkvmerge. Implements bug 624.
  • 2011-04-22 Moritz Bunkus
  • * mkvmerge: new feature: Track, tag and attachment selection via --audio-tracks, --video-tracks etc. can have their meaning reversed by prefixing the list of IDs with "!". If it is then mkvmerge will copy all tracks/tags/attachments but the ones with the IDs given to the option (e.g. "--attachments !3,6").
  • * mkvmerge: bug fix: Fixed handling AVIs with AAC audio format tag 0x706d and bogus private data size. Fix for bug 623.
  • 2011-04-20 Moritz Bunkus



Muutokset v4.6.0 - v4.7.0

  • build system: For the time being the build system will always build and link statically against the internal versions of libEBML and libMatroska.
  • mkvmerge: bug fix: Fixed appending timecode calculation for appended subtitle tracks if the subtitle tracks are read from complex containers (e.g. Matroska, MP4, AVI etc). Fix for bug 620.



Muutokset v4.5.0 - v4.6.0

  • Released v4.6.0.
  • build system: Fixed building the Qt version of mkvinfo's GUI (again). Fix for bug 576.
  • mmg: bug fix: If the header editor finds 'language' elements with ISO-639-1 codes (e.g. "fra" instead of "fre" for "French") then it will map the code to the corresponding ISO-639-2 code. Fix for bug 598.
  • mmg: bug fix: Fixed one of the issues causing mmg to report that it is configured to use an unsupported version of mkvmerge when the reported version was actually empty.
  • mkvmerge: enhancement: HD-DVD subtitles are recognized as being an unsupported file format. This makes the error message presented to the user a bit clearer. Fix for bug 600.
  • build: Boost 1.36.0 or newer is required (up from 1.34.0). Also fixed building with v3 of Boost's filesystem library, e.g. with Boost 1.46.0 Beta 1 or newer.
  • mkvpropedit: new feature: Added support for adding, replacing and removing tags.
  • all: Added a translation for the programs into Turkish by ßou?ock (see AUTHORS).
  • build system: Fixed compilation if configure choses the internal versions of libebml and libmatroska while older versions are still installed in a location named with "-I..." or "-L..." in CFLAGS/CXXFLAGS/LDFLAGS or with configure's "--with-extra-includes" and "--with-extra-libs" options.



Muutokset v4.4.0 - v4.5.0

  • build: Building mkvtoolnix now requires libebml v1.2.0 and libmatroska v1.1.0 or later.
  • build: enhancement: mkvtoolnix now includes libebml and libmatroska. The configure script will use them if either no installed versions of them is found or if the installed version is too old.



Muutokset v4.3.0 - v4.4.0

  • 2010-10-31 Moritz Bunkus
  • * Released v4.4.0.
  • * build system: bug fix: Installation no longer fails if xsltproc is available but the DocBook stylesheets aren't. Fix for bug 575.
  • * mkvmerge: new feature: If the name of an input file starts with '=' then mkvmerge will not try to open other files with the same name (e.g. 'VTS_01_1.VOB', 'VTS_01_2.VOB', 'VTS_01_3.VOB') from the same directory. A single '=' as an argument disables this as well for the next input file. Implements bug 570.
  • * mmg: new feature: Added an option to disable extra compression when adding tracks by default.
  • * mkvmerge: bug fix: Made file type detection stricter for MP3, AC3 and AAC files. This prevents mis-detection of other file types as one of these for certain files. Fix for bug 574.
  • 2010-10-19 Moritz Bunkus
  • * mkvmerge: bug fix: Fixed the usage of iterators with the STL "deque" template class. This caused mkvmerge to abort on systems which did not use the GNU implementation of the standard template library, e.g. OpenSolaris with the SunStudio compiler. Fix for bug 567.
  • 2010-09-28 Moritz Bunkus
  • * mkvmerge: enhancement: The warning about subtitle entries that are skipped because their start time is greater than their end time now includes the subtitle number.
  • 2010-09-23 Moritz Bunkus
  • * Build system: bug fix: 'drake install' did not work if the login shell was not POSIX compatible (e.g. fish). Fix for bug 559.
  • 2010-09-19 Moritz Bunkus
  • * mkvmerge: enhancement: When appending two Matroska files which both contain chapters the chapter entries of all editions will be merged even if the edition's UIDs were different to begin with. This is done based on the order of the edition. If both files contain three editions each then the chapters from the first edition in the second file will be put into the first edition from the first file; the chapters from the second edition into the second edition and so on.
  • * all: Added a translation of the programs into French by Trinine (see AUTHORS).
  • * mkvmerge: bug fix: The MPEG ES reader was accessing uninitialized data. This could lead to crashes or source files not being read correctly.
  • * mkvmerge: bug fix: Using "--no-video" on AVI files caused the video track to be mistaken for an audio track and included anyway. Fix for bug 558.
  • 2010-09-04 Moritz Bunkus



Muutokset v4.1.1 - v4.3.0

  • mkvmerge: bug fix: Appending tracks which would normally be compressed (e.g. with header removal compression) and turning off compression for those tracks with "--compression TID:none" (or the corresponsing option in mmg) was resulting in the second and all following appended tracks to be compressed all the same.



Muutokset v3.4.0 - v4.0.0

  • Released v4.0.0.
  • build: Building mkvtoolnix now requires libebml v1.0.0 and libmatroska v1.0.0 or later.
  • all command line tools: bug fix: Fixed the output of eastern languages like Japanese or Chinese under cmd.exe on Windows.
  • mmg: new feature: Added the estimated remaining time to the mux and job dialogs.
  • all: Added a translation of the programs into Dutch by René Maassen (see AUTHORS).
  • mkvextract: feature removal: Removed support for extracting FLAC tracks into Ogg FLAC files. Instead they're always written into raw FLAC files. The option "--no-ogg" has been removed as well.
  • mkvmerge: feature removal: Removed support for the FLAC library older than v1.1.1.
  • mkvmerge: bug fix: Fixed support for reading FLAC tracks from Ogg files following the FLAC-in-Ogg-mapping established with FLAC v1.1.1. Fix for bug 488.
  • mmg: enhancement: The "mkvmerge executable" input in the preferences dialog is not read-only anymore. Final part of a fix for bug 490.
  • mmg: bug fix: mmg will output a warning if it is used with a mkvmerge executable whose version differs from mmg's version. Part of a fix for bug 490.
  • mmg: bug fix: If adding a file fails mkvmerge's error message will be shown in a scrollable dialog instead of a normal message box. Part of a fix for bug 490.
  • mmg: Added 'IVF' files to the list of known input file types.
  • mkvmerge: Added support for reading IVF files with VP8 video tracks.
  • mkvextract: Added support for extracting VP8 video tracks into IVF files.
  • mkvmerge, mkvinfo, mkvextract: bug fix: Fixed handling of clusters missing a cluster timecode element.
  • mkvinfo GUI: bug fix: Frames for simple blocks were shown at the wrong place in the element tree.
  • mkvmerge, mkvextract: Fixed handling of clusters with an unknown size.
  • mkvinfo: bug fix: Fixed handling clusters with an unknown size.
  • mkvinfo: new feature: Added an option ("-z" / "--size") for displaying each element's size property. Elements with an unknown/infinite size are shown as "size is unknown".
  • mmg: new feature: Added a checkbox for enabling "WebM" mode. This will also enable the same limitations that mkvmerge enables: Only VP8 and Vorbis tracks, no chapters, no tags. The output file name extension will be changed to ".webm" upon enabling the mode.
  • mkvmerge: change: mkvmerge will not write track header elements whose actual value equals their default value anymore.
  • mkvmerge: new feature: Neither chapters nor tags will be written to WebM compliant files. Warnings are issued if chapters or tags are found and not disabled.
  • mkvmerge: bug fix: Matroska files without clusters are accepted as valid input files again.
  • mmg: enhancement: Added "WebM" with the extension "webm" to the list of known file types.
  • mkvmerge: new feature: Added support for muxing VP8 video tracks.
  • mkvmerge: enhancement: mkvmerge will no longer put all clusters into a meta seek element resulting in smaller file size. The parameter "--no-clusters-in-meta-seek" has been renamed to "--clusters-in-meta-seek" and its meaning reverted.
  • mkvmerge: enhancement: WebM compatibility mode will be turned on automatically if the output file name's extension is '.webm', '.webma' or '.webmv'.
  • mkvinfo GUI: enhancement: Added "webm" to the list of known file name extensions for WebM files both for the "Open file" dialog and the drag & drop support.
  • mkvmerge: new feature: Added options "--webm"/"--web-media" that enable the WebM compatibility mode. In this mode only Vorbis audio tracks and VP8 video tracks are allowed. Neither chapters nor tracks are allowed. The DocType element is set to "webm".
  • mkvinfo GUI: bug fix: Opening more than one file without restarting mkvinfo GUI could result in wrong timecodes due to variables not being reinitialized.
  • mkvinfo: bug fix: Binary elements shorter than 10 bytes were not output correctly.
  • Build system: bug fix: The man page installation process only installed the English originals instead of the Japanese and Chinese translations.



Muutokset v2.9.9 - v3.0.0

  • Released v3.0.0.
  • mmg: enhancement: Added support for showing the muxing progress for both normal muxes and the job manager in Windows 7's taskbar.



Muutokset v2.6.0 - v2.7.0

  • Build requirements changed: mkvtoolnix requires Boost v1.32.0 or later.



Muutokset v2.4.0 - v2.4.1

  • 2008-12-04 Moritz Bunkus
  • Released v2.4.1.
  • Build system: bug fix: Configure does not use "uname -m" for the detection of the Boost libraries anymore but configure's "$target" environment variable. This fixes the Boost detection for cross compilation builds. Fix for bug 311. Patch by Dominik Mierzejewski (see AUTHORS).
  • 2008-12-03 Moritz Bunkus
  • mkvmerge: bug fix: PCM audio tracks bigger than approximately 8 GB were cut off after approximately 8 GB.
  • 2008-12-02 Moritz Bunkus
  • mkvmerge: bug fix: mkvmerge recognizes SRT subtitle files with timecodes that contain spaces between the colons and the digits and timecodes whose numbers are not exactly two or three digits long.
  • 2008-11-28 Moritz Bunkus
  • mmg: bug fix: mmg processes window events much more often during muxing.
  • all: Updated the language code list from the offical ISO 639-2 standard.
  • 2008-11-04 Moritz Bunkus
  • mmg: bug fix: Split timecodes with more than three decimals were not allowed even though the docs say that they are. They are now, as mkvmerge supports such timecodes.
  • 2008-11-03 Moritz Bunkus
  • mkvmerge: bug fix: Changed the way mkvmerge calculates the timecodes when appending files. Should result in better audio/video synchronization.
  • mkvmerge: new feature: Added support for reading SRT and SSA/ASS subtitles from AVI files (fix for bug 64).
  • 2008-11-01 Moritz Bunkus
  • mkvmerge: bug fix: mkvmerge's LZO compressor would segfault if mkvmerge was compiled against v2 of the LZO library and the v1 LZO headers were not present.
  • 2008-10-29 Moritz Bunkus
  • mkvmerge: bug fix: SRT subtitle files are also handled correctly if the timecode lines do not have spaces around the arrow between the start and end timecodes.
  • 2008-10-13 Moritz Bunkus
  • mkvextract: bug fix: Matroska elements with binary data were output as garbage in XML files.
  • 2008-10-11 Moritz Bunkus



<<Takaisin ohjelman lataussivulle

Toimiiko ohjelma koneessani?

64-bit, 32-bit, Windows 10, Portable, Windows XP, Vista, ...

Menikö sormi suuhun lyhenteiden ja käsitteiden kanssa? Lue oppaamme ohjelmien yhteensopivuudesta