giovedì 22 novembre 2007

Da DiVX a DVD da riga di comando

Benventuti nella prima guida di Mondo Pinguino.
In questa guida analizzeremo passo-passo il procedimento dalla conversione di uno o più file AVI alla concreta masterizzazione del DVD finale.
Tutto quanto è stato testato su un sistema Kubuntu 7.04.

Per il nostro obiettivo useremo i seguenti strumenti:
  • tovid
  • makemenu
  • makexml
  • makedvd
Prima di tutto scarichiamo tovid da questo indirizzo http://rpm.pbone.net/index.php3
e scarichiamo il file che ci serve (io ho usato questa versione tovid-030-0.pm.1.i586.rpm).

Installiamo il programma alien per convertire il file .rpm in .deb
apt-get install alien

Come utente root, convertiamo l'rpm in deb e lo installiamo.

alien *.rpm
dpkg -i filealienizzato.deb

A questo punto possiamo usare tovid per convertire l'avi in mpg.

tovid
-dvd -pal -in film.avi -out film

Nel caso avessimo più di un filmato è sufficiente convertire ognuno dei filmati, dando un nome diverso al file finale (quindi film1.avi sarà film1 il film2.avi film2 e così via).
La conversione può richiedere parecchio tempo e parecchie risorse occupate da parte del programma, dipendentemente dalla potenza del vostro pc, in ogni caso esiste la possibilità di agire sul valore -priority di tovid, che potete trovare nel manuale del programma (io personalmente lo lascio settato com'è...ho fretta di vedere il film ;P).

A questo punto creiamo il menu del nostro DVD che chiameremo menu.mpg

makemenu -pal -dvd -menu-title "Titolo del mio dvd" -audio canzonedisottofondo.mp3 -background background.jpg -font Helvetica-Bold -align middle -textcolor yellow -highlightcolor yellow -overwrite "Film 1" "Film 2" "Film 3" -out "menu"

Creo poi il mio file xml che chiamerò filexml

makexml -dvd -overwrite -menu menu.mpg -chapters 10 film1.mpg -chapters 10 film2.mpg -out filexml

Ora è giunto il momento di creare il dvd vero e proprio unendo i pezzi

makedvd -device /dev/cdrom -author filexml.xml

A questo punto ho la mia struttura per il DVD finale (AUDIO_TS e VIDEO_TS) e sono pronto a masterizzarla con k3b o nerolinux.
C'è anche la possibilità di farlo fare direttamente a makedvd, ma per l'opzione -burn vi rimando al manuale di questo.

A presto!

Marco