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