Re: dvd::rip errors out while ripping title.

"David H. Vree" <[email protected]> Mon, 30 Nov 2009 11:04:15 -0500
Newsgroups gmane.comp.video.dvdrip.user
Message-ID <[email protected]>
Many DVDs have read-errors built into them:  ARccOS structured copy 
protection.

What I do when this happens is use ddrescue to make an ISO image:

         ddrescue -n -b 2048 /dev/scd0 name-of-disk.iso name-of-disk.log

Depending on the read errors, this can take many hours to do.  But once 
it is finished I mount the ISO:

    sudo mount -o loop -t iso9660 name-of-disk.iso /mnt/iso

And run dvdrip on the mounted ISO.  A few times, I had to kill ddrescue 
after 24 hours, but the ISO was still mountable, and the rip went off 
without a hitch.

Hope this helps.


Abrahm Hager wrote:
> Hello everybody.
>
> I'm tearing out what little of my hair I have left over this issue. 
> Lately, dvd::rip errors out while ripping any DVD title to the 
> harddisk. The ripping part of the job gets to about 85% on any DVD I 
> have and then just stops. This happens whether I am ripping from a 
> physical DVD, a DVD ISO mounted in loopback, or a DVD copied into my 
> filesystem. I tried a new copy of the DVD, thinking that it could be 
> damaged. I tried a new DVD-RW drive, thinking it could be damaged. 
> When it fails, the entire dvd::rip program needs to be shutdown and 
> restarted, not to say it "crashes", but it is in an unusable state 
> after a failed rip. Anybody experience this problem? Hear of this 
> problem? Know how to fix this problem? Attached are logs, and other 
> info from dvd::rip.
>
> Logfile:
> Wed Nov 25 18:56:29 2009 Detected transcode version: 10105
> Wed Nov 25 18:58:46 2009 Project file saved to 
> '/home/abe/Videos/dvdrip-data/test.rip'
> Wed Nov 25 18:58:46 2009 Project temporary dir 
> '/home/abe/Videos/dvdrip-data/test/tmp' created
> Wed Nov 25 18:58:46 2009 Project test created
> Wed Nov 25 19:01:19 2009 Start job 'Read TOC (lsdvd|tcprobe)'
> Wed Nov 25 19:01:19 2009 Start job 'Read TOC (lsdvd)'
> Wed Nov 25 19:01:19 2009 Executing command: execflow lsdvd -a -n -c -s 
> -v -Op \/dev\/sr0 2>/dev/null && echo EXECFLOW_OK
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:01:20 2009 Start job 'Read TOC (tcprobe)'
> Wed Nov 25 19:01:20 2009 Successfully read DVD TOC
> Wed Nov 25 19:01:20 2009 Mounting DVD at {mount_point}
> Wed Nov 25 19:01:20 2009 WARNING: no IFO files found - vobsub feature 
> disabled.
> Wed Nov 25 19:01:20 2009 Copying IFO files from {src_dir} to 
> /home/abe/Videos/dvdrip-data/test/tmp/ifo
> Wed Nov 25 19:01:20 2009 Umount {mount_point}: Usage: umount -h | -V
>        umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
>        umount [-d] [-f] [-r] [-n] [-v] special | node...
> Wed Nov 25 19:01:20 2009 Job 'Read TOC (lsdvd|tcprobe)' finished
> Wed Nov 25 19:01:20 2009 Job 'Read TOC (tcprobe)' finished
> Wed Nov 25 19:01:20 2009 Job 'Read TOC (lsdvd)' finished
> Wed Nov 25 19:01:28 2009 Executing view command: mplayer dvd://1 -aid 
> 128 -chapter 1 -dvdangle 1 -dvd-device \/dev\/sr0
> Wed Nov 25 19:01:45 2009 Start job 'Rip selected title(s) / chapter(s)'
> Wed Nov 25 19:01:45 2009 Start job 'Process title #1'
> Wed Nov 25 19:01:45 2009 Start job 'Rip - title #1'
> Wed Nov 25 19:01:45 2009 Executing command: rm -f 
> /home/abe/Videos/dvdrip-data/test/vob/001//test-???.vob && execflow -n 
> 19 tccat -t dvd -T 1,-1,1 -i \/dev\/sr0 | dvdrip-splitpipe -f 
> /home/abe/Videos/dvdrip-data/test/tmp/test-001-nav.log 1024 
> /home/abe/Videos/dvdrip-data/test/vob/001//test vob  | tcextract -a 0 
> -x ac3 -t vob | tcdecode -x ac3 | tcscan -x pcm && echo EXECFLOW_OK
> Wed Nov 25 19:02:09 2009 Rip - title #1: 10% done.
> Wed Nov 25 19:02:26 2009 Rip - title #1: 20% done.
> Wed Nov 25 19:02:43 2009 Rip - title #1: 30% done.
> Wed Nov 25 19:02:57 2009 Rip - title #1: 40% done.
> Wed Nov 25 19:03:11 2009 Rip - title #1: 50% done.
> Wed Nov 25 19:03:26 2009 Rip - title #1: 60% done.
> Wed Nov 25 19:03:39 2009 Rip - title #1: 70% done.
> Wed Nov 25 19:03:52 2009 Rip - title #1: 80% done.
> Wed Nov 25 19:03:53 2009 Executing command: execflow tcprobe -H 25 -i 
> /home/abe/Videos/dvdrip-data/test/vob/001/ && echo EXECFLOW_OK
> Wed Nov 25 19:03:53 2009 Program stream units calculated
> Wed Nov 25 19:03:53 2009 Not enabling PSU core, because this movie has 
> only one PSU.
> Wed Nov 25 19:03:53 2009 Job 'Process title #1' finished
> Wed Nov 25 19:03:53 2009 Job 'Rip - title #1' finished
>
> dvd::rip commands:
> Probe Command:
> ==============
> execflow tcprobe -H 10 -i /dev/sr0 -T 1 && echo EXECFLOW_OK; execflow 
> dvdxchap -t 1 /dev/sr0 2>/dev/null
>
>
> Rip Command:
> ============
> rm -f /home/abe/Videos/dvdrip-data/test/vob/001//test-???.vob && 
> execflow -n 19 tccat -t dvd -T 1,-1,1 -i \/dev\/sr0 | dvdrip-splitpipe 
> -f /home/abe/Videos/dvdrip-data/test/tmp/test-001-nav.log 1024 
> /home/abe/Videos/dvdrip-data/test/vob/001//test vob  | tcextract -a 0 
> -x ac3 -t vob | tcdecode -x ac3 | tcscan -x pcm && echo EXECFLOW_OK
>
>
> Grab Preview Image Command:
> ===========================
> mkdir -m 0775 /home/abe/Videos/dvdrip-data/test/tmp/dvdrip2863.ppm; cd 
> /home/abe/Videos/dvdrip-data/test/tmp/dvdrip2863.ppm; execflow 
> transcode  -H 10 --progress_meter 2 --progress_rate 25 -o snapshot -y 
> ppm,null -x vob,null -i 
> \/home\/abe\/Videos\/dvdrip\-data\/test\/vob\/001\/ -c 4-5 -L 273807 
> && execflow convert -size 720x480 
> /home/abe/Videos/dvdrip-data/test/tmp/dvdrip2863.ppm/snapshot*.ppm 
> /home/abe/Videos/dvdrip-data/test/tmp/test-001-preview-orig.jpg && 
> execflow convert -size 720x480 
> /home/abe/Videos/dvdrip-data/test/tmp/dvdrip2863.ppm/snapshot*.ppm 
> gray:/home/abe/Videos/dvdrip-data/test/tmp/test-001-preview-orig.raw 
> && rm -r /home/abe/Videos/dvdrip-data/test/tmp/dvdrip2863.ppm && echo 
> EXECFLOW_OK
>
>
> Transcode Command:
> ==================
> mkdir -m 0775 -p '/home/abe/Videos/dvdrip-data/test/tmp' && cd 
> /home/abe/Videos/dvdrip-data/test/tmp && mkdir -p 
> /home/abe/Videos/dvdrip-data/test/avi/001 && execflow -n 19 transcode 
> -H 10 -a 0 -x vob -i 
> \/home\/abe\/Videos\/dvdrip\-data\/test\/vob\/001\/ -w 8549,50 -b 
> 128,0,2 -s 2.084 --a52_drc_off -f 30,4 -M 2 --export_par 88,100 -R 1 
> -y xvid,null -o /dev/null --progress_meter 2 --progress_rate 25 && 
> echo EXECFLOW_OK
> mkdir -m 0775 -p '/home/abe/Videos/dvdrip-data/test/tmp' && cd 
> /home/abe/Videos/dvdrip-data/test/tmp && mkdir -p 
> /home/abe/Videos/dvdrip-data/test/avi/001 && execflow -n 19 transcode 
> -H 10 -a 0 -x vob -i 
> \/home\/abe\/Videos\/dvdrip\-data\/test\/vob\/001\/ -w 8549,50 -b 
> 128,0,2 -s 2.084 --a52_drc_off -f 30,4 -M 2 --export_par 88,100 -R 2 
> -y xvid -o /home/abe/Videos/dvdrip-data/test/avi/001/test-001.avi 
> --progress_meter 2 --progress_rate 25 && echo EXECFLOW_OK
>
>
> View DVD Command:
> =================
> mplayer dvd://1 -aid 128 -chapter 1 -dvdangle 1 -dvd-device \/dev\/sr0
>
>
> View Files Command:
> ===================
> mplayer movie.avi
>
>
> CD image creation command:
> ========================
> No files for image creation selected.
>
>
> CD burning command:
> ==================
> No files for burning selected.
>
>
> WAV creation command:
> ====================
> mkdir -p /home/abe/Videos/dvdrip-data/test/avi/001 && execflow -n 19 
> transcode -a 0 --progress_meter 2 --progress_rate 200 -y null,wav -u 
> 100 -o /home/abe/Videos/dvdrip-data/test/avi/001/test-001-00.wav -x 
> null -i \/home\/abe\/Videos\/dvdrip\-data\/test\/vob\/001\/ && echo 
> EXECFLOW_OK
>
> Dependencies:
> Program              Version  
>   -------------------------------
>   dvd::rip             0.98.10  
>   transcode            1.1.5    
>   ImageMagick          6.5.4    
>   ffmpeg               UNKNOWN, 
>   xvid4conf            1.12     
>   subtitle2pgm         0.3      
>   lsdvd                0.16     
>   rar                  2.71     
>   mplayer              cvs      
>   ogmtools             1.5      
>   dvdxchap             1.5      
>   mjpegtools           1.9.0    
>   xine                 0.99.6   
>   fping                not installed
>   hal                  0.5.13   
>   -------------------------------
>
> All programs were installed from the Packman repo for OpenSuSE 11.2, 
> if that makes a difference.
>
> Thank you in advance,
> Abe
> -- 
> Write a program so easy even an idiot
> can use it, and only an idiot will use it.
>
> The Internet: Where men are men, women are men, and children are 
> federal agents.