I have been using Brasero to rip my DVD collection to .iso. However, I've discovered some errors in some of the DVDs through playback e.g. VLC player would just stop playing the iso file when a bad section in playback is met (half-way through a film).
The worst thing is that no errors or warnings were thrown during the ripping process - I could have . Is there a method or application that will monitor DVD/file data integrity and avoid such scenarios in the future?
Anything equivalent to Exact Audio Copier or CDparanoia for DVDs?
I think you can use dd to copy disks well. Using
I can confirm it works well with CDs and should work well with DVDs too.
Edit: I just used this to rip a DVD, so I can confirm it works with DVDs too.
I haven't found one link that points to what I believe is a correct answer. Most just say DD the CD/DVD. But there is an extra padding at the end of the media that may cause errors.
I should also point out this will work with most, but I ran into issues with Sony CSS/CPPM Protection, which I used another program to achieve the desired results.
Any, I've found the following to work great for me.. :
get the info of the CD/DVD you're copying. I haven't tried this with an audio CD because I just rip them to flac's , but the following is a test on a DVD..
We use the Logical block size for the BS= variable and Volume size for the COUNT=
use DD to copy the DVD to an iso:
To monitor
dd
progress one alternative is to addstatus=progress
.Test the image against the actual DVD..
Hope this helps someone looking for a complete answer.
You have several options, all work well in GNOME:
AcidRip is an automated front end for MPlayer/Mencoder (ripping and encoding DVD tool using mplayer and mencoder) written in Perl, using Gtk2::Perl for a graphical interface. Makes encoding a DVD just one button click!
dvd-rip is a full featured DVD copy program written in Perl i.e. front end for transcode and ffmpeg. It provides an easy to use but feature-rich Gtk+ GUI to control almost all aspects of the ripping and transcoding process.
It uses the widely known video processing swissknife transcode and many other Open Source tools. dvd::rip itself is licensed under GPL / Perl Artistic License. You can install dvd::rip as follows under Debian / Ubuntu Linux:
K9copy is a KDE DVD Backup tool. It allows the copy of a DVD9 to a DVD5. It is also known as a Linux DVD shrink. It supports the following features: The video stream is compressed to make the video fit on a 4.7GB recordable DVD. DVD Burning. Creation of ISO images. Choosing which audio and subtitle tracks are copied. Title preview (video only). The ability to preserve the original menus.
Use dvdbackup.
Here's how to rip the entire DVD:
That puts the DVD contents into a new subdirectory of your home directory (~). To then generate an .iso, use this command:
If you want, you can alternatively only rip the main feature (see archlinux or sourceforge documentation). If you want a video file (e.g. .m4v) instead of an .iso, use handbrake after ripping the entire DVD (don't forget to install libdvdcss!).
There are ways to reduce the number of steps, but this seems to be more robust than alternatives.
I've been especially happy with the archlinux documentation.
P.S. I suspect that most of the answers were excellent at the time of writing, but I found them to be unhelpful at the time I'm writing this, so I thought I'd write an answer that works for me in case others are finding this question around the same time that I did.
Brasero will accurately copy DVDs. You must first install 'libdvdcss2' from the VLC website. This allows Brasero to defeat the 'CSS' (Content Scramble System) which is used in commercial DVDs to prevent unauthorized copying.
Try using
ddrescue
. I was able to make a bitwise copy of my DVD with the following command with success from a cygwin command prompt:A similar command can be used on other variations of *inx. Of course you would have to download
ddrescue
for your flavour of *inx using the appropriate install app. See your *inx help pages for details.In case of a strong or weird anti-copy protection and the DVD is yours, you should decrypt the DVD first and then execute a fault-tolerant copy of it.
Install dependencies:
Decrypt your DVD (assuming the device file is /dev/sr0):
Create the image:
You can work on the image "title.iso" later on. ddrescue should have skipped garbled content if any.
Handbrake is in the default repositories of all currently supported versions of Ubuntu. To install it open the terminal and type:
To install the CLI version of Handbrake open the terminal and type:
The results of
snap find handbrake
will usually show that the version of handbrake-jz is the latest stable version of Handbrake. To install this handbrake snap package run these commands:How to Rip DVDs Using HandBrake
dvdisaster
can do multiple passes if a sector is damaged, equivalently to CDparanoia. Example usage:It's in Ubuntu's universe repo.
This is just one example, feel free to check
mkisofs --help
to check all the other options.