This is a quick how-2 for installing MakeMKV on non-Debian linux (in this case, the specific build dependencies for openSUSE Leap 42.2):
Note: The current Debian based build instructions are maintained with the Linux MakeMKV download links at:
Link: http://www.makemkv.com/forum2/viewtopic.php?f=3&t=224
REQUIRED : Download *both* the OSS & proprietary binary source tarballs for Linux at:
Link: http://www.makemkv.com/forum2/viewtopic.php?f=3&t=224
REQUIRED : Install the necessary Linux (openSuSE) host build dependencies (if not already installed) via pattern:
Code: Select all
sudo zypper install --type pattern devel_C_C++
Code: Select all
sudo zypper install fribidi libass5 libenca0 libopenssl-devel
Code: Select all
sudo zypper install libQt5Core-devel libQt5Gui-devel libQt5Widgets-devel libQt5DBus-devel
Using the Packman repositories is the easiest and most straight-forward method as Packman's repo provides simplified and up-to-date support for FFmpeg.
Note: Packman's FFmpeg does *not* provide/include Fraunhofer FDK AAC based support via libfdk-aac (due to licensing).
Support for the Fraunhofer FDK AAC (libfdk-aac) under libavcodec requires locally compiling ffmpeg with libfdk-aac and is not documented in this post.
1) Add the version specific Packman repo (Essentials and Multimedia) for openSuSE as documented at:
Link: http://en.opensuse.org/Additional_packa ... es#Packman
For example, on openSuSE Leap 42.2:
Code: Select all
sudo zypper addrepo --refresh --priority 24 --name packman-all http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.2/ packman-all
Code: Select all
sudo zypper dist-upgrade --from packman-all
Code: Select all
sudo zypper install --repo packman-all ffmpeg libavfilter-devel libavresample-devel libpostproc-devel libavdevice-devel
Code: Select all
tar -xvf makemkv-oss*.tar.gz
cd makemkv-oss*/
./configure
make
sudo make install
Code: Select all
tar -xvf makemkv-bin*.tar.gz
cd makemkv-bin*/
make
- (Type 'q', then 'yes' to accept the license.)
sudo make install
OPTIONAL : Create a KDE icon (for current user):
Note: The MakeMKV installation script now places a KDE compliant menu icon item at: "/usr/share/applications/makemkv.desktop", therefore, this optional step is largely redundant, however, to override the system-wide icon for MakeMKV if desired:
Code: Select all
sudo vi /usr/share/applications/makemkv.desktop
Code: Select all
[Desktop Entry]
Version=1.0
Encoding=UTF-8
X-SuSE-translate=false
Name=MakeMKV
Type=Application
GenericName=Rip DVD/Blu-Ray to MKV
Comment=Convert DVD/ISO to Matroska Video "MKV" files
Icon=makemkv
Exec=/usr/bin/makemkv
NoDisplay=false
StartupNotify=true
Terminal=False
TerminalOptions=
Categories=AudioVideo;AudioVideoEditing;Qt;
MimeType=x-content/video-dvd;x-content/video-vcd;x-content/video-svcd;
X-KDE-SubstituteUID=false
Set the correct file permissions with:
Code: Select all
sudo chmod 644 /usr/share/applications/makemkv.desktop
This creates a" Rip with MakeMKV" menu entry on the device action pop-up menu for DVDs
Code: Select all
sudo vi /usr/share/solid/actions/makemkv-videodvd-rip-dvd-to-mkv.desktop
Code: Select all
Desktop Entry]
X-KDE-Solid-Predicate=[ StorageVolume.ignored == false AND OpticalDisc.availableContent & 'VideoDvd|VideoBluRay' ]
Actions=MakeMKVRip;
Type=Service
X-KDE-Priority=TopLevel
X-SuSE-translate=false
[Desktop Action MakeMKVRip]
Name=Rip DVD to MKV with MakeMKV
Exec=/usr/bin/makemkv
Icon=media-optical-dvd-video
Set the correct file permissions with:
Code: Select all
sudo chmod 644 /usr/share/solid/actions/makemkv-videodvd-rip-dvd-to-mkv.desktop
http://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053
I have no idea how long software can (or should) be in beta - I bought a license for MakeMKV back in 2010 (after I'd already been using it for a while to archive my aging media library)... MakeMKV truly is a wonderful multi-platform example of well-maintained software - and at very reasonable price!
Good luck !!