Am Sonntag, 25. Januar 2004 23:41 schrieb Maik Holtkamp:
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"
Ich habe das mit allen 39 Filmen probiert. Die Filme sind für Fernsehen, nicht für Kino gemacht, also etwas verzerrt.
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).
Ich habe dann mit -O herumgespielt, und bei -60 für einen Film einen Treffer gelandet. Dann habe ich alle Filme mit dieser Option bearbeitet (ausser 1,2 und 4, da diese ohne Ton waren). Ein paar Filme waren okay, aber bei den meisten müsste ich einen anderen Offset probieren. Anbei ein Auszug aus dem Log:
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 3/39: 2 chapter(s), 1 angle(s), title set 3 (dvd_reader.c) title playback time: 00:00:40.12 41 sec (dvd_reader.c) [Chapter 01] 00:00:00.000 (dvd_reader.c) [Chapter 02] 00:00:40.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 | de [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 3,-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 3,-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: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00018a90 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00018add libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000198b4 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x00019901 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x0001c9ff libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0001ca4c libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x0001d179 libdvdread: Elapsed time 0 libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0001d1c6 libdvdread: Elapsed time 0 ----------------------------------------------------------------- Die Kapitel mit der Nummer 0 haben alle keinen einzigen Frame. Ist es möglich, dass diese nur dazu dienen, einen Offset zu erzeugen, um somit das Kopieren zu erschweren (ich habe absolut keine Ahnung, wie DVD's aufgebaut sind !) ? Kann ich aus den Adressabständen von Kapitel 0 und 1 evtl. diesen Offset ermitteln, falls meine Vermutung richtig ist ?
Auf jeden Fall, viel Spass.
Hab ich auf jeden Fall gehabt, da es nicht so einfach ist, so einen Film Ohruell zu synchronisieren ... Danke, Wolfgang