Ieri mi è successo di dover convertire dei film da formato .avi (divx) a .mpeg (dvd) per un amico che non ha a casa un lettore Divx ma solo DVD.
Per effettuare la conversione ho usato semplicemente la riga di comando e nessun programma con interfaccia grafica ma solo alcuni software invocabili da shell come MEncoder, dvdauthor e naturalmente brasero per masterizzare.
I passi da seguire sono veramente semplici prima di tutto verifichiamo di aver installato sulla nostra macchina MEncoder e dvdauthor nel caso contrario possiamo installarli con apt-get o yum (nei sistemi redhat based)
sudo apt-get install mencoder dvdauthor
o
yum install mencoder dvdauthor
Dopo aver eseguito l’eventuale installazione prendiamo i file .avi e per comodità li mettiamo in una cartella sul nostro pc . Entriamo nella cartella con i nostri file da convertire :
cd /home/usermio/cartella_file_avi
Prima di effettuare la conversione vera e propria dobbiavo verificare se il nostro video è in formato audio AC3 o no per fare questo lanciamo il seguente comando:
mplayer -vo dummy -ao dummy -identify your_video.avi 2>&1 | grep AUDIO_FORMAT | cut -d '=' -f 2
se il comando precedente ci restituisce hwac3 il nostro file video è codificato con audio ac3 a quindi procediamo ad utilizzare il metodo 1 se non è invece ac3 usiamo il metodo 2
Io ho ipotizzato che la cartella cartella_file_aviè posizionata nella home del mio user, dopo di che proseguiamo alla conversione del file .avi in formato MPEG-2
Metodo 1
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 nome_File_Video_Convertito .mpg nome_File_Video_da_Convertire.avi
Metodo 2
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 your_video.mpg your_video.avi
Come potete vedere dalle opzioni del comando la conversione (scale=720:576) si effettua in formato PAL 16:9 qualora si voglia convertire invece in formato NTSC basta sostituire scale=720:576 con scale=720:480, keyint=15 con keyint=18, e -ofps 25 con -ofps 30000/100. Per la conversione in 4:3 basta sostituire aspect=16/9 con aspect=4/3.
Dopo aver convertito i file .avi in .mpg dobbiamo creare la struttura tipica dei dvd video con le solite cartelle Video_ts ed Audio_ts per fare questo ci viene in aiuto dvdauthor che con un semplice comando genera una cartella di output con il dvd source creato.
dvdauthor -o cartella_creazione_dvd/ -t -f video_convertito_daAVI.mpg
l’opzione -o serve ad indicare la cartella di output , invece -t crea il title del dvd e -f serve a introdurre in nome del file da convertire (.mpg)
la sintassi completa del comando è (a chi interessa approfondire .. man dvdauthor)
dvdauthor [ -o output-dir ] -x xml-config-file dvdauthor [ -o output-dir ] [ -j | --jumppad | -g | --allgprm ] [ -T | --toc ] [ menu or title options ]
Dopo aver fatto questo dobbiamo creare la struttura del dvd affinchè si ottenga la corretta visualizzazione da parte dei lettori dvd. Sempre da riga di comando :
dvdauthor -T -ocartella_creazione_dvd/
-T Creates the table of contents file instead of a titleset. If this
option is used, it should be listed first, and you may not specify any titles.
Fatto questo non manca altro che masterizzare le due cartelle Video_TS e Audio_TS con il nostro
programma di masterizzazione preferito io ho usato brasero
Guida ispirata a : http://www.linux.com/articles/53702
Tags: .avi, come fare, Convertire, divx, dvd, dvdauthor, file, guida, how to, linux, mencoder, mpeg, mpg, opensource, ubuntu