Madrefocaine!

Giraffe, cammellodonti, un secchio di prosecchio e pecore nane.

Articoli Commenti


Mencoder la vera potenza

12 gennaio, 2008 (11:39) | Penguins & PolarBears

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.

Mencoder la vera potenza

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 »

Articoli simili:
  • Sottotitoli e file video
  • Editing Video da linea di comando
  • Gaim2 Beta3
  • Troppo vecchio per il DeathMatch
  • Meno male che…


  • Commenti

    Comment da Pierpaolo using Mozilla Firefox Mozilla Firefox 2.0.0.12 on Mac OS 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

    Comment da Madrefoca using Debian IceWeasel Debian IceWeasel 2.0.0.11 on Debian GNU/Linux Debian GNU/Linux | Quote
    Ora: 19 febbraio 2008, 07:08

    Non sono proprio sicuro, ma ho trovato questa linea di comando:

    ffmpeg -i src.avi -vhook '/usr/local/lib/vhook/watermark.so -f watermark.gif' dst.avi

    prova a vedere se funziona

    Comment da aniello using Internet Explorer Internet Explorer 6.0 on Windows Windows XP | Quote
    Ora: 3 aprile 2009, 11:45

    Ciao dovrei convertire un Flv in WMV9 con WMa2 è possibile con mencoder

    Saluti

    Scrivi un commento

    Trackback URL






    Quota testo selezionato