MKVToolNix -- Cross-platform tools for Matroska

Downloads

Arch Linux

Giovanni Scafora is maintaining packages for libebml, libmatroska and MKVToolNix in Arch's [extra] repository. You can install MKVToolNix with the simple command pacman -S mkvtoolnix

You can also view the package sites for libebml, libmatroska and MKVToolNix.

CentOS 5.6 and RedHat Enterprise Linux 5.6

I used to host binaries of MKVToolNix up to v5.0.1 for CentOS. Due to new requirements in the source code v5.1.0 later require a gcc version of 4.6.0 or newer. CentOS only ships with gcc 4.4.x. Therefore I don't provide binaries for CentOS anymore.

You can still get older versions of MKVToolNix from my yum repository though. First you can add that yum repository with the following command:

sudo rpm -Uhv http://www.bunkus.org/videotools/mkvtoolnix/centos/bunkus-org-repo-1-2.noarch.rpm

My packages depend on some other packages from the EPEL project. Therefore you also need to enable the EPEL repository by issuing the following command:

sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Last you can install MKVToolNix with the following command:

sudo yum install mkvtoolnix

You can also browse the download directories for your version: CentOS/RedHat 5.6.

Debian packages

I provide i386 and Amd64 binaries for MKVToolNix for Debian testing (wheezy). Binaries for libebml-dev and libmatroska-dev are already part of the current Debian/stable (squeeze), but I usually provide the latest version in my local apt repository because those are often needed for building MKVToolNix.

You first have to import my public GPG key because all of my pools are signed. Run this once: wget -O - http://www.bunkus.org/gpg-pub-moritzbunkus.txt | sudo apt-key add -.

You can access the packages by adding the appropriate lines to your /etc/apt/sources.list:

Version APT source
Testing (aka "wheezy") deb http://www.bunkus.org/debian/wheezy/ ./
deb-src http://www.bunkus.org/debian/wheezy/ ./

Now simply run apt-get update followed by apt-get install mkvtoolnix mkvtoolnix-gui. Note that you only need the MKVToolNix packages as the libraries are linked statically. If you want to write your own tools you can also install libebml-dev and libmatroska-dev as well.

Debian Lenny and Debian Squeeze: I don't provide current binaries for these distributions anymore. You can still get the last version provided by adding these lines to your /etc/apt/sources.list:

Version APT source
"lenny" deb http://www.bunkus.org/debian/lenny/ ./
deb-src http://www.bunkus.org/debian/lenny/ ./
"squeeze" deb http://www.bunkus.org/debian/squeeze/ ./
deb-src http://www.bunkus.org/debian/squeeze/ ./

Fedora Core 15 - 16

I host i386/i686 and x86_64 binaries for Fedora Core 15 - 16 of MKVToolNix. Fedora Core 4 and newer already contains libebml and libmatroska packages. However I also provide packages for both libraries if they're newer than the official ones because they're needed if you want to compile MKVToolNix yourself.

I provide yum repositories for all the packages. All you have to do is execute the following two commands:

sudo rpm -Uhv http://www.bunkus.org/videotools/mkvtoolnix/fedora/bunkus-org-repo-1-2.noarch.rpm

sudo yum install mkvtoolnix

If you want to compile MKVToolNix yourself then also install libebml and libmatroska with the following command:

sudo yum install libebml-devel libmatroska-devel

You can also browse the download directories for your version: Fedora Core 15 and Fedora Core 16.

Fedora Core 13 - 14: I don't provide updated binary packages for current MKVToolNix versions for these distributions anymore. However, older binary packages can still be found in the download directories.

FreeBSD

You can find MKVToolNix and its GUI as a port on freshports.org.

Gentoo

Thanks to Martin Holzer Gentoo does already contain ebuilds for MKVToolNix which you can simply install.

MacOS X 10.x

Note: I don't own a Mac nor do I have access to one. Therefore I do not support the binary packages available below as they were all contributed by third parties.

Jonathan Buschmann provides a universal (32/64bits) package for Leopard/Snow Leopard for MKVToolNix. You can download the latest version (5.5.0build 2012-04-25-f4af) directly from my site. There are also older versions available on his homepage as well. If you have trouble with his build then please contact Jonathan directly.

