Versie 7.5.0 van MKVToolNix is uitgekomen. MKVToolNix is een verzameling opensourceprogramma's waarmee Matroska-bestanden kunnen worden bekeken, bewerkt en geconverteerd. Zo kunnen geluidssporen en ondertiteling worden toegevoegd, verwijderd of juist als standaard worden ingesteld. Het zijn afzonderlijke commandline-tools, maar er wordt een grafische gebruikersinterface meegeleverd. Versies kunnen worden gedownload voor Windows, een groot aantal Linux-distributies en OS X. In deze release zijn de volgende veranderingen en verbeteringen aangebracht:
mkvmerge:mkvinfo:
- bug fix: If the target drive is full then a nicer error message is output instead of simply crashing due to an uncaught exception.
- bug fix: Fixed reading MPEG transport streams in which all PATs and/or PMTs have CRC errors. Fixes #1100.
- bug fix: fixed handling of HE-AACv2 with object type 'parametric stereo'.
- new feature: implemented support for MP4 DASH files. Implements #1038.
- new feature: implemented reading MPEG-H p2/HEVC video tracks from MP4 files. Implements #996.
- new feature: Added support for reading h.265/HEVC video tracks from MPEG transport streams. Implements #995.
- 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.
build system:
- 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.
- bug fix: mkvinfo will abort with a proper error message if the first element found is not an EBML head element. See #1089.
- bug fix: Timecodes output with ms resolution are now rounded to ms instead of simply cut off. Fixes #1093.
all:
- 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.
- libMatroska v1.4.2 is now required as part of a fix for #1096.
- libEBML v1.3.1 is now required as a part of a fix for #1089.
- 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.
- enhancement: improved exception messages that can occur when reading damaged Matroska files to make it clearer for the user what's happening. See #1089.
- 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.