Unofficial mirror of the official build and installation instructions posted by mike admin on the MakeMKV Linux forum.
For the latest version information, see the MakeMKV changelog thread.
- About
- Step 1 — Download Both Packages
- Step 2 — Install Prerequisites
- Step 3 — Build and Install
- Optional: Building with Latest libavcodec
- License
The Linux release of MakeMKV includes full source code for:
| Component | Description |
|---|---|
| MakeMKV GUI | Graphical user interface |
libmakemkv |
Multiplexer library |
libdriveio |
MMC drive interrogation library |
Two packages must be downloaded and built:
| Package | Type |
|---|---|
makemkv-oss-1.18.4.tar.gz |
Open-source component (source) |
makemkv-bin-1.18.4.tar.gz |
Proprietary binary component |
The application installs to /usr/bin/makemkv.
Download both the binary and source packages directly from the official MakeMKV download page:
https://www.makemkv.com/download/makemkv-oss-1.18.4.tar.gz
https://www.makemkv.com/download/makemkv-bin-1.18.4.tar.gz
Unpack both archives before proceeding.
You will need the GNU compiler and linker, plus header and library files for:
glibcopenssl(≥ 0.9.8)zlibexpatlibavcodecQt5
sudo apt-get install build-essential pkg-config libc6-dev libssl-dev \
libexpat1-dev libavcodec-dev libgl1-mesa-dev qtbase5-dev zlib1g-devStarting from the unpacked source package, follow these steps in order.
./configure
make
sudo make installmake
sudo make installThe application will be installed as /usr/bin/makemkv.
Starting with version 1.8.6, MakeMKV links directly to libavcodec.
Most distributions ship a very outdated version of
libavcodec(either from the FFmpeg or libav projects).
You will need to compile a recent FFmpeg (≥ 2.0) if you require any of the following:
- A FLAC encoder that handles 24-bit audio
- An AAC encoder (requires
libfdk-aacenabled in FFmpeg) - DTS-HD decoding — handled by FFmpeg since MakeMKV version 1.12.1
Get the FFmpeg source tarball from https://ffmpeg.org/download.html.
Standard build:
./configure --prefix=/tmp/ffmpeg --enable-static --disable-shared --enable-picOr with libfdk-aac support (for AAC encoding):
./configure --prefix=/tmp/ffmpeg --enable-static --disable-shared --enable-pic --enable-libfdk-aacThen install:
make installPKG_CONFIG_PATH=/tmp/ffmpeg/lib/pkgconfig ./configure
make
sudo make installrm -rf /tmp/ffmpegMakeMKV is the work of a small, dedicated team. If you find it useful, please consider purchasing a license — it directly supports continued development of the software.
🔑 Buy a license: https://www.makemkv.com/buy/
🧪 Free beta key: A time-limited beta registration key is periodically posted on the MakeMKV forum for those who want to try before buying.
Buying a license is the best way to keep this project alive.
This repository contains documentation mirroring the official MakeMKV Linux forum post only.
MakeMKV is proprietary software © GuinpinSoft inc., subject to the MakeMKV End User License Agreement.
The makemkv-oss component is licensed under the GNU General Public License v2 (GPL-2.0) and the Mozilla Public License 1.1 (MPL-1.1). See LICENSE for the terms covering the documentation in this repository.