The MacPorts project also includes MKVToolNix. At the moment only v5.0.1 is available there though. You have to install MacPorts itself. Afterwards installing MKVToolNix is as easy as typing sudo port install mkvtoolnix.

If you need older binaries that run on e.g. Tiger then v2.3.0 is also available from my download directory.

Mandriva

Götz Waschk is so kind as to build RPM packages for Mandriva (formerly Mandrake) You can get them from Easy URPMI. In order to get the current version you have to add the Cooker contribs package source. The contribs source for the stable version might only contain an outdated version of MKVToolNix.

NetBSD

You can find MKVToolNix and its GUI in the pkgsrc tree as multimedia/mkvtoolnix and multimedia/mmg, maintained by Lubomir Sedlacik.

OpenIndiana

You can find MKVToolNix and its GUI in official "extra" repository. After adding the rpository to your list of publishers you can install MKVToolNix with pkg install mkvtoolnix.

openSUSE 12.x

Here are some binaries and source RPMs for MKVToolNix for openSUSE 12.1. If you only want to run MKVToolNix (and not compile it youreslf) then you only need to download the corresponding MKVToolNix RPM for your architecture from the 12.1 download directory.

Older versions: I don't provide updated binary packages for MKVToolNix for versions up to and including openSUSE 11.4. Older versions can still be found in the download directories.

Slackware

A way to get MKVToolNix running on the latest Slackware is to download the build script available on Slackbuilds.org and running it. It will do everything for you. This script was provided by Andrew Strong.

Ubuntu "Oneiric Ocelot", "Precise Pangolin"

I provide i386 and Amd64 binaries for MKVToolNix. Binaries for libebml-dev and libmatroska-dev have been part of Ubuntu since "Gutsy Gibbon", but I usually provide the latest version in my local apt repository because those are often needed for building MKVToolNix.

You first have to import my public GPG key because all of my pools are signed. Run this once: wget -O - http://www.bunkus.org/gpg-pub-moritzbunkus.txt | sudo apt-key add -.

You can get the package by adding the following lines to your /etc/apt/sources.list:

Version APT source
11.10 "Oneiric Ocelot" deb http://www.bunkus.org/ubuntu/oneiric/ ./
deb-src http://www.bunkus.org/ubuntu/oneiric/ ./
12.04 "Precise Pangolin" deb http://www.bunkus.org/ubuntu/precise/ ./
deb-src http://www.bunkus.org/ubuntu/precise/ ./

Now simply run apt-get update followed by apt-get install mkvtoolnix mkvtoolnix-gui. Note that you only need the MKVToolNix packages as the libraries are linked statically. If you want to write your own tools you can also install libebml-dev and libmatroska-dev as well.

10.04 "Lucid Lync", 10.10 "Maverick Meerkat", 11.04 "Natty Narwhal": I don't provide updated binary packages for current MKVToolNix versions for these distributions. However, older versions can still be installed by adding these lines to your /etc/apt/sources.list and following the instructions above:

Version APT source
10.04 "Lucid Lynx" deb http://www.bunkus.org/ubuntu/lucid/ ./
deb-src http://www.bunkus.org/ubuntu/lucid/ ./
10.10 "Maverick Meerkat" deb http://www.bunkus.org/ubuntu/maverick/ ./
deb-src http://www.bunkus.org/ubuntu/maverick/ ./
11.04 "Natty Narwhal" deb http://www.bunkus.org/ubuntu/natty/ ./
deb-src http://www.bunkus.org/ubuntu/natty/ ./

Windows

The current version v5.5.0 is available as an installer and as a 7zip archive.

All releases are available from the download directory.

Zenwalk Linux

Frédéric Boulet is maintaining packages for libebml, libmatroska and MKVToolNix in Zenwalk's [extra] repository. You can install MKVToolNix with the simple command netpkg mkvtoolnix or with the graphical utility xnetpkg.

Others

Unfortunately I do not have access to other distributions and cannot provide binaries for other distributions. If you're interested in providing binary packages for other distributions then please contact me. You'll find my email address on the contact page.