Hello Linux Geeksters. As you may know, MKVToolNix is a Matroska (mkv) multimedia manipulation tool pack. You can edit mkv video files, split files, sync audio with video.
It contains the following command-line tools:
- mkvmerge – a tool for creating Matroska files from other formats
- mkvinfo – a tool that the users to get information about the tracks in a Matroska file
- mkvextract – a tool that extracts tracks from Matroska files to other formats
The latest version available is MKVToolNix 7.5, which has been recently released, coming with the below fixes:
- 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.
- 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.
- mkvmerge: bug fix: fixed handling of HE-AACv2 with object type.
- mkvmerge: new feature: implemented support for MP4 DASH files.
- mkvmerge: new feature: implemented reading MPEG-H p2/HEVC video tracks from MP4 files.
- 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.
- mkvmerge: new feature: implemented support for AAC in LOAS/LATM multiplex if read from MPEG transport streams or raw LOAS/LATM AAC files.
- 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.
- all: bug fix: several fixes have gone into libEBML and libMatroska that prevent illegal memory access (both reading from and writing to unallocated addresses).
- build system: libMatroska v1.4.2 is now required as part of a fix for #1096.
- 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.
- all: enhancement: improved exception messages that can occur when reading damaged Matroska files to make it clearer for the user what’s happening.
- mkvmerge: new feature: Added support for reading h.265/HEVC video tracks from MPEG transport streams.
- mkvinfo: bug fix: Timecodes output with ms resolution are now rounded to ms instead of simply cut off.
In this article I will show you how to install MKVToolNix 7.5 on Fedora 21 and Fedora 20 systems.
Because it is available via the RPMFusion repository, installing MKVToolNix 7.0 on the latest Fedora systems is easy. All you have to do is add the repository to your system and install the mkvtoolnix and mkvtoolnix-gui packages. Like this:
$ su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
$ su -c 'yum install mkvtoolnix mkvtoolnix-gui'