MakeMKV

From Indie IT Wiki
Jump to: navigation, search

Installation

Currently, there is a bug where version 3.2.4 of ffmpeg will definitely compile.

You can try the latest one if you want to from http://ffmpeg.org/download.html#releases where they keep two sub versions up to date - the 3.2 releases and the 3.3 releases.

Just change the relevant file names and directory names below. If that doesn't work, you know that 3.2.4 will definitely work.

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.7.tar.gz
tar -xzvf makemkv-oss-1.10.7.tar.gz
cd makemkv-oss-1.10.7/
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.7.tar.gz
tar -xzvf makemkv-bin-1.10.7.tar.gz
cd makemkv-bin-1.10.7/
mkdir tmp
echo "accepted" > tmp/eula_accepted
make
sudo make install
sudo 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/
makemkvcon mkv iso:/path/to/filename.iso 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/