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.'s MINLENGTH 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.