dvd9->dvd5 rippen, encoden, brennen. Die Odyssey.

sirko

Sirko
Hallo,

bin jetzt in den letzten Tagen in einigen Ports umhergestolpert.
Alles was ich will ist, mit WENIGEN Klicks eine DVD zu rippen, zu transcodieren
und zu brennen. Dabei habe ich mehrere Ansätze verfolgt:

1. Wine mit DVDShrink. Wird derzeit von den Linux-Leuten anscheinend schon einige Male erfolgreich eingesetzt. Meine Versuche waren erfolglos.
Versucht habe ich es mit wine-20040505 und DVDShrink 3.05b und 3.17.
Nix. Niente. DVDShrink läuft erstmal ne Weile und ranzt dann ab, mal bei der
Analyse, mal beim Transcoden. Es ranzt ab, das aber sicher.
Schön, nun gibt es ja noch mehr. Vor allem komplizierter, dafür aber native.

#----------------------------------------------

Methode: "lxdvdrip + transcode + mplex + dvdauthor"


mplayer installieren - klar, oder?
cd /usr/ports/multimedia/mplayer
make WITH_OPTIMIZED_CFLAGS=yes WITH_GTK2=yes WITH_ESOUND=yes WITH_LANG=de WITH_XVID=yes WITH_LIBUNGIF=yes


cd /usr/ports/multimedia/transcode (Bei Problemen auf transcode 0.6.12_1 updaten)
make install clean WITH_OPTIMIZED_CFLAGS=yes WITH_SUBRIP=yes WITHOUT_SDL=yes


cd /usr/ports/multimedia/dvdauthor
make install clean


cd /usr/ports/multimedia/mplex
make install clean

dvdbackup herunterladen von
http://dvd-create.sourceforge.net/
Entpacken, ins Verzeichnis src gehen:
(Siehe INSTALL), dann compilieren mit:
gcc -o dvdbackup -I/usr/local/include -L/usr/local/lib -ldvdread dvdbackup.c
cp dvdbackup /usr/local/bin/
chmod 755 /usr/local/bin/dvdbackup
Jetzt machen wir ein Test-Backup von einer DVD<4,7GB.
Wichtig, das brauchen wir gleich (Alles zwischen <> anpassen) !
dvdbackup -i </dev/cd0> -M -n <dvd_titel> -o <ausgabe_dir>

(growisofs)
cd /usr/ports/sysutils/dvd+rw-tools
make install clean
Test mit folgender Zeile und fertigem DVD-Verzeichnis (Alles zwischen <> anpassen!)
growisofs -speed=<4> -dvd-compat -Z </dev/cd0> -V DVD_VIDEO -dvd-video <film_dir>
(Man beachte das /dev/cd0 bei einem ATAPI-Brenner...)
Bei Problemen, im Kernel die folgenden Optionen aktivieren:
device ata
device atapicd
device atapicam
device scbus
device cd
device pass
und in der /boot/loader.conf folgendes hinzufügen:
hw.ata.atapi_dma="1"
Mehr Doku dazu:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-dvds.html


