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:

Video-DVD mit Brasero brennen