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 Ubuntu 14.10 Utopic Unicorn, Ubuntu 14.04 Trusty Tahr, Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana, Pinguy OS 14.04, Elementary OS 0.3 Freya, Peppermint Five, Deepin 2014, LXLE 14.04, Linux Lite 2.0, Debian Jessie, Debian Wheezy and other Ubuntu 14.04 derivative systems.
Because it is available via PPA or repository, installing MKVToolNix 7.5 on Ubuntu, Debian and derivative systems is easy. All you have to do is add the repository to your system, download and import the key, update the local repository index and install the mkvtoolnix and mkvtoolnix-gui.
Follow the instructions for your system exactly, in order to get a successful installation.
How to install MKVToolNix 7.5 on Ubuntu 14.10 and derivative systems:
$ wget -q -O - https://www.bunkus.org/gpg-pub-moritzbunkus.txt | sudo apt-key add -
$ sudo sh -c 'echo "deb http://www.bunkus.org/ubuntu/utopic/ ./" >> /etc/apt/sources.list'
$ sudo apt-get update
$ sudo apt-get install mkvtoolnix mkvtoolnix-gui
Optional, to remove mkvtoolnix and mkvtoolnix-gui, do:
$ sudo apt-get remove mkvtoolnix mkvtoolnix-gui
How to install MKVToolNix 7.5 on Ubuntu 14.04 and derivative systems:
$ wget -q -O - https://www.bunkus.org/gpg-pub-moritzbunkus.txt | sudo apt-key add -
$ sudo sh -c 'echo "deb http://www.bunkus.org/ubuntu/trusty/ ./" >> /etc/apt/sources.list'
$ sudo apt-get update
$ sudo apt-get install mkvtoolnix mkvtoolnix-gui
Optional, to remove mkvtoolnix and mkvtoolnix-gui, do:
$ sudo apt-get remove mkvtoolnix mkvtoolnix-gui
How to install MKVToolNix 7.5 on Debian 8 Jessie and derivative systems:
$ wget -q -O - https://www.bunkus.org/gpg-pub-moritzbunkus.txt | sudo apt-key add -
$ sudo sh -c 'echo " deb http://www.bunkus.org/debian/jessie/ ./" >> /etc/apt/sources.list'
$ sudo apt-get update
$ sudo apt-get install mkvtoolnix mkvtoolnix-gui
Optional, to remove mkvtoolnix and mkvtoolnix-gui, do:
$ sudo apt-get remove mkvtoolnix mkvtoolnix-gui
How to install MKVToolNix 7.5 on Debian 7 Wheezy and derivative systems:
$ wget -q -O - https://www.bunkus.org/gpg-pub-moritzbunkus.txt | sudo apt-key add -
$ sudo sh -c 'echo " deb http://www.bunkus.org/debian/wheezy/ ./" >> /etc/apt/sources.list'
$ sudo apt-get update
$ sudo apt-get install mkvtoolnix mkvtoolnix-gui
Optional, to remove mkvtoolnix and mkvtoolnix-gui, do:
$ sudo apt-get remove mkvtoolnix mkvtoolnix-gui