[Diesen Abschnitt nur, wenn growisofs nicht will und Du cdrecord-ProDVD brauchst:
cd /usr/ports/misc/buffer
make install clean
Im Browser folgende URL öffnen und die neueste Version für Freebsd herunterladen:
http://ftp.berlios.de/pub/cdrecord/ProDVD/
Ich habe
http://ftp.berlios.de/pub/cdrecord/ProDVD/cdrecord-prodvd-2.01a24-i386-unknown-freebsd5.2
genommen.
mv cdrecord-prodvd-2.01a24-i386-unknown-freebsd5.2 /usr/local/bin/cdrecord-prodvd
Dann die Doku zum Key lesen unter
ftp://ftp.berlios.de/pub/cdrecord/ProDVD/README
und den Key herauskopieren (steht ca. bei 20%)
Die folgende Zeile Deiner .cshrc (oder was auch immer bei Dir) hinzufügen:
setenv CDR_SECURITY "8:dvd,clone... und der ganze Key..."
Der Key funktioniert bis 2004 Aug 20 13:06:40. Naja, bis dahin läuft Dein Brenner
auch mit growisofs... Übrigens: Die Zeile in der lxdvdrip.conf auskommentieren,
wir benutzen ja die Environment-Variable aus der .cshrc.



Herunterladen von lxdvdrip :
http://www.badabum.de/streamdvd.html
Entpacken. cd ins entpackte Verzeichnis:
vim Makefile. Die Zeile mit dem gcc (sektions all:) wie folgt ändern:
gcc -g -ldvdread -I/usr/local/include -L/usr/local/lib -lm -o lxdvdrip lxdvdrip.c
make (es kommt eine Fehlermeldung wg. fopen64)
vim lxdvdrip.c , in die Zeile mit der Fehlermeldung gehen
und die Anweisung fopen64 durch ein einfaches fopen ersetzen.
(Freebsd benutzt 64bit off_t as default, im Gegensatz zu Linux)
make
make install
cd doc-pak
cp lxdvdrip.conf.DE DEINHOMEDIR/.lxdvdrip.conf
vim DEINHOMEDIR/.lxdvdrip.conf
Folgende Werte habe ich anpassen müssen:
dvdleser
dvdbrenner
filmverzeichnis
audio-default=1
streamtool=mplayer
tmp
free=0 (Wichtig: Hier stürzt lxdvdrip ansonsten ab!)


Danach einfach DVD einlegen, Rohling einlegen, lxdvdrip - Enter.

Dumm ist, ich kriege das empfohlene Tool streamdvd nicht compiliert, auch
nicht nach hartnäckigem Rumwurschteln.

Egal dachte ich mir, nimmste halt transcode oder transcode_parallel.
Er rödelt ne Weile, rödelt, liest aus und scheint sich dann bei irgend einem
Scheiß falschen Pfad bei dvdauthor auzuhängen.
Weiß der Geier, ich hab jetzt keinen Bock mehr.
Den Kram hab ich mal hier reingeschrieben, vielleicht kommt ja einer weiter.


Weitere Doku:

http://balgo.net/howtos/de/copy_dvd.html
http://linuxwiki.de/DvdAuthoring
http://openfacts.berlios.de/index.phtml?title=lxdvdrip

#----------------------------------------------------

Nächster Ansatz: ldvd9to5
Nette, einfache kleine Perl-GTK-Applikation, braucht p5-Gtk, ranzt bei mir
aber schon vor dem Einlesen ab.

#----------------------------------------------------

DVD::Rip hat zuviele Knöpfe, ein Alptraum.

Acid::Rip läuft nur mit perl 5.80, da habe ich keinen Bock drauf.

#----------------------------------------------------

Alles was ich eigentlich will ist n Shell-Script, was ausliest, transcodiert, n
Image erzeugt und brennt. Und das nicht mit 250.000 Mausklicks, sondern
per Enter Taste. Hilfe.

Gruß
Sirko
 
bin bei dem selben problem hast du schon bessere moeglichkeit gefunden ??
bzw. lxdvd zum laufen bekommen ??


gruss torben
 
also lxdvd klappt bei mir wunderbar. dvd einlegen, auslesen, fertig. streamdvd brauch ich net. klappt mit trnscode und mplex wunderbar.
brennen tu ich das ganze noch manuell mit k3b, da mit dem atapicam bei mir was nich stimmt, aber das is auch nur noch ne frage der zeit.
 
ich hab hier folgendes problem,

nachdem ich schon in allen files #!/bin/bash in /usr/local/bin/bash geaendert hab und die programm aufrufe fuer seq in seq2 geaendert hab bleibt jetzt noch folgendes problem:

abbruch bei bzw mit der meldung:

INFO: Multiplexing file /data/data4/deutsch1/DVDtmp/.vob
*** Multiplexing: 99% - 494388 of 499381 A/V units. (99)%
INFO: Finished multiplexing /data/data4/deutsch1/DVDtmp/.vob
*** Multiplexing: 100% - 499381 of 499381 A/V units. (100)%

rm /data/data4/deutsch1/DVDtmp/ofile*
dvdwizard -T -B /usr/local/share/pixmaps/HUMMEL.jpg --audio-seq -b /usr/local/share/pixmaps/HUMMEL.jpg -c 00:00:00.000,00:00:25.880,00:04:34.360,00:06:45.800,00:08:45.000,00:12:02.040,00:20:13.080,00:23:16.160,00:25:17.240,00:30:22.040,00:44:42.480,00:47:51.400,00:52:08.040,01:00:53.080,01:05:15.920,01:12:33.240,01:24:24.160,01:29:58.680,01:33:36.960,01:45:02.480,01:47:01.640,01:53:27.760,01:57:08.440,02:07:49.920,02:12:07.000,02:16:24.240,02:23:36.280 -o /data/data4/deutsch1/DVDtmp -N PAL -P /tmp/palette.txt -WS NOPANSCAN -a de /data/data4/deutsch1/DVDtmp/.vob
Creating DVD with dvdwizard version 0.4.2
Creating temporary DVD-structure...rm: dvdwizard.log: No such file or directory
rm: dvdwizard.cmd: No such file or directory
rm: dvdwizard.xml: No such file or directory
rm: vmgm.mpg: No such file or directory
rm: cpics/VTS1/chapter*jpg: No such file or directory
rmdir: cpics/VTS1: No such file or directory
rmdir: cpics: No such file or directory
rm: vtsm/vtsm*mpg: No such file or directory
rmdir: vtsm: No such file or directory

Folgende Dateien befinden sich im Video-Verzeichnis:
ls -C -s -h /data/data4/deutsch1/DVDtmp//*
2 /data/data4/deutsch1/DVDtmp//tmp_dvd.xml


DVD-Struktur ist unvollstaendig, es wird nicht gebrannt!
 
Back
Top