Synchronisation Bild-Ton bei DVD::RIP
Hallo Liste, ich habe zwar schon einmal einen längeren Film von DVD auf SVCD übertragen, aber jetzt habe ich bei einer gemischten DVD das Problem, dass der Ton ein paar Zehntelsekunden hinter dem Bild herhinkt. Weiss jemand, woran das liegt, und wie man das vermeiden kann ? Danke, Wolfgang
Hi, 0n 04/01/23@11:04 Wolfgang Zenner told me:
ich habe zwar schon einmal einen längeren Film von DVD auf SVCD übertragen, aber jetzt habe ich bei einer gemischten DVD das Problem, dass der Ton ein ^^^^^^^^^^ Was heisst hier gemischt?
paar Zehntelsekunden hinter dem Bild herhinkt. Weiss jemand, woran das liegt, und wie man das vermeiden kann ?
Wie lautet der transcode Befehl den dvd-rip generiert, welche transcode Version setzt Du ein und was willst Du _jetzt_ machen? -- bye maik
Am Samstag, 24. Januar 2004 00:41 schrieb Maik Holtkamp:
Hi,
0n 04/01/23@11:04 Wolfgang Zenner told me:
ich habe zwar schon einmal einen längeren Film von DVD auf SVCD übertragen, aber jetzt habe ich bei einer gemischten DVD das Problem, dass der Ton ein
^^^^^^^^^^ Was heisst hier gemischt? Mit DVD-ROM-Teil für Windows98 und höher
paar Zehntelsekunden hinter dem Bild herhinkt. Weiss jemand, woran das liegt, und wie man das vermeiden kann ?
Wie lautet der transcode Befehl den dvd-rip generiert, welche transcode Version setzt Du ein und was willst Du _jetzt_ machen? dr_exec transcode -H 10 -a 0 -i /free/movie/DerKleineHey/vob/013 -x vob -w 2600 -F 5,'-B 182 -I 0 -S 793 -g 6 -G 15' --export_asr 2 -b 128 -s 1.814 --a52_drc_off -V -f 25 -Y -72,0,-72,0 -B 18,30,8 -y mpeg2enc,mp2enc -E 44100 -o /free/movie/DerKleineHey/avi/013/DerKleineHey-013 --print_status 20
transcode-0.6.11-0.pm.4 ...
Hi, 0n 04/01/24@08:54 Wolfgang Zenner told me:
Am Samstag, 24. Januar 2004 00:41 schrieb Maik Holtkamp:
Hi,
0n 04/01/23@11:04 Wolfgang Zenner told me:
ich habe zwar schon einmal einen längeren Film von DVD auf SVCD übertragen, aber jetzt habe ich bei einer gemischten DVD das Problem, dass der Ton ein
^^^^^^^^^^ Was heisst hier gemischt? Mit DVD-ROM-Teil für Windows98 und höher
paar Zehntelsekunden hinter dem Bild herhinkt. Weiss jemand, woran das liegt, und wie man das vermeiden kann ?
Wie lautet der transcode Befehl den dvd-rip generiert, welche transcode Version setzt Du ein und was willst Du _jetzt_ machen? dr_exec transcode -H 10 -a 0 -i /free/movie/DerKleineHey/vob/013 -x vob -w 2600 -F 5,'-B 182 -I 0 -S 793 -g 6 -G 15' --export_asr 2 -b 128 -s 1.814 --a52_drc_off -V -f 25 -Y -72,0,-72,0 -B 18,30,8 -y mpeg2enc,mp2enc -E 44100 -o /free/movie/DerKleineHey/avi/013/DerKleineHey-013 --print_status 20
transcode-0.6.11-0.pm.4 ...
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" Was ich so an dem dvd-rip Aufruf nicht verstehe ist -b 128 (=Ton Bitrate fuer transcode) und -B 182 (=nicht video Bitrate [==Ton] fuer mpeg2enc). Ausserdem wuerde ich alles was auf xsvcd geht (-w zu gross, die GOP Groesse wuerde ich mpeg2enc ueberlassen, -F 5) rausschmeissen. -a 0 ist eh default. Schau Dir mit tcprobe -i /dev/dvd auch an ob es wirklich eine PAL - 25 fps - dvd ist. Angeben muss man das IMHO nicht. 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). -- bye maik
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
Hi, 0n 04/01/25@20:29 Wolfgang Zenner told me:
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
Das ist fuer mich sehr komisch. T x,-1 sollte auch nach transcode manpage alle chapter rippen nicht chapterweise. Hat bei mir immer geklappt. Was aber sein kann, ist das der eigentliche Film in einem anderen Titel (das obige x) steckt. Das muesste das ein Blick auf das dvd Verzeichnis ergruenden koennen. Schau Dir die vts_0x_y.vob an. Der Hauptfilm sollte Platz maessig das meiste ausmachen und das x sagt Dir AFAIK welcher Titel. Ansonsten kannst Du sowas wie lsdvd probieren, dass muesste feststellen koennen, wo der Hauptfilm steckt. mplayer spielt auch Titelbezogen dvd://<titel>. xine kenne ich nicht gut genug. [output]
Der erste Film ist als Vorspann ohne Ton, und gibt nur die Urheberrechte etc. an - der läuft dann auch auf Fehler. v Wie gesagt ist vielleicht die 1 bei -T 1,-1 falsch. ^
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
Sieht auch so aus, denn der Hauptfilm ist meist 16:9, hat ein paar ac3 Soundspuren und Untertitel. Bei tcprobe kannst Du den Tlitel mit -T x angeben, da sollte sich evtl. auch der richtige finden lassen.
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.
Das Problem was Du dann IMHO bekommst, ist das Du die Einzelteile zusammenpacken musst. Das kann bei svcd (mpeg2) sehr spassig werden :(. Du kannst Dir aber alternativ die Doku von vcdimager anschauen. Mit einem entsprechenden .xml file kann vcdxbuild AFAIK auch aus einzelnen .mpg files ein passendes image basteln. Auf jeden Fall, viel Spass. -- bye maik
Am Sonntag, 25. Januar 2004 23:41 schrieb Maik Holtkamp:
Hi,
Das ist fuer mich sehr komisch. T x,-1 sollte auch nach transcode manpage alle chapter rippen nicht chapterweise. Hat bei mir immer geklappt.
Es sind wirklich 39 Filme, die je nach Auswahl im Menü abgepielt werden. Die meisten Filme haben nur 1 Kapitel.
Was aber sein kann, ist das der eigentliche Film in einem anderen Titel (das obige x) steckt. Das muesste das ein Blick auf das dvd Verzeichnis ergruenden koennen. Schau Dir die vts_0x_y.vob an. Der Hauptfilm sollte Platz maessig das meiste ausmachen und das x sagt Dir AFAIK welcher Titel.
Er nimmt halt den ersten Film, nur beim Rippen mit dvd:rip nimmt er alle.
Ansonsten kannst Du sowas wie lsdvd probieren, dass muesste feststellen koennen, wo der Hauptfilm steckt. mplayer spielt auch Titelbezogen dvd://<titel>. xine kenne ich nicht gut genug.
Anbei der tcprobe output von "tcprobe -H 10 -i /dev/dvd -T 5": libdvdread: Using libdvdcss version 1.2.8 for DVD access [tcprobe] DVD image/device libdvdread: Using libdvdcss version 1.2.8 for DVD access (dvd_reader.c) DVD title 5/39: 2 chapter(s), 1 angle(s), title set 5 (dvd_reader.c) title playback time: 00:01:39.09 100 sec (dvd_reader.c) [Chapter 01] 00:00:00.000 (dvd_reader.c) [Chapter 02] 00:01:38.880 (dvd_reader.c) mpeg2 pal 4:3 U0 720x576 video (dvd_reader.c) ac3 de drc 48kHz 2Ch [tcprobe] summary for /dev/dvd, (*) = not default, 0 = not detected import frame size: -g 720x576 [720x576] aspect ratio: 4:3 (*) frame rate: -f 25.000 [25.000] frc=3 audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000] [tcprobe] V: 2500 frames, 100 sec @ 25.000 fps [tcprobe] A: 1.56 MB @ 128 kbps [tcprobe] CD: 650 MB | V: 648.4 MB @ 54394.9 kbps [tcprobe] CD: 700 MB | V: 698.4 MB @ 58589.2 kbps [tcprobe] CD: 1300 MB | V: 1298.4 MB @ 108920.8 kbps [tcprobe] CD: 1400 MB | V: 1398.4 MB @ 117309.4 kbps
Das Problem was Du dann IMHO bekommst, ist das Du die Einzelteile zusammenpacken musst. Das kann bei svcd (mpeg2) sehr spassig werden
Da ich die einzelnen Filme als Kapitel auf SCVD haben will, muss ich wohl einfach nur, wie ich das bei den eigenen Filmen, die ich mit kino von der Kamera ziehe, die einzelnen mpeg-files in k3b ins Projekt ziehen, und kann dann die einzelnen Filme als Kapitel ansehen.
Du kannst Dir aber alternativ die Doku von vcdimager anschauen. Mit einem entsprechenden .xml file kann vcdxbuild AFAIK auch aus einzelnen .mpg files ein passendes image basteln.
Wie gesagt ... z.Zt. keine Zeit.
Auf jeden Fall, viel Spass. Danke
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
Hi, 0n 04/02/08@21:34 Wolfgang Zenner told me:
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.
Was meinst Du mit verzerrt?
Log: ... 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 .... ----------------------------------------------------------------- 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 !) ?
Das kommt IMHO sehr drauf an: Ist der Film von Disney oder einem anderen "Grossen", sind solche Tricks die das kopieren erschweren meist Absicht. Ist der Film von Teresa Orlowski oder aehnlich semiprofessionell [1] liegt es meistens am mangelnden Wissen um das dvd Format auf Herstellerseite. Die beste "offizielle" Doku zum DVD Standard ist die DVD FAQ: http://www.dvddemystified.com/dvdfaq.html ansonsten ist auch die xml Beschreibung in man dvdauthor und man spumux ganz hilfreich, um zu verstehen wie eine DVD aufgebaut ist/sein kann.
Kann ich aus den Adressabständen von Kapitel 0 und 1 evtl. diesen Offset ermitteln, falls meine Vermutung richtig ist ?
Nein ich befuerchte nicht. Du muesstest wissen wie die dvd "geauthored" wurde. Diese Infos stehen im .ifo (und als sicherung im .bup). "Auslesen" kannst Du die ifos mit ifo_dump, welches zu ogle gehoert. Ein ganz nuetzliches kleines Biest um an die Strucktur einer dvd zu kommen ist auch lsdvd. Mal ein kurzer Überblick, wie es sich fuer mich darstellt (Korrekturen willkommen)[2]: <IMHO> Die Basis Einheit einer dvd ist die cell. Dieses sind Menues oder Kapitel (immer Ton, Bild und Untertitel). Aus diesen Zellen bildet man Programmketten (progam chains - pgc). Darueber liegt die Ebene title und noch eine Ebene hoeher (erstmals erkennbar auf der DVD Verzeichnisstrucktur VTS_hier_x) das titleset. Ein titleset kann >= 0 title und >= 0 Menues beinhalten. Ein titleset muss immer die gleichen Ton/Video Eigenschaften haben (16:9, ac3 etc.). Daher lagern viele dvds qualitativ minderwertiges Zeug in andere titlesets aus. Jede cell kann Anweisungen in sich bergen was vorher und nachhergeschehen soll. Normalerweise springt man zur naechsten Zelle aber bei einem Menue kann es evtl. auch heissen Endlosschleife. Theoretisch koennte man auch jedes Kapitel in ein eigenes titelset schreiben, aber dann fehlen AFAIK weiche Übergaenge. In der Bezeichnung vts_x_yy steht das x fuer das titelset und das yy ist ein Zaehler, der entweder daher ruehrt das innerhalb eines titelsets eine neue pgc oder title derfiniert wurde oder weil schlicht und ergreifend das 1GB Limit beim authorn erreicht wurde. </IMHO> In letzter Zeit kommen vermehrt solche Videos auf den Markt die mehrere titels oder pgcs innerhalb eines titelsets definieren. Man erkennt das an solchen Listings: ... vts_x_.. vts_y_01 1GB vts_y_02 873MB vts_y_03 1GB vts_y_04 1GB vts_y_05 675MB vts_z_.. Tools die nicht so sehr auf die Sturktur achten oder nichts einbinden was sich drum kuemmert, wie mplayer[2], spielen das zwar ab, setzen aber die Counter zurueck. Die auf mplayer basierenden Untertitel riper bringt das teilweise voellig aus dem Tritt. Kann sein, dass auch MS Oneclick Copytools dran scheitern.
Auf jeden Fall, viel Spass. Hab ich auf jeden Fall gehabt, da es nicht so einfach ist, so einen Film Ohruell zu synchronisieren ...
Ja, kann ich mir vorstellen :(. [1] Nein ich habe keinen Film von Frau Orlowski :( und sorry wenn ich da Semiprofessionalitaet unterstelle. [2] Bin aber bis Donnerstag unterwegs und wahrscheinlich "netzlos" [3] Kann sein, dass es im cvs geaendert ist. Ich benutze 1.0pre3. -- bye maik
Hallo, ich habe mal ogle-0.8.5-1 installiert. Am Sonntag, 8. Februar 2004 23:56 schrieb Maik Holtkamp:
Hi,
Was meinst Du mit verzerrt?
Sorry, falsch ausgedrückt - oben und unten ein schwarzer Streifen, und die Gesichter entsprechend in die Breite gezogen.
Ist der Film von Disney oder einem anderen "Grossen", sind solche Tricks die das kopieren erschweren meist Absicht.
Ob die Firma Schott zu den "Grossen" gehört ...
Du muesstest wissen wie die dvd "geauthored" wurde. Diese Infos stehen im .ifo (und als sicherung im .bup). "Auslesen" kannst Du die ifos mit ifo_dump, welches zu ogle gehoert.
Ich habe mal ogle-0.8.5-1 eingespielt - aber mit dem Output kann ich nichts anfangen - mein Aufruf war z.B.: "ifo_dump /dev/dvd 6", also ohne Level - ist Titel number das Kapitel, oder die Filmnummer? Jedenfalls mit der Nummer 1 erhalte ich 25kB Output, mit den weiteren Nummern je ca. 6kB, aber ich kann herzlich wenig damit anfangen.
Ein ganz nuetzliches kleines Biest um an die Strucktur einer dvd zu kommen ist auch lsdvd.
Wo finde ich das denn - google bringt mir für "lsdvd tar gz" zwar ein paar Seiten mit Treffern, aber keine "lebende" mit einem file.
Mal ein kurzer Überblick, wie es sich fuer mich darstellt (Korrekturen willkommen)[2]:
<IMHO> Die Basis Einheit einer dvd ist die cell. Dieses sind Menues oder Kapitel (immer Ton, Bild und Untertitel). Aus diesen Zellen bildet man Programmketten (progam chains - pgc). Darueber liegt die Ebene title und noch eine Ebene hoeher (erstmals erkennbar auf der DVD Verzeichnisstrucktur VTS_hier_x) das titleset.
Anbei das Verzeichnis VIDEO_TS: -r--r--r-- 1 4294967295 4294967295 53248 Feb 14 2003 VIDEO_TS.BUP -r--r--r-- 1 4294967295 4294967295 53248 Feb 14 2003 VIDEO_TS.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VIDEO_TS.VOB -r--r--r-- 1 4294967295 4294967295 24576 Feb 14 2003 VTS_01_0.BUP -r--r--r-- 1 4294967295 4294967295 24576 Feb 14 2003 VTS_01_0.IFO -r--r--r-- 1 4294967295 4294967295 198266880 Feb 14 2003 VTS_01_0.VOB -r--r--r-- 1 4294967295 4294967295 7116800 Feb 14 2003 VTS_01_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_02_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_02_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_02_0.VOB -r--r--r-- 1 4294967295 4294967295 7219200 Feb 14 2003 VTS_02_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_03_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_03_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_03_0.VOB -r--r--r-- 1 4294967295 4294967295 25649152 Feb 14 2003 VTS_03_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_04_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_04_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_04_0.VOB -r--r--r-- 1 4294967295 4294967295 3725312 Feb 14 2003 VTS_04_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_05_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_05_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_05_0.VOB -r--r--r-- 1 4294967295 4294967295 63735808 Feb 14 2003 VTS_05_1.VOB -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_06_0.BUP -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_06_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_06_0.VOB -r--r--r-- 1 4294967295 4294967295 250959872 Feb 14 2003 VTS_06_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_07_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_07_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_07_0.VOB -r--r--r-- 1 4294967295 4294967295 46348288 Feb 14 2003 VTS_07_1.VOB -r--r--r-- 1 4294967295 4294967295 24576 Feb 14 2003 VTS_08_0.BUP -r--r--r-- 1 4294967295 4294967295 24576 Feb 14 2003 VTS_08_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_08_0.VOB -r--r--r-- 1 4294967295 4294967295 450035712 Feb 14 2003 VTS_08_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_09_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_09_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_09_0.VOB -r--r--r-- 1 4294967295 4294967295 120174592 Feb 14 2003 VTS_09_1.VOB -r--r--r-- 1 4294967295 4294967295 22528 Feb 14 2003 VTS_10_0.BUP -r--r--r-- 1 4294967295 4294967295 22528 Feb 14 2003 VTS_10_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_10_0.VOB -r--r--r-- 1 4294967295 4294967295 272398336 Feb 14 2003 VTS_10_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_11_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_11_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_11_0.VOB -r--r--r-- 1 4294967295 4294967295 120799232 Feb 14 2003 VTS_11_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_12_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_12_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_12_0.VOB -r--r--r-- 1 4294967295 4294967295 87396352 Feb 14 2003 VTS_12_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_13_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_13_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_13_0.VOB -r--r--r-- 1 4294967295 4294967295 124923904 Feb 14 2003 VTS_13_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_14_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_14_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_14_0.VOB -r--r--r-- 1 4294967295 4294967295 70438912 Feb 14 2003 VTS_14_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_15_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_15_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_15_0.VOB -r--r--r-- 1 4294967295 4294967295 57679872 Feb 14 2003 VTS_15_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_16_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_16_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_16_0.VOB -r--r--r-- 1 4294967295 4294967295 59211776 Feb 14 2003 VTS_16_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_17_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_17_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_17_0.VOB -r--r--r-- 1 4294967295 4294967295 49033216 Feb 14 2003 VTS_17_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_18_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_18_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_18_0.VOB -r--r--r-- 1 4294967295 4294967295 74285056 Feb 14 2003 VTS_18_1.VOB -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_19_0.BUP -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_19_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_19_0.VOB -r--r--r-- 1 4294967295 4294967295 190932992 Feb 14 2003 VTS_19_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_20_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_20_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_20_0.VOB -r--r--r-- 1 4294967295 4294967295 101263360 Feb 14 2003 VTS_20_1.VOB -r--r--r-- 1 4294967295 4294967295 24576 Feb 14 2003 VTS_21_0.BUP -r--r--r-- 1 4294967295 4294967295 24576 Feb 14 2003 VTS_21_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_21_0.VOB -r--r--r-- 1 4294967295 4294967295 450258944 Feb 14 2003 VTS_21_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_22_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_22_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_22_0.VOB -r--r--r-- 1 4294967295 4294967295 70017024 Feb 14 2003 VTS_22_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_23_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_23_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_23_0.VOB -r--r--r-- 1 4294967295 4294967295 147236864 Feb 14 2003 VTS_23_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_24_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_24_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_24_0.VOB -r--r--r-- 1 4294967295 4294967295 143714304 Feb 14 2003 VTS_24_1.VOB -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_25_0.BUP -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_25_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_25_0.VOB -r--r--r-- 1 4294967295 4294967295 190345216 Feb 14 2003 VTS_25_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_26_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_26_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_26_0.VOB -r--r--r-- 1 4294967295 4294967295 158382080 Feb 14 2003 VTS_26_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_27_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_27_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_27_0.VOB -r--r--r-- 1 4294967295 4294967295 117041152 Feb 14 2003 VTS_27_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_28_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_28_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_28_0.VOB -r--r--r-- 1 4294967295 4294967295 106526720 Feb 14 2003 VTS_28_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_29_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_29_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_29_0.VOB -r--r--r-- 1 4294967295 4294967295 145670144 Feb 14 2003 VTS_29_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_30_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_30_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_30_0.VOB -r--r--r-- 1 4294967295 4294967295 116664320 Feb 14 2003 VTS_30_1.VOB -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_31_0.BUP -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_31_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_31_0.VOB -r--r--r-- 1 4294967295 4294967295 232292352 Feb 14 2003 VTS_31_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_32_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_32_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_32_0.VOB -r--r--r-- 1 4294967295 4294967295 55394304 Feb 14 2003 VTS_32_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_33_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_33_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_33_0.VOB -r--r--r-- 1 4294967295 4294967295 137244672 Feb 14 2003 VTS_33_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_34_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_34_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_34_0.VOB -r--r--r-- 1 4294967295 4294967295 95610880 Feb 14 2003 VTS_34_1.VOB -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_35_0.BUP -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_35_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_35_0.VOB -r--r--r-- 1 4294967295 4294967295 228745216 Feb 14 2003 VTS_35_1.VOB -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_36_0.BUP -r--r--r-- 1 4294967295 4294967295 18432 Feb 14 2003 VTS_36_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_36_0.VOB -r--r--r-- 1 4294967295 4294967295 47038464 Feb 14 2003 VTS_36_1.VOB -r--r--r-- 1 4294967295 4294967295 26624 Feb 14 2003 VTS_37_0.BUP -r--r--r-- 1 4294967295 4294967295 26624 Feb 14 2003 VTS_37_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_37_0.VOB -r--r--r-- 1 4294967295 4294967295 643962880 Feb 14 2003 VTS_37_1.VOB -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_38_0.BUP -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_38_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_38_0.VOB -r--r--r-- 1 4294967295 4294967295 166483968 Feb 14 2003 VTS_38_1.VOB -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_39_0.BUP -r--r--r-- 1 4294967295 4294967295 20480 Feb 14 2003 VTS_39_0.IFO -r--r--r-- 1 4294967295 4294967295 157696 Feb 14 2003 VTS_39_0.VOB -r--r--r-- 1 4294967295 4294967295 265076736 Feb 14 2003 VTS_39_1.VOB
In letzter Zeit kommen vermehrt solche Videos auf den Markt die mehrere titels oder pgcs innerhalb eines titelsets definieren. Man erkennt das an solchen Listings:
... vts_x_.. vts_y_01 1GB vts_y_02 873MB vts_y_03 1GB vts_y_04 1GB vts_y_05 675MB vts_z_..
Die Struktur ist also analog ...un nu ?
Hi, 0n 04/02/13@03:50 Wolfgang Zenner told me:
Hallo,
ich habe mal ogle-0.8.5-1 installiert. Am Sonntag, 8. Februar 2004 23:56 schrieb Maik Holtkamp:
Hi,
Was meinst Du mit verzerrt?
Sorry, falsch ausgedrückt - oben und unten ein schwarzer Streifen, und die Gesichter entsprechend in die Breite gezogen.
Oh, sorry, dann ist Dein Orginal wahrscheinlich schon 4:3. Änder -B auf 9,30,8 und lass -Y ganz weg.[1]
Ist der Film von Disney oder einem anderen "Grossen", sind solche Tricks die das kopieren erschweren meist Absicht.
Ob die Firma Schott zu den "Grossen" gehört ...
Weiss ich auch nicht. Ich hatte noch nix von denen IIRC.
Du muesstest wissen wie die dvd "geauthored" wurde. Diese Infos stehen im .ifo (und als sicherung im .bup). "Auslesen" kannst Du die ifos mit ifo_dump, welches zu ogle gehoert.
Ich habe mal ogle-0.8.5-1 eingespielt - aber mit dem Output kann ich nichts anfangen - mein Aufruf war z.B.: "ifo_dump /dev/dvd 6", also ohne Level - ist Titel number das Kapitel, oder die Filmnummer?
Titel number ist die Titel(set)nummer, mit Kapitel hat das nichts zu tun. Kapitel werden innerhalb eines titlesets definiert und sind in der Verzeichnisdarstellung nicht sichtbar.
Jedenfalls mit der Nummer 1 erhalte ich 25kB Output, mit den weiteren Nummern je ca. 6kB, aber ich kann herzlich wenig damit anfangen.
Ja, ich nutze ifo_dump auch nur um die Farben von Menues/Untertiteln zu extrahieren. Schicke den Output aber durch sed, da ich mit dem ganzen Gelumpe auch nichts anfangen kann.
Ein ganz nuetzliches kleines Biest um an die Strucktur einer dvd zu kommen ist auch lsdvd.
Wo finde ich das denn - google bringt mir für "lsdvd tar gz" zwar ein paar Seiten mit Treffern, aber keine "lebende" mit einem file.
maik@syl maik(0) $ qpkg -I -i lsdvd media-video/lsdvd-0.10 * Utility for getting info out of DVDs [ http://acidrip.thirtythreeandathird.net ]
Mal ein kurzer Überblick, wie es sich fuer mich darstellt (Korrekturen willkommen)[2]:
<IMHO> Die Basis Einheit einer dvd ist die cell. Dieses sind Menues oder Kapitel (immer Ton, Bild und Untertitel). Aus diesen Zellen bildet man Programmketten (progam chains - pgc). Darueber liegt die Ebene title und noch eine Ebene hoeher (erstmals erkennbar auf der DVD Verzeichnisstrucktur VTS_hier_x) das titleset.
Anbei das Verzeichnis VIDEO_TS:
[listing] Wow, so ein Teil ist auch neu fuer mich. BTW: Probier mal -h bei ls.
In letzter Zeit kommen vermehrt solche Videos auf den Markt die mehrere titels oder pgcs innerhalb eines titelsets definieren. Man erkennt das an solchen Listings:
... vts_x_.. vts_y_01 1GB vts_y_02 873MB vts_y_03 1GB vts_y_04 1GB vts_y_05 675MB vts_z_..
Die Struktur ist also analog ...un nu ?
Nein, ist sie nicht, was ich meinte war, dass bei gleichem y erst ein (paar) 1GB grosse Dateien dabei sind, dann eine nicht ganz voll (=1GB) ist und dann weitere 1GB folgen. Mach das Ganze nochmal :(, aber vielleicht mit Schleife drumrum, so etwa: i=1;while [ $i -le 39 ]; do transcode -i /dev/dvd -T $i,-1 -V \ -B 9,30,8 -E 44100,16,2 --export_asr 2 -s 1.814 --a52_drc_off \ -o meinFilm$i -y mpeg2enc -F 4,"-S 793"; $i=`expr $i + 1`;done Falls beim mplexen die Offsets nicht unterschiedlich sind, kannst Du mplex natuerlich auch gleich mit in den Aufruf reinpacken. [1] Schau im transcode output drauf, dass dort bei den endgueltigen Bildgroesse 480x576 auftaucht und spiel mit der ersten Ziffer hinter -B fals ich mich verrechnet habe. Du kannst transcode gefahrlos mit C-C abbrechen. -- bye maik
Am Freitag, 13. Februar 2004 20:13 schrieb Maik Holtkamp:
Hi,
Änder -B auf 9,30,8 und lass -Y ganz weg.[1]
bei -B 0,30,8 zeigt transcode 480x576 an.
Weiss ich auch nicht. Ich hatte noch nix von denen IIRC.
Das Video ist auch selten: "Der kleine Hey - die Kunst des Sprechens" und wendet sich an Schauspieler und Sänger.
Wo finde ich das denn - google bringt mir für "lsdvd tar gz" zwar ein paar Seiten mit Treffern, aber keine "lebende" mit einem file.
maik@syl maik(0) $ qpkg -I -i lsdvd media-video/lsdvd-0.10 * Utility for getting info out of DVDs [ http://acidrip.thirtythreeandathird.net ]
linux:/home/wz/Update/lsdvd-0.10 # ./configure loading cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal-1.4... missing checking for working autoconf... found checking for working automake-1.4... missing checking for working autoheader... found checking for working makeinfo... missing checking for gcc... gcc checking whether the C compiler (gcc -g ) works... yes checking whether the C compiler (gcc -g ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for DVDOpen in -ldvdread... no configure: error: libdvdread not found! linux:/home/wz/Update/lsdvd-0.10 # rpm -qa|grep libdvdread libdvdread-0.9.4-2.pm.1 linux:/home/wz/Update/lsdvd-0.10 # Und die .src ist auch eingespielt, scheint ihn aber nicht zu interessieren - btw. ist qpkg nicht Debian ?
i=1;while [ $i -le 39 ]; do transcode -i /dev/dvd -T $i,-1 -V \ -B 9,30,8 -E 44100,16,2 --export_asr 2 -s 1.814 --a52_drc_off \ -o meinFilm$i -y mpeg2enc -F 4,"-S 793"; $i=`expr $i + 1`;done
das $ ist bei $i=`expr ... zuviel
Falls beim mplexen die Offsets nicht unterschiedlich sind, kannst Du mplex natuerlich auch gleich mit in den Aufruf reinpacken.
Die sind leider unterschiedlich - sonst wär jetzt alles okay. Danke Wolfgang
Am Samstag, 14. Februar 2004 14:38 schrieb Wolfgang Zenner:
linux:/home/wz/Update/lsdvd-0.10 # ./configure loading cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal-1.4... missing checking for working autoconf... found checking for working automake-1.4... missing checking for working autoheader... found checking for working makeinfo... missing checking for gcc... gcc checking whether the C compiler (gcc -g ) works... yes checking whether the C compiler (gcc -g ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for DVDOpen in -ldvdread... no configure: error: libdvdread not found! linux:/home/wz/Update/lsdvd-0.10 # rpm -qa|grep libdvdread libdvdread-0.9.4-2.pm.1 linux:/home/wz/Update/lsdvd-0.10 #
Und die .src ist auch eingespielt, scheint ihn aber nicht zu interessieren - btw. ist qpkg nicht Debian ? Klar, muss ja auch die devel sein ...
Sorry, Wolfgang
Am Samstag, 14. Februar 2004 14:38 schrieb Wolfgang Zenner:
Am Freitag, 13. Februar 2004 20:13 schrieb Maik Holtkamp:
Hi,
Falls beim mplexen die Offsets nicht unterschiedlich sind, kannst Du mplex natuerlich auch gleich mit in den Aufruf reinpacken.
Die sind leider unterschiedlich - sonst wär jetzt alles okay.
Und hier der Output von lsdvd: libdvdread: Using libdvdcss version 1.2.8 for DVD access Disc Title: HEY Title: 01, Length: 00:00:10 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: 32 Title: 02, Length: 00:00:10 Chapters: 02, Cells: 02, Audio streams: 00, Subpictures: 00 Title: 03, Length: 00:00:40 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 04, Length: 00:00:05 Chapters: 01, Cells: 01, Audio streams: 00, Subpictures: 00 Title: 05, Length: 00:01:39 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 06, Length: 00:04:04 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 07, Length: 00:01:09 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 08, Length: 00:06:43 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 09, Length: 00:02:57 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 10, Length: 00:04:28 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 11, Length: 00:02:03 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 12, Length: 00:02:16 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 13, Length: 00:02:37 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 14, Length: 00:01:45 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 15, Length: 00:01:28 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 16, Length: 00:01:29 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 17, Length: 00:01:16 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 18, Length: 00:01:54 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 19, Length: 00:03:04 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 20, Length: 00:01:39 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 21, Length: 00:06:52 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 22, Length: 00:01:47 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 23, Length: 00:02:40 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 24, Length: 00:03:32 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 25, Length: 00:03:17 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 26, Length: 00:02:55 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 27, Length: 00:01:58 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 28, Length: 00:01:35 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 29, Length: 00:02:36 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 30, Length: 00:02:57 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 31, Length: 00:03:48 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 32, Length: 00:01:23 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 33, Length: 00:02:19 Chapters: 02, Cells: 05, Audio streams: 01, Subpictures: 00 Title: 34, Length: 00:02:26 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 35, Length: 00:06:04 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 36, Length: 00:01:07 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 37, Length: 00:15:10 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 38, Length: 00:04:13 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Title: 39, Length: 00:06:45 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00 Longest track: 37 Vielleicht kann man damit mehr anfangen, aber ich glaube nicht. Danke Wolfgang
Hi, 0n 04/02/14@17:38 Wolfgang Zenner told me:
Am Samstag, 14. Februar 2004 14:38 schrieb Wolfgang Zenner:
Am Freitag, 13. Februar 2004 20:13 schrieb Maik Holtkamp:
Hi,
Falls beim mplexen die Offsets nicht unterschiedlich sind, kannst Du mplex natuerlich auch gleich mit in den Aufruf reinpacken.
Die sind leider unterschiedlich - sonst wär jetzt alles okay.
Und hier der Output von lsdvd: libdvdread: Using libdvdcss version 1.2.8 for DVD access Disc Title: HEY Title: 01, Length: 00:00:10 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: 32 ... Longest track: 37
Vielleicht kann man damit mehr anfangen, aber ich glaube nicht.
Nein, bestaetigt nur, dass alles eigene titel(sets) sind. Da kann man AFAIK nichts anderes machen, als Stueckchen fuer Stueckchen extrahieren. Wenn dann die Offsets noch unterschiedlich sind ... *grummel* :(. Wenn Du noch Spass dran hst, kannst Du man dvdunauthor [1] drauf loslassen, dass muesste zumindest ohne Schleife in einem Stueck extrahieren. Da Dein Zielmedium aber eh svcd ist, kommst Du damit auch nicht um das umwandeln herum :(. [1] gehoert zu dvdauthor -- bye maik
Am Samstag, 14. Februar 2004 18:21 schrieb Maik Holtkamp:
Hi,
0n 04/02/14@17:38 Wolfgang Zenner told me:
Am Samstag, 14. Februar 2004 14:38 schrieb Wolfgang Zenner:
Am Freitag, 13. Februar 2004 20:13 schrieb Maik Holtkamp:
Hi,
Falls beim mplexen die Offsets nicht unterschiedlich sind, kannst Du mplex natuerlich auch gleich mit in den Aufruf reinpacken.
Die sind leider unterschiedlich - sonst wär jetzt alles okay.
Und hier der Output von lsdvd: libdvdread: Using libdvdcss version 1.2.8 for DVD access Disc Title: HEY Title: 01, Length: 00:00:10 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: 32
...
Longest track: 37
Vielleicht kann man damit mehr anfangen, aber ich glaube nicht.
Nein, bestaetigt nur, dass alles eigene titel(sets) sind. Da kann man AFAIK nichts anderes machen, als Stueckchen fuer Stueckchen extrahieren. Wenn dann die Offsets noch unterschiedlich sind ... *grummel* :(.
Wenn Du noch Spass dran hst, kannst Du man dvdunauthor [1] drauf loslassen, dass muesste zumindest ohne Schleife in einem Stueck extrahieren. Da Dein Zielmedium aber eh svcd ist, kommst Du damit auch nicht um das umwandeln herum :(.
[1] gehoert zu dvdauthor
Hallo, ich habe mir inzwischen einen DVD-Brenner gekauft. Da die DVD Überlänge hat, habe ich sie Titel für Titel mit dvd9to5.pl extrahiert. Dabei wurde 3 (unnötige) Titel ausgelassen, da diese keine Tonspur besitzen. Die erstellte DVD war zwar unbrauchbar, aber die mpegs sind alle okay und SYNCHRON !! Ich habe dann mit dvdwizard auf Platte eine "DVD" erstellt, die funktioniert. so far ... todo: auf DVD brennen, die dann auch funktioniert - meine DVD+RW wird jedenfalls nicht abgespielt, auf DVD-R kann ich das nicht brennen, da dort wohl Überbrennen und Ignorieren der Mediengrösse nicht klappt - da erhalte ich folgende Fehlermeldung: cdrecord.prodvd: Input/output error. write_g1: scsi sendcmd: no error CDB: 2A 00 00 00 00 00 00 00 1F 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 10 2A 00 00 0C 30 05 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x30 Qual 0x05 (cannot write medium - incompatible format) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.003s timeout 100s cdrecord.prodvd: A write error occured. cdrecord.prodvd: Please properly read the error message above. write track data: error after 0 bytes Writing time: 48.882s Average write speed 68.6x. Fixating... Fixating time: 0.098s cdrecord.prodvd: fifo had 64 puts and 1 gets. cdrecord.prodvd: fifo was 0 times empty and 0 times full, min fill was 100%. also muss ich wohl auf zwei DVD's aufteilen, obwohl nur ein paar Bytes fehlen (4424MB, d.h. 4639563776 - wie gross sind die eigentlich ?) Also: DVD::RIP funktioniert offensichtlich anders ... Gruss Wolfgang
Wolfgang Zenner: Sorry, wg. Kammquoting und ähnlichem Blödsinn, bin leider derzeit auf das Webinterface angewiesen.
Am Samstag, 14. Februar 2004 18:21 schrieb Maik Holtkamp:
0n 04/02/14@17:38 Wolfgang Zenner told me:
Am Samstag, 14. Februar 2004 14:38 schrieb Wolfgang Zenner:
Am Freitag, 13. Februar 2004 20:13 schrieb Maik Holtkamp:
Hi,
Falls beim mplexen die Offsets nicht unterschiedlich sind, kannst Du mplex natuerlich auch gleich mit in den Aufruf reinpacken.
Die sind leider unterschiedlich - sonst wär jetzt alles okay.
Und hier der Output von lsdvd: libdvdread: Using libdvdcss version 1.2.8 for DVD access Disc Title: HEY Title: 01, Length: 00:00:10 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: 32
...
Longest track: 37
Vielleicht kann man damit mehr anfangen, aber ich glaube nicht.
Nein, bestaetigt nur, dass alles eigene titel(sets) sind. Da kann man AFAIK nichts anderes machen, als Stueckchen fuer Stueckchen extrahieren. Wenn dann die Offsets noch unterschiedlich sind ... *grummel* :(.
Wenn Du noch Spass dran hst, kannst Du man dvdunauthor [1] drauf loslassen, dass muesste zumindest ohne Schleife in einem Stueck extrahieren. Da Dein Zielmedium aber eh svcd ist, kommst Du damit auch nicht um das umwandeln herum :(.
[1] gehoert zu dvdauthor
ich habe mir inzwischen einen DVD-Brenner gekauft. Da die DVD Überlänge hat, habe ich sie Titel für Titel mit dvd9to5.pl extrahiert. Dabei wurde 3 (unnötige) Titel ausgelassen, da diese keine Tonspur besitzen. Die erstellte DVD war zwar unbrauchbar, aber die mpegs sind alle okay und SYNCHRON !!
Um dem folgenden Problem beizukommen würde ich einzelne (am besten die fettesten mpegs) Zerlegen (mplayer -dump[video|audio]), das video mit requant bearbeitern (cat video | requant <factor> > video_small) und mit mplex wieder zusammenbasteln (brauchst hier vielleicht wieder -O :()
Ich habe dann mit dvdwizard auf Platte eine "DVD" erstellt, die funktioniert.
so far ... todo: auf DVD brennen, die dann auch funktioniert - meine DVD+RW
RW spielen nur wenige Hardwareboxen.
wird jedenfalls nicht abgespielt, auf DVD-R kann ich das nicht brennen, da dort wohl Überbrennen und Ignorieren der Mediengrösse nicht klappt - da erhalte ich folgende Fehlermeldung:
cdrecord.prodvd: Input/output error. write_g1: scsi sendcmd: no error
aus rein politischen Gründen würde ich die dvd+rwtools nehmen (growisofs) [cdrecord-prodvd output] Keine Ahnung, sorry.
also muss ich wohl auf zwei DVD's aufteilen, obwohl nur ein paar Bytes fehlen (4424MB, d.h. 4639563776 - wie gross sind die eigentlich ?)
Das würde ich wegen der paar byte nicht machen sondern wie oben beschrieben vorgehen. Deine Größe ist eigentlich unter der Spezifikation: http://www.dvdrhelp.com/glossary?all#DVD-5 Warum es nicht klappt kann ich auch nicht sagen.
Also: DVD::RIP funktioniert offensichtlich anders ...
Ich kenne leider das perlscript nicht näher, aber viele Wege führen nach Rom :). Ich gehe mal davon aus, dass DVD:RIP sehr stark die transcode tools nutzt und tccat war in einigen der letzten Versionen etwas buggy, vor allem wenn es um das extrahieren von DVDs ging. Versuch mplayer. -- - maik -- NEU : GMX Internet.FreeDSL Ab sofort DSL-Tarif ohne Grundgebühr: http://www.gmx.net/info
participants (2)
-
Maik Holtkamp
-
Wolfgang Zenner