View Full Version : Bit-perfect rips with (ddrescue)
thecapsaicinkid
6th June 2010, 17:40
I'm currently using;
lsdvd
ddrescue -n -b 2048 /dir/myrip.isoThis should give me a perfect bit-for-bit rip of the disc, skipping over any bad sectors (i.e ArCCos protected discs)
Unfortunately on said protected discs the iso still gives libdvdread errors on playback yet plays fine direct from the disc.
libdvdread: Invalid IFO for title 4 (VTS_04_0.IFO)How can this be if ddrescue is supposedly giving a direct copy minus the corruption?
Thanks
setarip_old
6th June 2010, 20:51
Hi!
If circumventing ALL copy protections was that simple, there'd be no reason for (Windows) DVD rippers, such as DVDFab, DVD95Copy, AnyDVD, etc. to be constantly and continously updated in order to deal with the constantly and continuosly updated copy protection methodologies ;>}
thecapsaicinkid
6th June 2010, 23:12
Howdy,
I'm not sure I understand why the player wouldn't play the iso in the same way it plays the physical disc if it was copied bit-for-bit (with bad sectors ignored during the rip) Can you explain?
Thanks
Unfortunately on said protected discs the iso still gives libdvdread errors on playback yet plays fine direct from the disc.
libdvdread: Invalid IFO for title 4 (VTS_04_0.IFO)How can this be if ddrescue is supposedly giving a direct copy minus the corruption?
Are you using libdvdnav or libdvdread directly to read that image? Which versions?
If circumventing ALL copy protections was that simple, there'd be no reason for (Windows) DVD rippers, such as DVDFab, DVD95Copy, AnyDVD, etc. to be constantly and continously updated in order to deal with the constantly and continuosly updated copy protection methodologies ;>}
libdvdnav and libdvdread are also constantly and continuously updated to work around stupid new tricks that the studios come up with. I agree that special ripping tools are useful for making a clean image of a protected disc and dd/ddrescue is often not enough. Too bad nobody has bothered to make an open source cross-platform ripper based on libdvdnav.
RunningSkittle
7th June 2010, 06:46
..Too bad nobody has bothered to make an open source cross-platform ripper based on libdvdnav...
mplayer :p
MPlayer and many other free tools can dump single titles but they can't create an actual image with all the titles and menu structure, minus CSS and corrupted parts. Tools that can create a disc image only use libdvdread so they can't work around additional protection schemes.
SledgeHammer_999
7th June 2010, 17:50
Too bad nobody has bothered to make an open source cross-platform ripper based on libdvdnav.
I've been wondering the same thing lately!
mousemurder
9th June 2010, 14:22
this mite be helpful:
http://forum.doom9.org/showthread.php?p=1345601#post1345601
thecapsaicinkid
21st June 2010, 14:18
I still don't understand what the difference is between reading and playing the disc directly and reading an iso created with ddrescue when it comes to ArCCos discs.
My understanding of such schemes is that they create bad sectors on the disc which will make ripping software fail but dvd players know the location of these bad sectors from reading the ifo file and can skip over them. If ddrescure rips every bit it can, why then can the player which plays this image not use the ifo files to skip over the bad sectors the same as it would if playing the physical disc directly?
I have tried using mplayer to dump the titles directly but I have a question, what about forced subtitles on these rips, will the dumped avi display forced subs the same way playing the dvd directly from the disc would?
Thanks
Ghitulescu
21st June 2010, 20:08
A similar thread here -> http://forum.doom9.org/showpost.php?p=1408543&postcount=1.
I never used ddrescue nor its underlying companion dd, however, if your command instructs ddrescue to skip the unreadable sectors without filling them with eg nulls, then it won't work, since the addresses will change.
Again, as I said in that thread, the libdvdcss (I don't exactly remember its name right now) should be enabled at the time of the ripping.
BTW, supposingly you can access your DVD from windows explorer (it has to be authenticated beforehand), a simple BASIC/PASCAL/C/C++/c#/java/whatever programming language one masters software that can read the sectors sequentially can do the trick. So we came back to what was said in that thread - why would one pay 50$ or more for eg AnyDVD or CloneDVD or DVDfab if it would be so simple to copy a DVD?
thecapsaicinkid
12th August 2010, 21:35
ddrescue supposedly fills the bad sectors with nulls so not sure why the rips are unreliable.
I'm currently using vlc to dump the output which obviously uses libdvdread to bypass bad sectors as it plays.
nm
13th August 2010, 13:53
ddrescue supposedly fills the bad sectors with nulls so not sure why the rips are unreliable.
I'm also confused about this. Are you using the same computer and media player to watch both the original disc and the image file? And you created the image on the same system? I'm asking because the only sensible explanation that I can think of is that you are using different (older) libdvd* library versions to play the image.
Maybe you could try fixing the IFOs with IfoEdit (which runs in Wine) if that's the only problem. First remove CSS from the ddrescued image with dvdbackup (http://dvdbackup.sourceforge.net/).
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.