MAKEMKVCON(1) ============= :doctype: manpage NAME ---- makemkvcon - MakeMKV console application SYNOPSIS -------- *makemkvcon* ['OPTIONS'] ['PARAMETERS'] DESCRIPTION ----------- Command-line options for MakeMKV. Configuration options and setup keys are located in ~/.MakeMKV/ OPTIONS ------- General options: *--messages=*'FILE':: Output all messgaes to a file. Special file names: stdout, stderr, null. Default is to stdout. *--progress=*'FILE':: Output all progress messages to a file. Special file names: stdout, stderr, null. Use *-same* to use *--messages* argument. Default is no output. *--debug*[='FILE']:: Enables debug messages. Optionally saves to output file. *--directio=[true|false]*:: Enables or disables direct disc access. *--noscan*:: Don't access any media during disc scan and do not check for media insertion and removal. Helpful when other applications are already accessing discs in other drives. *--cache=*'SIZE':: Specifies size of read cache in megabytes. By default program uses a huge amount of memory. About 128 MB is recommended for backup, 512MB for DVD conversion and 1024MB for Blu-ray conversion. *-r, --robot*:: Enables automation mode. Program will output more information in a format that is easier to parse. All output is line-based and output is flushed on line end. All strings are quoted, all control characters and quotes are backlash-escaped. If you automate this program it is highly recommended to use this option. Some options make reference to apdefs.h file that can be found in MakeMKV open-source package, included with version for Linux. These values will not change in future versions. Backup options: *--decrypt*:: Decrypt stream files during backup. Default: no decryption. *--minlength*='SECONDS':: Specify minimum title length. Default: program preferences. COMMANDS -------- *backup* Backup disc. *info* Display information about a disc. *mkv* Copy titles from disc. *f* Run universal firmware tool. PARAMETERS ---------- *source iso:*'FILENAME':: Open ISO image. *source file:*'DIRECTORY':: Open files in directory. *source disc:*'DISC ID':: Open disc with ID. *source dev:*'DEVICE':: Open disc with device name. EXAMPLES -------- Copy all titles from first disc and save as MKV files into current directory: makemkvcon mkv disc:0 all . List all available drives: makemkvcon -r --cache=1 info disc:9999 Backup first disc decrypting all video files in automation mode with progress output: makemkvcon backup --decrypt --cache=16 --noscan -r --progress=-same disc:0 . MESSAGE FORMATS --------------- *Message output* MSG:code,flags,count,message,format,param0,param1,... code - unique message code, should be used to identify particular string in language-neutral way. flags - message flags, see AP_UIMSG_xxx flags in apdefs.h count - number of parameters message - raw message string suitable for output format - format string used for message. This string is localized and subject to change, unlike message code. paramX - parameter for message *Current and total progress title* PRGC:code,id,name PRGT:code,id,name code - unique message code id - operation sub-id name - name string *Progress bar values for current and total progress* PRGV:current,total,max current - current progress value total - total progress value max - maximum possible value for a progress bar, constant *Drive scan messages* DRV:index,visible,enabled,flags,drive name,disc name index - drive index visible - set to 1 if drive is present enabled - set to 1 if drive is accessible flags - media flags, see AP_DskFsFlagXXX in apdefs.h drive name - drive name string disc name - disc name string *Disc information output messages* TCOUT:count count - titles count *Disc and title information* CINFO:id,code,value TINFO:id,code,value SINFO:id,code,value id - attribute id, see AP_ItemAttributeId in apdefs.h code - message code if attribute value is a constant string value - attribute value RESOURCES --------- Console usage: MakeMKV for Linux forum: Main web site: