Mencoder la vera potenza
Qualche giorno fa mi sono imbattuto nell’editing video e sono rimasto affascinato da mencoder, un programma rilasciato dalla stessa casa del più famoso Mplayer, che da linea di comando permette di lavorare con qualsiasi codec, formato o contenitore multimediale.

Prima di iniziare, è interessante fare un po’ di chiarezza su cosa sia un un formato, un contenitore e un codec. Le tre cose sono completamente differenti, un formato è il modo in cui viene compresso il video, un esempio di formato può essere l’MPEG-4 uno dei più diffusi, altro esempio l’MPEG-2 con i quali vengono creati i DVD. Il contenitore multimediale è un file che contiene diverse informazioni sia audio che video. Alcuni esempi di formato multimediale possono essere:
Infine veniamo alla parte più interessante ovvero i codec. Inanzi tutto vediamo con quali codec può lavorare il nostro mencoder; usiamo i comandi mencoder -ovc help
mencoder -oac help
L’opzione -ovc sta per “output video codec” mentre per vedere i codec audio abbiamo usato -oac come opzione che sta per “output audio codec”.
Ora che sappiamo quali codec usare vediamo qualche opzione utile. Se volessimo usare il codec lavc/libavcodec che si trova all’interno del pacchetto ffempeg ci possono tornare utili le seguenti opzioni:
- -ffourcc DX50 senza questa opzione l’header dell’MPEG4 generato sarà FMP4 che non è diffuso quanto DX50 che serve a specificare che il file video creato è compatibile con i DivX 5.
- -lavcopts ci consente di specificare alcune opzioni di encoding che preferiamo. Per il dettagio vi consiglio di guardare man mencoder.
- acodec=valore e vcodec=valore come abbiamo notato lavc gestisce sia audio che video, acodec per l’audio e vcodec per il video, messi dopo -lavcopts ci permettono di specificare quale codifica eseguire.
- abitrate=valore cambia il bitrate in kbs della codifica audio. Può essere utile se vogliamo comprimere ulteriormente. Di default è 224 kbs.
Ora che abbiamo visto alcune opzioni possiamo fare un esempio di comando: mencoder movie.wmv -o movie.avi -ovc lavc -oac lavc -lavcopts acodec=libmp3lame:abitrate=128
Altro codec molto usato è XviD anche questo ha le sue opzioni interessanti
- -xvidencopts è il pari di lavcopts.
- bitrate=valore come è ovvio più è alta più la qualità è maggiore, ma allo stesso tempo cresce la dimensione del file. Di default è 687 kbits/s.
Altre opzioni possiamo cercarle usando il manuale. Un esempio di comando che utilizza xdiv: mencoder input.avi -o output.avi -ovc xvid -oac mp3lame -xvidencopts bitrate=687
I codec audio funzionano allo stesso modo, anche qui possiamo aggiungere le varie opzioni come abbiamo fatto negli esempi di prima, il manuale (man mencoder) è sempre molto utile.
Prima di concludere è importante sapere che tutti questi parametri che abbiamo scelto è possibile salvarli nel file di configurazione che si trova nella directory ~/.mplayer/mencoder.conf. La potenza di Mencoder non si ferma qui, con i giusti parametri è possibile fare DVD ripping o anche registrare direttamente dalla televisione con una chiavetta dvb ad esempio, magari farò una guida anche su quello.
« Fax gratis via e-mail - La vostra nuova serie »











Comment da Pierpaolo using
Mozilla Firefox 2.0.0.12 on
Mac OS X | Quote
Ora: 19 Febbraio 2008, 02:04
Ciao , che tu sappia è possibile aggiungere un loghetto in un video con Mencoder o ffmpeg?
Ci sto diventando matto man non funziona!!!
Grazie mille per il tuo aiuto!!
Pierpaolo