Hi,
0n 03/11/02@12:16 Sandy@Neal.de told me:
ich hab mir den dvd-brenner von lg 4040b gekauft. hat jemand erfahrung
wie man dvds brennt? besonders wenn das orginal größer ist als der
rohling?
Sorry, etwas lang, aber ein klick und gluecklich tool gibt es AFAIK
unter linux dafuer noch nicht:
1. Weg
======
Du holst Dir was Dich interessiert:
Ton (mit -a X die Spur festlegen)
tccat -T 1,-1 -i /dev/dvd -t dvd -d 0 | tcdemux -a 0 -x ac3 -S 0 \
-M 1 -d 0 |tcextract -t vob -x ac3 -a 0 -d 0 | tcextract -t raw \
-x ac3 -d 0 > track.ac3
Video:
tccat -T 1,-1 -i /dev/dvd -t dvd -d 0 | tcdemux -a 0 -x vob -S 0 \
-M 1 -d 0 |tcextract -t vob -x mpeg2 -d 0 | tcextract -t raw \-x mpeg2
-d 0 > track.m2v
Untertitel:
tccat -T 1,-1 -i /dev/dvd -t dvd -d 0 | tcextract -x ps1 -t dvd -a
0x20 > track.sub
(untested 0x20 anpassen, 0x20 ist sub Spur 0, Spur 1 ist 0x21 etc.)
Dann schaust Du wie gross die Sachen sind die Du zusammen hast. Wenn
da noch 5-10% Platz bis zur 4.37 GB Grenze sind ueberspringst Du die
naechsten Schritte bis zum mplexen.
Wenn Du viel Zeit fuer ein paar %o Qualitaet opfern willst encodest
Du neu:
transcode -i /dev/dvd -T 1,$I -x auto,null -V -y mpeg2enc,null /
-F 8,"-c -K kvcd -b http://www.heise.de/newsticker/data/vza-25.09.03-000/
Wenn Du dann noch Kapitel willst, schau Dir im script bei Weg 3 an
wie die chapter Info extrahiert wird.
2. Weg
======
Du besorgst Dir transcode cvs und machst:
transcode -i vob/ -y raw,raw -N 0x2000 -A -P1 -w 2.0 \
-o video.m2v -m audio.ac3
-w ist der requant Schalter.
Fuer beide Weg 1 und 2:
=======================
mplex -f 8 -V -o film.mpg track.m2v track.ac3
dvddirgen
dvdauthor -v pal+16:9 <-c Chapterliste> -a ac3+de teil*
dvdauthor -T
mkisofs -dvd-video -o /multimedia/image.raw /multimedia/dvd
dvdrecord -v dev=2,0,0 -useinfo driveropts=burnfree \
-pad -dao /multimedia/imag e.raw
Achtung die Pfade da oben musst Du anpassen. Du musst ausserdem in
~/.dvdauthorrc sowas setzten:
WORKDIR=/multimedia/dvd
Oder die einzelenen dvdauthor Befehle um -o <Dir> erweitern.
3. Weg
======
Das script wurde von Flori Andrei auf transcode-users gepostet, ich
habe es noch nicht probiert:
---cut---
#!/bin/sh
Project=some-funky-name
mkfifo vid.fifo
mkfifo aud.fifo
tcdemux -i vid.fifo -x vob -d 0 | \
tcextract -t vob -x mpeg2 -d 0 | \
tcextract -t raw -x mpeg2 -d 0 > ${proj}.m2v &
tcdemux -i aud.fifo -x ac3 -a ${aud} -d 0 | \
tcextract -t vob -x ac3 -a ${aud} -d 0 | \
tcextract -t raw -x ac3 -d 0 > ${proj}.ac3 &
tccat -T ${n},-1 -i ${dev} -t dvd -d 0 | \
tee vid.fifo aud.fifo > /dev/null
rm -f vid.fifo
rm -f aud.fifo
for ch in `tcprobe -T ${n} -H 10 -i /dev/dvd 2>&1 | \
grep Chapter | \
cut -d ] -f 2 | \
cut -c 2-`; do
echo -n ${ch} >> chap-temp.txt
echo -n "," >> chap-temp.txt
done
i=`wc -m chap-temp.txt | cut -f 1 -d c`
i=$[ $i - 1 ]
cat chap-temp.txt | cut -c 1-${i} > chapters.txt
rm -f chap-temp.txt
# (optional step, if .m2v is too big)
# (just set $q at the right value)
# mv ${proj}.m2v ${proj}-big.m2v
# cat ${proj}-big.m2v | requant ${q} > ${proj}.m2v
# (requant is part of M2VRequantizer)
mplex -f 8 -S 4400 ${proj}.m2v ${proj}.ac3 -o ${proj}.vob
dvdauthor -o ${proj} -c `cat chapters.txt` ${proj}.vob
dvdauthor -T -o ${proj}
growisofs -speed=${sp} -Z /dev/scd0 -V ${proj} \
-dvd-video ${proj}
---cut---
Gerade dvdauthor ist derzeit stark in der Entwicklung. Das neue
(0.6.x) versteht jetzt xml Syntax (aehnlich vcdimager), damit lassen
sich auch sehr ausgefeite Menues basteln etc. Wenn Du sowas vorhast
schau ins Archiv von dvdauthor-users auf sourceforge. Es gibt da
einige Beschreibungen.
<Disclaimer>
Es kann immer was anders laufen als man denkt, DVDs nutzen soviel
unterschiedlich Techniken, dass man eigentlich nichts generell
sagen kann. Bitte schau Dir die manpages zu den genannten Programmen
an, wenn Du auf Probleme stoesst.
</Disclainer>
BTW: Ich gehe mal nicht davon aus, dass Du geschuetztes Material
kopieren willst, dass waere verboten.
--
bye maik