MakeMKV for Linux is nice to have et use, but there are cli tools to retreive DVD content :
Simply install vobcopy, and use it, typing : vobcopy.
vobcopy -h will result with usage below :
Usage: vobcopy
if you want the main feature (title with most chapters) you don't need _any_ options!
Options:
[-m (mirror the whole dvd)]
[-M (Main title - i.e. the longest (playing time) title on the dvd)]
[-i /path/to/the/mounted/dvd/]
[-n title-number]
[-t <your name for the dvd>]
[-o /path/to/output-dir/ (can be "stdout" or "-")]
[-f (force output)]
[-V (version)]
[-v (verbose)]
[-v -v (create log-file)]
[-h (this here
]
[-I (infos about title, chapters and angles on the dvd)]
[-1 /path/to/second/output/dir/] [-2 /.../third/..] [-3 /../] [-4 /../]
[-b <skip-size-at-beginning[bkmg]>]
[-e <skip-size-at-end[bkmg]>]
[-O <single_file_name1,single_file_name2, ...>]
[-q (quiet)]
[-w <watchdog-minutes>]
[-x (overwrite all)]
[-F <fast-factor:1..64>]
[-l (large-file support for files > 2GB)]
Note : encrypted DVDs need libdvdcss for vobcopy to decrypt them, and you need your DVDs in good state for vobcopy to work. If it fails, it is most likely your DVD is physically damaged.
Here you will find libdvdcss binaries for Debian-based OS (from Wheezy up to Stretch) and other platforms as well :
https://pkgs.org/download/libdvdcss
In case your DVD is damaged, you may try dvdbackup. As a result, you will have a backup, but not a complete backup, with parts missing, the extent of missing parts depends on the extent of damage. But your backup will be usable, with separate vob files, some usable, some unusable.
As for vobcopy, download dvdbackup and use it in terminal. It is as simple to use as vobcopy.
dvdbackup -h will result with this dvdbackup usage :
-h, --help display this help and exit
-V, --version display version information and exit
-I, --info prints information about the DVD
-M, --mirror backup the whole DVD
-F, --feature backup the main feature of the DVD
-T, --titleset=X backup title set X
-t, --title=X backup title X
-s, --start=X backup from chapter X
-e, --end=X backup to chapter X
-i, --input=DEVICE where DEVICE is your DVD device
if not given /dev/dvd is used
-o, --output=DIRECTORY where directory is your backup target
if not given the current directory is used
-v, --verbose print more information about progress
-n, --name=NAME set the title (useful if autodetection fails)
-a, --aspect=0 to get aspect ratio 4:3 instead of 16:9 if both are
present
-r, --error={a,b,m} select read error handling: a=abort, b=skip block,
m=skip multiple blocks (default)
-p, --progress print progress information while copying VOBs
-a is option to the -F switch and has no effect on other options
-s and -e should preferably be used together with -t
If not satisfied with neither vobcopy nor dvdbackup, you can also use dd :
sudo dd if=/dev/sr0 of=image_name.iso
Note : if means input file and of means output file.
So as Linux users you have pretty much all you need to rip DVDs, including handbrake which is well-known.
But any damage to your DVD will result in failure with most apps discussed here, except for dvdbackup, which can skip bad sectors. So your best approach is make a DVD backup as soon as you have this new and shiny DVD of yours, before it gets damaged.
Use dd to copy the DVD to an ISO :
A how-to here :
https://askubuntu.com/questions/147800/ ... accurately
On that site, you will find mentioned gddrescue :
Should the DVDs itself be faulty, I can only recommend gddrescue as it will automatically skip over unreadable sectors (the default is to try around thirty times, if I recall correctly, which just takes forever and fails if it does not succeed in reading the disk).
Discussed here are apps that i tested myself, and they work fast. I did not test gddrescue. Good value for under 1MB installed.