vid2dvd

This is an old revision of the document!


Das Videoformat auf einer DVD ist recht eng festgelegt. Deswegen müssen wir erstmal unser Video ins passende Format wandeln. Dafür haben wir den mencoder

mencoder -sid 107 -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:432,expand=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=8000:keyint=15:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:vqmin=1:lmin=1:dc=10:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 -ofps 25 -o out.mpg in.mkv

Immer anpassen muss man

  • die Dateinamen ;)
  • die Werte für scale und expand (das expand macht um das skalierte video dann noch balken, da sonst keine erlaubte auflösung)
  • das aspect ratio (für das es allerdings nen praktischen rechner vom rellig gibt)

Die erlaubten Werte für eine DVD kann man in der mencoder Dokumentation nachlesen

Hat man das Video endlich im richtigen Format, muss man eine DVD-Video Struktur erstellen. Dafür gibts dvdauthor

Theoretisch könnte das auch Kapitel und Menüs, aber wir wollen die DVD einlegen und dann ohne Umwege den Film sehn. Also schreiben wir folgendes in die dvd.xml:

<dvdauthor>
  <vmgm />
  <titleset>
      <titles>
          <pgc>
              <vob file="out.mpg" />
          </pgc>
      </titles>
  </titleset>
</dvdauthor>

Dann nurnoch drauf achten dass der Dvdautor dass nicht alles ins jetzige Verzeichnis schreibt

dvdauthor -o dvdroot -x dvd.xml

Bevor man das Ganze auf einen Rohling brennt kann man mit mplayer kurz kontrollieren ob alles stimmt

 mplayer dvd:// -dvd-device ./dvdroot

Wenn alles funktioniert kann man endlich die DVD brennen

growisofs -dvd-compat -Z /dev/dvdrw -dvd-video ./dvdroot/
  • vid2dvd.1267440785.txt.gz
  • Last modified: 2010/03/01 10:53
  • by 87.175.182.203