MakeMKV

Installation
There is a bug currently where only version 3.2.4 of ffmpeg will compile.

sudo apt-get install build-essential zlib1g-dev libssl-dev pkg-config libexpat1-dev libc6-dev libdvdnav4 libdvdread4 libudev-dev cd Downloads/ mkdir makemkv cd makemkv/ wget http://ffmpeg.org/releases/ffmpeg-3.2.4.tar.bz2 tar -xjvf ffmpeg-3.2.4.tar.bz2 cd ffmpeg-3.2.4/ make clean ./configure --prefix=/tmp/ffmpeg --enable-static --disable-shared --enable-pic --disable-yasm make make install cd .. wget http://www.makemkv.com/download/makemkv-oss-1.10.6.tar.gz tar -xzvf makemkv-oss-1.10.6.tar.gz cd makemkv-oss-1.10.6/ make clean PKG_CONFIG_PATH=/tmp/ffmpeg/lib/pkgconfig ./configure --disable-gui make sudo make install cd .. wget http://www.makemkv.com/download/makemkv-bin-1.10.6.tar.gz tar -xzvf makemkv-bin-1.10.6.tar.gz cd makemkv-bin-1.10.6/ mkdir tmp echo "accepted" > tmp/eula_accepted make sudo make install ldconfig cd makemkvcon

Thanks - http://www.makemkv.com/forum2/viewtopic.php?f=3&t=15122

Thanks - http://www.makemkv.com/forum2/viewtopic.php?f=3&t=224

Settings for Automation
~/.MakeMKV/settings.conf app_DefaultSelectionString = "-sel:all,+sel:audio&(eng),-sel:(havemulti),-sel:mvcvideo,+sel:subtitle&(eng),-sel:special,=100:all,-10:eng"


 * deselect everything
 * select english audio
 * deselect different angles
 * deselect 3d
 * select english subtitles
 * deselect special features
 * prioritise english

Copy Entire DVD For Plex
makemkvcon mkv disc:0 all /plex/movies/Elf

Advanced Command Line
makemkvcon -r info disc:0 makemkvcon --minlength=3600 mkv disc:0 0 /tmp/

http://www.makemkv.com/developers/usage.txt

Disc Access Mode
There are 2 ways to read the disc: direct access, os level access

Sometimes you may receive an error with a poorly produced, probably quite old DVD...

Error 'Scsi error - ILLEGAL REQUEST:READ OF SCRAMBLED SECTOR WITHOUT AUTHENTICATION'

You can either try to ignore this, and makeMKV will produce a MKV file anyway after a long time, or you can try and run the ccommand line option below which will use 'os level access mode' and disable 'direct access mode'...

makemkvcon --directio=false mkv disc:0 0 /tmp/