Erstellen einer Video-DVD aus einer Videodatei unter Linux
Viele Leute scheinen zu denken, dass es für Linux keine Möglichkeiten gibt Video-DVDs zu erstellen - schließlich gibt es keine Programme wie "Pinnacle Studio" oder "Ulead Video Studio" für Linux. Dafür dürfen eine Zahl von OpenSource- und Kommandozeilen-Tools ihr Dasein genießen. Einzigster Haken an der Sache ist, dass man dabei auf supertolle Effekte verzichten muss.
Die folgende Anleitung nutzt ... und soll zeigen wie man im Beispiel das OpenSource-Videos
Elephants Dream auf Video-DVD bringt.
Schritt 1: Video analysieren
Zuerst ist wichtig zu wissen, in welchem Audio-Format unser Film vorliegt.
$ mplayer -vo dummy -ao dummy -identify ED_1024.avi 2>&1 | grep AUDIO_FORMAT | cut -d '=' -f 2
Schritt 2: Video nach MPEG-2 konvertieren
Abhängig davon, was unter
Schritt 1 ausgegeben wurde gibt es zwei Vorgehensweisen:
Möglichkeit 1: hwac3 (AC3-Codec)
$ mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:aspect=16/9 -ofps 25 -o ED_1024.mpg ED_1024.avi
Möglichkeit 2: alle anderen Ausgaben
$ mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:aspect=16/9:acodec=ac3:abitrate=192 -ofps 25 -o ED_1024.mpg ED_1024.avi
Schritt 3: DVD-Struktur vorbereiten
Nun erstellen wir eine XML-Datei
dvd.xml mit folgendem Inhalt:
<dvdauthor>
<vmgm />
<titleset>
<titles>
<pgc>
<vob file="ED_1024.mpg" />
</pgc>
</titles>
</titleset>
</dvdauthor>
Anschließend einen Ordner mit dem Namen dvd erstellen
$ mkdir dvd
Schritt 4: DVD-Struktur erstellen
Nun erstellen wir mittels dvdauthor die entsprechende DVD-Verzeichnis- und Dateistruktur:
$ dvdauthor -o dvd -x dvd.xml
Schritt 5: DVD brennen
Nun können wir die DVD als Daten-DVD brennen, z.B. mit Brasero: