MakeMKV Info - microtechno9000/automatic-ripping-machine GitHub Wiki
Automatic Ripping Machine and MakeMKV
A.R.M. uses MakeMKV under the hood to decrypt and copy the content of optical disks (DVDs and Blu-rays). You can find more information about MakeMKV in the links below.
MakeMKV Licence
MakeMKV is free while in Beta. However, if you wish to support this wonderful project you can do so by purchasing a licence from MakeMKV here: https://www.makemkv.com/buy/
If you purchased a licence key, you can enter it in the A.R.M. settings by navigating to your A.R.M. installation,
choose "Arm Settings" from the navigation bar, go to the "Ripper Settings" tab and scroll down to the
"MAKEMKV_PERMA_KEY" field. In this field enter your purchased licence key. A.R.M. will make use going forward.
If you leave the feild empty, A.R.M. will use a Beta key instead.
MakeMKV Settings
settings.conf
makemkvcon
respects the ~/.MakeMKV/settings.conf
created by the MakeMKV GUI, which makes it possible to configure certain aspects of MakeMKV through the GUI on your Desktop.
[!WARNING] It is however not recommended to simply copy an existing
settings.conf
into A.R.M.'s~/.MakeMKV
directory as the file contains some machine-specific settings that may or may not interfere with ripping via A.R.M.
Two specific settings that may be particularly useful to create or copy are the app_DefaultSelectionString
and app_DefaultOutputFileName
keys, which store the GUI's "Default selection rule" and "Output file name template" under Preferences > Advanced respectively. Check the linked MakeMKV forum threads for their syntax.
[!NOTE]
- While the
dvd_MinimumTitleLength
(corresponding to the GUIs Preferences > Video > "Minimum title length (seconds)" setting) is harmless to create, it has no effect as it is overriden by A.R.M.'sMINLENGTH
setting.- The
app_Key
should be left untouched. If you have a permanent key see MakeMKV Licence above.
Profiles
MakeMKV can also use the concept of profiles to decide which audio tracks and which subtitle tracks to include in the *.mkv files. The defaults are usually sufficient. However, A.R.M. allows you to change these defaults if needed. This is considered advance usage of MakeMKV and A.R.M. The list below contains some information as to where to start, these are links to MakeMKV forum pages.
You can use the information above to learn how to create an MakeMKV conversion profile xml file. You can then go to
your A.R.M. installation URL, choose "Arm Settings" from the navigation bar, go to the "Ripper Settings" tab and scroll
down to the MKV_ARGS field. In this field enter --profile=/<path-to-your-custom-makemkv-profile.mmcp.xml>
Note that
the file location must be accessible by the arm user and must be owned by the arm user (or at the very least readable).
It is recommended to place it in the /home/arm/
directory.