Am Samstag, 24. Januar 2004 10:31 schrieb Maik Holtkamp:
Ich wuerde mal probieren:
transcode -i /dev/dvd -x dvd -T 1,-1 -V -B 18,30,8 -Y -72,0 \ -E 44100,16,2 --export_asr 2 -s 1.814 --a52_drc_off -o meinFilm \ -y mpeg2enc,mp2enc -F 4,"-S 793"
Das ergibt einen ellenlangen Output, mit -rw-r--r-- 1 wz users 0 2004-01-25 20:14 meinFilm.mpa -rw-r--r-- 1 wz users 4 2004-01-25 20:14 meinFilm.m2v und da es offensichtlich 39 einzelne Filme, auf die per Menü zugegriffen wird, gibt's einen ellenlangen Output und einen Fehler, da der erste Film ohne Ton ist: transcode v0.6.11 (C) 2001-2003 Thomas Oestreich, 2003 T. Bitterberg libdvdread: Using libdvdcss version 1.2.8 for DVD access libdvdread: Using libdvdcss version 1.2.8 for DVD access (dvd_reader.c) DVD title 1/39: 1 chapter(s), 1 angle(s), title set 1 (dvd_reader.c) title playback time: 00:00:10.01 11 sec (dvd_reader.c) [Chapter 01] 00:00:00.000 [import_dvd.so] v0.4.0 (2003-10-02) (video) DVD | (audio) MPEG/AC3/PCM [export_mp2enc.so] v1.0.9 (2003-10-30) (audio) MPEG 1/2 [export_mpeg2enc.so] v1.1.10 (2003-10-30) (video) MPEG 1/2 libdvdread: Using libdvdcss version 1.2.8 for DVD access [transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms [transcode] auto-probing source /dev/dvd (ok) [transcode] V: import format | MPEG-2 DVD PAL (V=dvd|A=dvd) [transcode] V: AV demux/sync | (1) sync AV at initial MPEG sequence [transcode] V: import frame | 720x576 1.25:1 encoded @ 4:3 [transcode] V: new aspect ratio | 480x432 1.11:1 (-B) [transcode] V: clip frame (->) | 480x576 [transcode] V: bits/pixel | 0.260 [transcode] V: decoding fps,frc | 25.000,3 [transcode] V: Y'CbCr | YV12/I420 [transcode] A: import format | 0x2001 AC3/A52 [48000,16,2] [transcode] A: export format | 0x50 MPEG layer-2 [44100,16,2] 128 kbps [transcode] V: encoding fps,frc | 25.000,3 [transcode] A: language | en [transcode] A: bytes per frame | 7680 (7680.000000) [transcode] A: adjustment | 0@1000 [transcode] A: rescale stream | 1.814 [transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm) [transcode] V: video buffer | 10 @ 720x576 [import_dvd.so] tccat -T 1,-1,1 -i "/dev/dvd" -t dvd -d 0 -L | tcdemux -a 0 -x ac3 -S 0 -M 1 -d 0 | tcextract -t vob -x a52 -a 0 -d 0 | tcdecode -x a52 -d 0 -A 1 [import_dvd.so] tccat -T 1,-1,1 -i "/dev/dvd" -t dvd -d 0 | tcdemux -s 0x80 -x mpeg2 -S 0 -M 1 -d 0 | tcextract -t vob -a 0 -x mpeg2 -d 0 | tcdecode -x mpeg2 -d 0 -y yv12 [import_dvd.so] delaying DVD access by 3 second(s) .libdvdread: Using libdvdcss version 1.2.8 for DVD access No accelerated IMDCT transform found libdvdread: Attempting to retrieve all CSS keys libdvdread: This can take a _long_ time, please be patient libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000024b libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000002be libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00017ce8 libdvdread: Elapsed time 0 --------------------------------------------------------------------------- libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_39_0.VOB at 0x002a0b21 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_39_1.VOB at 0x002a0b6e libdvdread: Elapsed time 0 libdvdread: Found 39 VTS's libdvdread: Elapsed time 0 ..[export_mpeg2enc.so] *** init-v *** ! [export_mp2enc.so] *** init-v *** ! [export_mpeg2enc.so] cmd=mpeg2enc -v 0 -I 0 -f 4 -F 3 -n p -a 2 -o "meinFilm.m2v" -S 793 libdvdread: Using libdvdcss version 1.2.8 for DVD access libdvdread: Attempting to retrieve all CSS keys libdvdread: This can take a _long_ time, please be patient libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x0000024b libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000002be libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00017ce8 libdvdread: Elapsed time 0 --------------------------------------------------------------------------------- libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_39_0.VOB at 0x002a0b21 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_39_1.VOB at 0x002a0b6e libdvdread: Elapsed time 0 libdvdread: Found 39 VTS's libdvdread: Elapsed time 0 **ERROR: [mp2enc] Error reading wave data ++ WARN: [mpeg2enc] Generating dummy SVCD scan-data offsets to be filled in by "vcdimager" ++ WARN: [mpeg2enc] If you're not using vcdimager you may wish to turn this off using -d [export_mp2enc.so] (49/4096) cmd=mp2enc -v 0 -r 44100 -b 128 -s -o "meinFilm.mpa" clean up | frame threads | unload modules | cancel signal | internal threads | [transcode] encoded 0 frames (0 dropped, 0 cloned), clip length 0.00 s done Der erste Film ist als Vorspann ohne Ton, und gibt nur die Urheberrechte etc. an - der läuft dann auch auf Fehler.
Schau Dir mit tcprobe -i /dev/dvd auch an ob es wirklich eine PAL - 25 fps - dvd ist. Angeben muss man das IMHO nicht.
(dvd_reader.c) mpeg2 pal 4:3 U0 720x576 video [tcprobe] V: 275 frames, 11 sec @ 25.000 fps
Du erhaelst ein file m2v und ein mpa die Du dann mit mplex muxen kannst:
mplex -f 4 -S 793 -o film%d.mpg file.mpa file.m2v
Sollte das immer noch asynchron sein, kannst Du beim mux Schritt mit -O spielen (siehe man mplex -O). Das probiere ich mal mit den Dateien, die transcode aus dvd::rip erstellt hat, die werden ja nach dem Muxen nicht gelöscht, aber diese Woche komme ich nicht dazu - melde mich dann wieder.
Danke Wolfgang