linux user group brescia

immagine del castello

Archivio della mailing list

encoding divx con linux

marco ghidinelli marcogh a atdot.org
Ven 16 Nov 2001 09:46:52 UTC
ebbene sì.
da oggi è possibile encodare i propri filmati in divx sotto linux in modo
semplice e veloce: i passi da eseguire sono veramente pochi e i risultati
decisamente molto soddisfacenti.

il tool che si deve usare e' mencoder, programma distribuito insieme a
mplayer, il noto player di *infiniti* (http://www.mplayerhq.hu/DOCS/codecs.html)
formati video sotto linux (e da poco disponibile anche sotto windows).

ma vediamo subito i semplici passi da fare per poter encodare filmati:

PREREQUISITI

1) procurarsi mplayer
mplayer puo' essere distribuito solo come sorgente:
(http://www.mplayerhq.hu/DOCS/users_against_developers.html)
il mio consiglio e' quello di procurarsi la versione cvs di mplayer, che
viene aggiornata ad un ritmo impressionante.

2) procurarsi i driver divx4linux scaricabili da 
http://avifile.sourceforge.net/download.htm
(disponibile sia come sorgente che come pacchetto), compilarlo e
installarlo.

3) compilare e installare la libmp3lame, libreria distribuita nel pacchetto
'lame', scaricabile da http://www.sulaco.org.
anche qui consiglio la versione cvs, che permette tra le altre cose di
ottenere poi divx con audio VBR mp3, cioe' audio a bitrate variabile.

4) solo a questo punto compilare mencoder, andando nella directory del
pacchetto mplayer e digitando:

  make mencoder; make install

che in automatico cerca le
librerie installate prima.

5) siamo pronti a encodare i nostri filmati in divx!!

ENCODING

basta semplicemente eseguire 

mencoder -ovc divx4 -oac mp3lame -divx4opts br=1100 -o out.avi input.file

dove input.file e' il nome di un filmato playabile da mplayer
(asf, avi, mpeg, vivo, mov, vcd...)

oppure in caso si voglia encodare direttamente un dvd basta fare:
mencoder -dvd 1 -ovc divx4 -oac mp3lame -divx4opts br=1100 -o movie.avi

e' inoltre possibile encodare un filmato con "2-pass DivX4", che
fondamentalmente dovrebbe impiega piu' tempo ma crea un filmato piu'
compresso.

RISULTATI

l'encoding di un filmato da 2.7 giga encodato in dualpass con bitrate 800 ha
richiesto un tempo compreso minore di 8 ore (mi sono dimenticato di
guardare il tempo impiegato ).

il filmato in questione non era di ottima qualita', e il divx risultante e'
comunque buono.

la dimensione finale del divx e' di 380 mega.

COSA MANCA

manca fondamentalmente la possibilita' di resize-are e 'croppare' il video
in input, ma vista la rapidita' con cui quelli di mplayer fanno le cose, non mi
stupirei se gia' entro un paio di ORE non fossero implementati.


ora non avete piu' scuse per continuare a usare windows!

-- 
BOFH excuse #353:

Second-sytem effect.



Maggiori informazioni sulla lista Lug