MKVToolnix - Aktuelle Version

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • 4.0.0

      2010-06-05Moritz Bunkus
      * Released v4.0.0.
      * build: Building mkvtoolnix now requires libebml v1.0.0 and libmatroska v1.0.0 or later.

      2010-06-04Moritz Bunkus
      * all command line tools: bug fix: Fixed the output of eastern languages like Japanese or Chinese under cmd.exe on Windows.

      2010-06-03Moritz Bunkus
      * mmg: new feature: Added the estimated remaining time to the mux and job dialogs.

      2010-05-31Moritz Bunkus
      * all: Added a translation of the programs into Dutch by René Maassen (see AUTHORS).

      2010-05-28Moritz Bunkus
      * 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.

      2010-05-27Moritz Bunkus
      * 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.

      2010-05-24Moritz Bunkus
      * 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 ...



      Download/Windows
    • 4.1.0

      2010-06-28 Moritz Bunkus
      * mkvmerge: bug fix: Fixed reading AVC/h.264 tracks from AVI files if they're stored in NALUs inside the AVI.

      2010-06-26 Moritz Bunkus
      * Build system: enhancement: Improved the error reporting if certain Boost libraries are not found.

      2010-06-25 Moritz Bunkus
      * mkvmerge: enhancement: mkvmerge will report if it finds data errors in a Matroska file (e.g. due to storage failure or bad downloads). The position is reported as well as a periodic update as long as mkvmerge re-syncs to the next Matroska element.
      * mmg: enhancement: The "compression" drop down box is enabled for all track types. That way "no compression" can be forced for those tracks mkvmerge uses "header removal" compression for.

      2010-06-23 Moritz Bunkus
      * mmg: bug fix: Matroska files read from/written to by the header and chapter editors will no longer be kept opened and locked. Fix for bug 498.
      * mmg: bug fix: If mmg was called with "--edit-headers filename.mkv" then it crashed when the header editor was closed.

      2010-06-21 Moritz Bunkus
      * mkvmerge: enhancement: mkvmerge will start a new cluster before a key frame of the first video track. Fix for bug 500.
      * mkvmerge: enhancement: The default cluster length has been increased to five seconds (up from two seconds).

      2010-06-20 Moritz Bunkus
      * mkvmerge: bug fix: mkvmerge will no longer report nonsensical progress reports (e.g. -17239182%) when reading Matroska files with all the flags "--no-audio --no-video --no-subtitles" enabled. Fix for bug 505.
      * mmg: bug fix: Fixed a crash in the job runner when the total time was very big due to a division by zero.
      * mkvmerge: enhancement: Implemented write caching resulting in faster muxes especially on Windows writing to network shares.

      2010-06-18 Moritz Bunkus
      * mkvmerge: new feature: Added support for reading PGS subtitles from PGS/SUP files.
      * mkvmerge: bug fix: Specifying an FPS with "--default-duration" for AVC/h264 tracks in AVI files did not work. Fix for bug 492.

      2010-06-15 Moritz Bunkus
      * mkvmerge: bug fix: Fixed an invalid memory access possibly causing a crash in the AC3 detection code.

      2010-06-14 Moritz Bunkus
      * mmg: bug fix: Changing mmg's interface language did not change the entries in the "command line options" dialog if that dialog had been opened prior to the language change.

      2010-06-12 Moritz Bunkus
      * mkvmerge: enhancement: mkvmerge uses header removal compression by default for AC3, DTS, MP3, Dirac and MPEG-4 part 2 tracks.
      * all: Added desktop files for mmg/mkvinfo, a MIME type file for .mmg files and icons to the installation procedure on Linux. Most files were contributed by Cristian Morales Vega (see AUTHORS).
      * all: Added a translation of the programs into Spanish by Isra Lucas (see AUTHORS).

      2010-06-11 Moritz Bunkus
      * mkvmerge: bug fix: Fixed access to uninitialized memory when reading DTS tracks from AVI and Matroska files.

      2010-06-10 Moritz Bunkus
      * mkvmerge: bug fix: The Matroska reader will use the MPEG audio packetizer for MP2 tracks instead of the passthrough packetizer.
      * mkvmerge: bug fix: The Matroska reader did not handle compressed tracks correctly if the passthrough packetizer was used.

      2010-06-08 Moritz Bunkus
      * docs: Added a Dutch translation for the man pages by René Maassen (see AUTHORS).

      2010-06-07 Moritz Bunkus
      * mkvmerge: bug fix: The handling of Matroska files in which the 'default track flag' is not present has been fixed.
    • 4.2.0

      2010-07-28 Moritz Bunkus
      * Released v4.2.0.
      * mkvmerge: bug fix: mkvmerge was accessing invalid memory In certain cases, e.g. when appending Matroska files that use compression while turning compression off.

      2010-07-27 Moritz Bunkus
      * mkvmerge: bug fix: Splitting output files by size was basing its decision when to create a new file on an uninitialized variable. This caused effects like a lot of small files being created with sizes much smaller than the intended split size.

      2010-07-19 Moritz Bunkus
      * mkvmerge: bug fix: The speed with which mkvmerge skips garbage in DTS tracks has been greatly improved.

      2010-07-18 Moritz Bunkus

      * mkvmerge: enhancement: Reading Matroska files: DisplayWidth & DisplayHeight values that are obviously not meant to represent pixels but only to be used for aspect ratio calculation (e.g. 16x9) are converted into proper ranges based on the track's PixelWidth & PixelHeight values and the quotient of DisplayWidth / DisplayHeight.

      2010-07-12 Moritz Bunkus
      * mkvmerge: enhancement: Attachments will be rendered at the end of the file instead of at the beginning. The attachments will be placed after the cues but before the chapters. Fix for bug 516.
      * mkvmerge: enhancement: Header removal compression has been enabled by default for MPEG-4 part 10 (AVC/h.264) video tracks with a NALU size field length of four bytes.
      * mkvmerge: bug fix: Header removal compression has been deactivated for MPEG-4 part 2 (aka DivX/Xvid) video tracks due to incompatibility with packed bitstreams.

      2010-07-10 Moritz Bunkus
      * mmg: enhancement: The taskbar progress is reset as soon as mkvmerge finishes/as soon as all jobs are done (Windows 7).

      2010-07-06 Moritz Bunkus
      * mkvmerge: bug fix: Fixed reading AVC/h.264 tracks from AVI files if they're stored without NALUs inside the AVI. Was broken by a fix for handling AVC/h.264 in NALUs inside AVI.
      * mkvmerge: bug fix: All readers that only handled file formats which do not contain more than one track did not respect the "--no-audio / --no-video / --no-subtitles" options. This applied to the following readers: AAC, AC3, AVC/h.264, CorePicture, Dirac, DTS, FLAC, IVF, MP3, MPEG ES, PGS/SUP, SRT, SSA, TrueHD, TTA, VC1, WAV and WavPack.

      2010-07-05 Moritz Bunkus
      * mkvmerge: enhancement: Improved reading text files that use mixed end-of-line styles (DOS & Unix mixed).

      2010-07-04 Moritz Bunkus
      * mkvmerge: bug fix: Fixed invalid memory access in the PCM packetizer. Fix for bug 510.
      * mmg: bug fix: When mmg starts it will check the entries in the file and chapter menu's list of recently used files and remove those entries that no longer exist. Fix for bug 509.
      * mkvmerge: bug fix: Fixed a crash when reading Matroska files that were damaged in a certain way.
    • 4.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.

      2010-09-01 Moritz Bunkus
      * mkvextract: bug fix: Errors such as 'file does not exist' did not cause mkvextract to quit. Instead it continued and exited with the result code 0.

      2010-08-28 Moritz Bunkus
      * mkvmerge: bug fix: Certain frames in certain h.264/AVC raw tracks were handled wrong, e.g. files created by x264 versions starting with revision 1665. The situation occured if an IDR slice comes immedtiately after a non-IDR slice and the IDR slice has its frame_num and pic_order_count_lsb fields set to 0.

      2010-08-26 Moritz Bunkus
      * mkvmerge: enhancement: Attachments will be rendered at the beginning of the file again. Fix for bug 516.

      2010-08-24 Moritz Bunkus
      * mkvpropedit, mmg's header editor: Fixed a crash corrupting files in certain situations. If the updated header fields required filling exactly one byte with an EbmlVoid element and if the next Matroska element's "size" was already written with its maximum length (8 bytes) then the crash would occur. Such files are written by e.g. lavf. Fix for bug 536.

      2010-08-17 Moritz Bunkus
      * All: bug fix: Fixed a couple of format strings in translations which could cause the programs to crash.

      2010-08-14 Moritz Bunkus
      * mkvinfo: new feature: mkvinfo will show the h.264 profile and level for AVC/h.264 tracks along with the CodecPrivate element.

      2010-08-10 Moritz Bunkus
      * mkvmerge: bug fix: Video tracks with a width or height of 0 are not read from AVI files anymore. Fix for bug 538.

      2010-08-05 Moritz Bunkus
      * mkvmerge: bug fix: Fixed an error with losing packets (error message "packet queue not empty") when reading IVF (VP8) files using --default-duration on it.
      * mkvmerge: bug fix: Fixed access to uninitialized memory in the MPEG-2 ES parser.

      2010-08-03 Moritz Bunkus
      * mmg: bug fix: The 'total remaining time' shown by the job manager was totally wrong. Fix for bug 529.

      2010-08-01 Moritz Bunkus
      * build system: The build system has been changed from "make" to "rake", the Ruby based build tool. MKVToolNix includes its own copy of it so all you need is to have Ruby itself installed. The build proecss has been tested with Ruby 1.8.6, 1.8.7 and 1.9.1. Building is pretty much the same as before: "./configure", "./drake", "sudo ./drake install". Most of the build targets have similar if not identical names, e.g. "./drake install". You can override variables just like with make, e.g. "./drake prefix=/somewhere install".

      2010-07-30 Moritz Bunkus
      * mmg header editor: bug fix: If a file was loaded that did not contain 'track language' elements and those elements were unchanged then they would be set to 'und' upon saving. Now they're left as-is, and when adding them to the file the drop-down box defaults to 'eng' being selected as per Matroska default value specifications. Fix for bug 525.

      2010-07-29 Moritz Bunkus
      * mkvextract, mkvinfo, mkvpropedit: new feature: Added the option "-q" and its long version "--quiet". With "--quiet" active only warnings and errors are output. Fix for bug 527.
      * mkvmerge: bug fix: The option "--quiet" was not working properly.
      * mkgmerge: bug fix: mkvmerge was treating SSA/ASS subtitle files as audio files for the purpose of track selection (--no-subtitles / --no-audio). Fix for bug 526.
    • 4.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.
    • 4.5.0

      2011-01-31 Moritz Bunkus
      * Released 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.

      2011-01-25
      Moritz Bunkus
      * mkvmerge: bug fix: Fixed an infinite loop when reading program stream maps in MPEG program streams. Part of a fix for bug 589.

      2011-01-21 Moritz Bunkus
      * mkvinfo: new feature: Added an option "--track-info" (short: "-t") that displays one-line statistics about each track at the end of the output. The statistics include the track's total size, duration, approximate bitrate and number of packets/frames.
      * mkvinfo: bug fix: The hexdump mode was accessing invalid memory if the data to dump was shorter than 16 bytes. It was also outputting the values as characters instead of hexadecimal numbers. Patch by ykar@list.ru. Fix for bug 591.

      2011-01-20 Moritz Bunkus
      * mmg: enhancement: The output file name extension is automatically set to ".mk3d" if the stereo mode parameter for any video track is changed to anything else than "mono" or the default value.
      * mmg: enhancement: Added ".mk3d" to the list of known file name extensions for Matroska files.
      * mkvmerge, mmg: enhancement: Updated the "stereo mode" parameter to match the current Matroska specifications.

      2010-12-26 Moritz Bunkus
      * mkvmerge: enhancement: If mkvmerge encounters invalid UTF-8 strings in certain files or command line arguments then those strings will simply be cut short. Before mkvmerge was exiting with an error ("Invalid UTF-8 sequence encountered").
      * all: new feature: Added online update checks. The command line tools know a new parameter "--check-for-updates". mmg has a new menu entry ("Help" -> "Check for updates") and checks automatically when it starts, but at most once in 24 hours. Can be turned off in the preferences. This function requires libcurl and is not built if libcurl is not available.

      2010-12-22 Moritz Bunkus
      * mkvmerge: bug fix: Avoid a crash due to invalid memory access if a source file name contains numbers (happens only if mkvtoolnix is built with MS Visual Studio). Fix for bug 585.

      2010-12-21 Moritz Bunkus
      * mkvmerge: new feature: Added support for reading VP8 video from Ogg files. Implements bug 584.
      * mkvextract: enhancement: mkvextract will exit with an error if the user specifies track IDs that do not exist in the source file. This works in the "tracks" and "timecodes_v2" extraction modes. Fix for bug 583.
      * docs: mkvextract's man page has been updated to match the program's expected command line syntax for the "timecodes_v2" mode. Fix for bug 583.

      2010-12-20 Moritz Bunkus
      * build system: Fixed building the Qt version of mkvinfo's GUI. Fix for bug 576.
      * mkvmerge, mmg: bug fix: Option files could not contain options that started with '#' as they were interpreted as comment lines.

      2010-11-15 Moritz Bunkus
      * mkvmerge: new feature: The "default duration" header field is set for DTS audio tracks.

      2010-11-09 Moritz Bunkus
      * build system: mmg's guide and its images are installed into the location given by configure's "docdir" variable. Patch by Cristian Morales Vega (see AUTHORS).

      2010-11-07 Moritz Bunkus
      * all: Made the French translation selectable in all programs.

      2010-11-01 Moritz Bunkus
      * mmg: bug fix: On Mac OS X the application type is set to a foreground application preventing issues like the GUI never getting focus.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Schotenhüter ()

    • 4.6.0

      2011-03-08 Moritz Bunkus
      * build system: Fixed building the Qt version of mkvinfo's GUI (again). Fix for bug 576.

      2011-02-17 Moritz Bunkus
      * 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.

      2011-02-15 Moritz Bunkus
      * 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.

      2011-02-07 Moritz Bunkus
      * all: Added a translation for the programs into Turkish by ßou?ock (see AUTHORS).

      2011-02-06 Moritz Bunkus
      * 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.
    • 4.7.0

      2011-04-20 Moritz Bunkus
      * Released 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.

      2011-04-15 Moritz Bunkus
      * mkvextract: bug fix: Fixed extraction of MPEG-1/2 video tracks whose sequence headers change mid-stream but whose key frames are not all prefixed with a sequence header. Fix for bug 556.
      * mkvmerge: bug fix: Fixed reading AAC tracks from AVI files with 7 bytes long codec data. Fix for bug 613.
      * mkvmerge: enhancement: Added support for WAV and AVI files that use a WAVEFORMATEXTENSIBLE structure (wFormatTag == 0xfffe). Fix for bug 614.

      2011-04-14 Moritz Bunkus
      * mmg: bug fix: The output file name extension will be updated on each track selection changed as well. The extension is based on the actually selected tracks, not on the presence of tracks of certain types. Fix for bug 615.

      2011-04-13 Moritz Bunkus
      * mkvmerge: bug fix: mkvmerge was dropping the last full DTS packet from a DTS files if that file was not encoded in "14-in-16" mode and if the file size was not divisible by 16.

      2011-03-23 Moritz Bunkus
      * mkvmerge: bug fix: Fixed huge slowdown when splitting by size is active with certain kinds of input files. Fix for bug 611.
      * mkvinfo: bug fix: Fixed redirecting the output into a file with "--redirect-output"/"-r" and verbosity levels of 2 and higher.
      * mkvpropedit, mmg header/chapter editor: bug fix: Fixed parsing Matroska files if mkvtoolnix is compiled with newer versions of libebml/libmatroska (SVN revisions after the releases of libebml 1.2.0/libmatroska 1.1.0).

      2011-03-14 Moritz Bunkus
      * mkvmerge: bug fix: WAV files with unsupported format tags are rejected instead of being treated like containing PCM. Fix for bug 610.

      2011-03-13 Moritz Bunkus
      * mkvmerge: enhancement: The EBML header values "doc type version" and "doc type read version" are both set to 3 if at least one of the video tracks uses the stereo mode parameter.
    • 4.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.
    • v4.9.0.

      2011-07-09 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mmg: Various compatibility fixes for use with wxWidgets 2.9.x.

      2011-06-23 Moritz Bunkus <moritz@bunkus.org>
      * mmg: bug fix: Fixed building with Sun Studio's C compiler.

      2011-06-03 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mmg: bug fix: Fixed populating the 'compression' drop down box according to what mkvmerge was compiled with.

      2011-05-26 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mkvmerge: Fixed remuxing certain VC1 video tracks from Matroska files. Fix for bug 636.
    • 5.0.0

      * 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 <moritz@bunkus.org>
      * mkvmerge: bug fix: The "writing application" element will not be localized but always be written in English.

      2011-09-20 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mkvmerge: new feature: MPEG TS: Added support for reading the language code.

      2011-09-13 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <denb10@free.fr>
      * All: Updated the French translation with a complete set by DenB (see AUTHORS).

      2011-09-05 Cosme Domínguez <cosme.ddiaz@gmail.com>
      * 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 <moritz@bunkus.org>
      * all: Added an Lithuanian translation by Mindaugas Baranauskas (see AUTHORS).

      2011-08-14 Massimo Callegari <massimocallegari@yahoo.it>
      * mkvmerge: new feature: Implemented a MPEG transport stream demuxer.

      2011-08-02 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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.
    • 5.0.1
      2011-10-08 Moritz Bunkus <moritz@bunkus.org>
      * build system: Updated the Debian/Ubuntu files to debhelper v7/quilt 3.0 format.
      * mkvmerge: enhancement: Implemented support for yet another way of storing EAC3 and DTS in MPEG transport streams.

      2011-10-05 Moritz Bunkus <moritz@bunkus.org>
      * mkvinfo: bug fix: Track information was not reset when opening more than one file in the GUI.

      2011-10-03 Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: bug fix: The PGS subtitle output module was not outputting any packet in certain cases due to uninitialized variables.

      2011-09-27
      Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: bug fix: Fixed mkvmerge not finding any track in TS streams whose first PMT packet could not be parsed (e.g. invalid CRC).
      * mkvmerge: bug fix: Fixed detection of TS streams that only contain one PAT or PMT packet within the first few KB but no others within the first 10 MB.

    • 5.1.0
      2011-11-26 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mkvmerge: bug fix: mkvmerge will use DTS instead of PTS for VC1 video tracks read from MPEG transport streams.

      2011-10-23 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mkvmerge: bug fix: Relaxed the compatibility checks when concatenating VP8 video tracks.

      2011-10-16 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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".
    • 5.2.0

      2011-12-18 Moritz Bunkus <moritz@bunkus.org>
      * 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 <arestarh@ukr.net>
      * documentation: enhancement: Added a Ukrainian translation for mkvextract's man page.

      2011-12-13 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mkvmerge: bug fix: Turn off input file buffering for badly interleaved MP4 files.

      2011-12-11 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <maierman@web.de>
      * mkvmerge, mkvextract: enhancement: Implemented input file buffering in mkvmerge and improved/implemented output file buffering in other tools.

      2011-12-03 Moritz Bunkus <moritz@bunkus.org>
      * 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.
    • 5.2.1
      2012-01-02 Moritz Bunkus <moritz@bunkus.org>
      * Released v5.2.1.

      2011-12-29 Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: bug fix: Fixed certain DTS files being mis-detected as AC3. Fix for bug 693.

      2011-12-28 Moritz Bunkus <moritz@bunkus.org>
      * build system: Added an option "--without-gettext" that allows for building without support for translations even if gettext itself is installed.
      * build system: Added an option "--without-curl" that allows for building without CURL support even if CURL itself is installed.
      * all: bug fix: Fixed compilation if gettext/libintl is not available.
      * mkvmerge: bug fix: The MPEG program stream reader was reporting wrong progress percentage if multiple files were used since v5.1.0.

      2011-12-27 Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: enhancement: Removed the posix_fadvise() code. The application is using its own caching code which caused bad performance if the OS caching provided via posix_fadvise() is used as well.

      2011-12-25 Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: bug fix: If an MP4 file contains chapters encoded in a different charset than UTF-8 and --chapter-charset is not used then the error message shown is a lot clearer why mkvmerge aborts muxing. Before the error message was a generic "mm_text_io_c::read_next_char(): invalid UTF-8 character. The first byte:..."
      * mkvmerge: bug fix: MPEG program streams in which a track suddenly ends and others continue or in which a track has huge gaps will no longer cause mkvmerge to try to read the whole file at once. This could lead to excessive swapping and finally mkvmerge crashing if no more memory was available.

      2011-12-24 Moritz Bunkus <moritz@bunkus.org>
      * mkvextract: bug fix: The track IDs used for extraction are consistent again with the IDs that mkvmerge's identification reports. Fix for bug 689.

      2011-12-21 Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: bug fix: Fix compilation if FLAC is not available. Fix for issue #13.
    • 5.3.0.

      2012-02-06 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * mkvmerge: enhancement: Added video pixel dimensions to the output of "--identify-verbose" for Matroska files.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Schotenhüter ()

    • 5.4.0
      2012-03-08 Moritz Bunkus <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * 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 <moritz@bunkus.org>
      * doc: enhancement: Updates for option file usage and supported subtitle formats.
    • 5.5.0
      2012-04-06 Moritz Bunkus <moritz@bunkus.org>
      * Released v5.5.0.
      * Build system: Boost's "lexical_cast" and "type traits" libraries are now required.
      * mmg: new feature: Added GUI controls for mkvmerge's "file concatenation" feature as "additional file parts". The user can chose which individual files are treated as if they were a single huge source file.
      * mkvmerge: bug fix: The handling of the "do not read other files" options (e.g. "=file.vob" and "( file.vob )") was broken for MPEG program stream files.

      2012-04-01
      Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: bug fix: Fixed a wrong assertion about minimum MPEG 1/2 video start code lengths. Fixes ticket 728.

      2012-03-31
      Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge, mmg: new feature: Added support for keeping only certain timecode ranges from the source files with a new format to "--split": "--split parts:...". Implements ticket #518.

      2012-03-30 Moritz Bunkus <moritz@bunkus.org>
      * mmg: new feature: Added an option in the preferences dialog called "clear jobs from the job queue after they've been run". Can be set to "only if run was successfull", "even if there were warnings" and "even if there were errors". Defaults to off.

      2012-03-29 Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge, mkvextract, mmg: Re-write of the whole XML handling code. It now uses the "pugixml" C++ library instead of the "expat" library. Therefore "expat" is not required for building MKVToolNix anymore. And neither is Boost's "property tree" library. "pugixml" itself is included and not an external requirement either.
      * Build system: removed all files and documentation related to building MKVToolNix with Microsoft's Visual Studio because even the most recent version of Visual C++ does not support the C++11 features required for MKVToolNix.
      * mkvmerge, mkvextract: removal: Removed support for the CorePicture file format. It was mostly unused and relied on old code that will be removed soon.
      * documentation: enhancement: mkvmerge's man page has been updated with a list of valid XML tags for the chapters, tags and segment info XML file formats.
      * all: Updated the DTD files with the newly supported elements.
      * mkvmerge: enhancement: Chapter XML files: mkvmerge can handle the "ChapterSegmentEditionUID" element.
      * mkvmerge: enhancement: Segment info XML files: mkvmerge can handle the "SegmentFilename", "PreviousSegmentFilename" and "NextSegmentFilename" elements.

      2012-03-19 Moritz Bunkus <moritz@bunkus.org>
      * mmg: enhancement: Added "mts" as yet another file extension for MPEG transport streams.

      2012-03-18 Moritz Bunkus <moritz@bunkus.org>
      * mmg: bug fix: Fixed a crash due to a missing argument for a format string when clicking on the "Browse" button for the track-specific tags.

      2012-03-15 Moritz Bunkus <moritz@bunkus.org>
      * mmg, mkvinfo's GUI, all .exes: enhancement: Added new icons by Eduard Geier. (see AUTHORS).

      2012-03-14 Moritz Bunkus <moritz@bunkus.org>
      * mkvextract: bug fix: mkvextract sometimes wrote undefined values to a single reserved header field when extracting into AVI files. Patch by buguser128k. Fix for ticket 727.
      * mkvmerge: bug fix: AVC/h.264 mkvmerge was wrongfully writing a default duration of 60 frames/fields even if the source was signalling 60000/1001 frames/fields. The frame timecodes have been correct already.

      2012-03-12 Moritz Bunkus <moritz@bunkus.org>
      * mkvmerge: bug fix: Fixed timecode calculation for (E)AC3 tracks if the source container (e.g. MPEG transport streams) only provided timecodes for some of the (E)AC3 packets itself.