I'm trying to use dvd::rip on Fedora Core 5, with transcode and
dependencies installed from Freshrpms. I originally posted on the
dvd::rip list, where other users reported success with the same
components installed. We couldn't find any difference with our
installations, except mine doesn't work.
Here's the top of that thread:
http://www.exit1.org/archive/dvdrip-users/2006-06/msg00065.html
The problems do seem to be with transcode, so I was sent over here ;-)
I am nearly clueless when it comes to video: much of the transcode man
page I haven't read; more of it I have read but don't understand.
Anything can happen.
I can use transcode directly to rip a chapter successfully, like so:
$ transcode -i /dev/dvd -x dvd -J extsub2 -U my_movie \
-y xvid -w 1618 -T 1,5-5
So the basics seem to be ok.
The main problem at this point is when dvd::rip tries to grab a preview
image: transcode never exits and I have to cancel it in dvd::rip.
From the dvd::rip log, I pulled out the essential command that dvd::rip
is running and narrowed it down to this:
$ transcode -o snapshot -y ppm,null -x vob,null -i \
/mnt/dvdrip/swi/vob/001-C005/ -c 2-3
This should extract frame 2 as "snapshot__.ppm" from a previously ripped
vob file, and it does, except transcode never exits after the ppm file
is created.
Here's the output:
---------------------
$ transcode -o snapshot -y ppm,null -x vob,null -i
/mnt/dvdrip/swi/vob/001-C005/ -c 2-3
transcode v1.0.2 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
Deleting quicktime codecs
[transcode] (probe) suggested AV correction -D 7 (291 ms) | AV 312 ms |
20 ms
[transcode] auto-probing source /mnt/dvdrip/swi/vob/001-C005/ (ok)
[transcode] V: import format | MPEG-2 (V=vob|A=null)
[transcode] V: AV demux/sync | (2) initial MPEG sequence / enforce
frame rate[transcode] V: import frame | 720x480 1.50:1 encoded @ 16:9
[transcode] V: bits/pixel | 0.217
[transcode] V: decoding fps,frc | 23.976,1
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x2001 AC3/A52 [48000,16,2] 448
kbps
[transcode] A: export | disabled
[transcode] V: encoding fps,frc | 23.976,1
[transcode] A: bytes per frame | 8008 (8008.000000)
[transcode] A: adjustment | [EMAIL PROTECTED]
[transcode] V: IA32/AMD64 accel | sse (sse 3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using sse for memcpy
[transcode] V: video buffer | 10 @ 720x480
[import_null.so] v0.2.0 (2002-01-19) (video) null | (audio) null
[import_vob.so] v0.6.0 (2003-10-02) (video) MPEG-2 | (audio)
MPEG/AC3/PCM | (subtitle)
[export_null.so] v0.1.2 (2001-08-17) (video) null | (audio) null
[export_ppm.so] v0.1.1 (2002-02-14) (video) PPM/PGM | (audio) MPEG/AC3/PCM
[import_vob.so] tccat -i "/mnt/dvdrip/swi/vob/001-C005/" -t vob -d 0 -S
0 | tcdemux -s 0x80 -x mpeg2 -S 0 -M 2 -f 23.976024 -P /tmp/filemY6C7G
-d 0 | tcextract -t vob -a 0 -x mpeg2 -d 0 | tcdecode -x mpeg2 -d 0 -y
yv12
tc_memcpy: using sse for memcpy
[decode_mpeg2.c] libmpeg2 0.4.0b loop decoder
[decode_mpeg2.c] libmpeg2 acceleration: 3dnow
---------------------
At this point, the output file is complete, but transcode never exits. I
type C-c a couple of times and then C-\:
---------------------
[transcode] (sighandler) SIGINT received
[transcode] (sighandler) SIGINT received
sh: line 1: 6449 Broken pipe tccat -i
"/mnt/dvdrip/swi/vob/001-C005/" -t vob -d 0 -S 0
6450 | tcdemux -s 0x80 -x mpeg2 -S 0 -M 2
-f 23.976024 -P /tmp/filemY6C7G -d 0
6451 | tcextract -t vob -a 0 -x mpeg2 -d 0
6452 Quit | tcdecode -x mpeg2 -d 0 -y yv12
Quit
---------------------
This is exactly what happens from dvd::rip, so I think it really is a
problem in transcode.
I'd sure appreciate some suggestions as what to try next.
<Joe