LMDE 6 (a Default installation, updated and upgraded): Based on
Debian 12 (Bookworm):
#################################################################################
#1. Download all the below to /tmp, and extract both makemkv oss (source), and bin files.
viewtopic.php?f=3&t=224 <-(Using this as my guide)
makemkv-bin-1.17.7.tar.gz
makemkv-oss-1.17.7.tar.gz
Code: Select all
cd /tmp && gzip -d makemkv-bin-1.17.8.tar.gz && tar -xvf makemkv-bin-1.17.8.tar
cd /tmp && gzip -d makemkv-oss-1.17.8.tar.gz && tar -xvf makemkv-oss-1.17.8.tar
#2. Install dependencies for ffmpeg and makemkv (including nasm and libfdk-aac-dev and some BD drive extras).
Update: (for a pure Debian12/bookworm/stable install from scratch, for example:
debian-live-12.7.0-amd64-cinnamon.iso, make sure to add the appropriate deb-multimedia bookworm repo in /etc/apt/sources.list from
https://deb-multimedia.org/ -You'll need this for libfdk-aac-dev, ...)
Code: Select all
sudo apt-get update
sudo apt dist-upgrade
sudo apt install autoconf automake build-essential cmake git-core libass-dev libfreetype6-dev libgnutls28-dev libmp3lame-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev meson ninja-build pkg-config texinfo wget yasm zlib1g-dev
sudo apt install libfdk-aac-dev libunistring-dev libbluray-dev libcdparanoia-dev libcdio-dev libcdio-paranoia-dev libc6-dev libssl-dev libexpat1-dev libavcodec-dev libgl1-mesa-dev nasm qtbase5-dev
#3. Get latest ffmpeg source files and compile:
Code: Select all
cd /tmp && wget -O ffmpeg-7.0.2.tar.bz2 https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.bz2 && tar xjvf ffmpeg-7.0.2.tar.bz2
cd /tmp/ffmpeg-7.0.2
./configure --prefix=/tmp/ffmpeg --enable-static --disable-shared --enable-pic --enable-libfdk-aac
make -j$(nproc) install
#4. Build the makemkv-oss source with latest ffmpeg:
Code: Select all
cd /tmp/makemkv-oss-1.17.8
PKG_CONFIG_PATH=/tmp/ffmpeg/lib/pkgconfig ./configure
make -j$(nproc)
sudo make install
#5. Create/Merge the makemkv bin executables:
Code: Select all
cd /tmp/makemkv-bin-1.17.8
make -j$(nproc)
# hit "q" to quit the eula, and type "yes" to accept the license.
sudo make install
#6. Modify the MakeMKV application Icon line in:
Code: Select all
/usr/share/applications/makemkv.desktop
# with,
Icon=/usr/share/icons/hicolor/64x64/apps/makemkv.png
#7. Re-login, or Reboot; run MakeMKV and Register with your key:
#8. Select between "Default", "FLAC", or "AAC-stereo" Profiles:
Code: Select all
MakeMKV -> View -> Preferences -> General -> Expert mode -> Advanced -> (option) Profiles
############################################################################
-everything worked for me, testing makemkv as well as utilizing the (lossless)"Default", (lossless)"FLAC", and (lossy)"AAC-stereo" (Audio-encoding) mkv Profiles.
And, btw, the above also worked flawlessly for Mint 21.*/Mint 22/Ubuntu 22.02/24.04/...
So, if it still fails for you, in your Debian 12, then it is likely due to your Debian 12 installation and configuration, and/or missing crucial pkg dependencies that are at fault, ...?
Cheers.