Last 20 Posts
Archivi ZIP
Abilitare RPMFusion
Usare YUM su Fedora
Distro di Giugno
Scrivere su Twitter R...
Comprimere ed archivi...
SELinux ed Apache
Distro di Maggio
Dynamic Wallpapers
Su Twitter ed Identi....
Distro di inizio Magg...
Scovare UUID delle pa...
Rilasciato Ubuntu 10....
Distribuzioni di Fine...
Play On Linux
Installiamo Ubuntu Tw...
Google da terminale
Distro Linux
Dividere file in pi&u...
Distro di fine Marzo
Cerca nel sito
Argomenti Trattati
Archivio
On this Site
PlugBoard System
Timebanner Wall
In the Web
Spread Firefox Affiliate Button



Il 26-02-10 alle 20:35:21
Da qualsiasi formato a DivX con audio MP3
usando mencoder con due passaggi
In questo post spiegheremo come fare per comprimere un filmato in qualsiasi formato (DivX,Xvid,ecc..) in DivX con audio MP3. Perchè? Perchè magari un vostro amico vi ha passato un avi inutilmente grande oppure perchè l'avi da voi posseduto è codificato con un particolare codec non riconosciuto dal vostro lettore DivX.

Ricomprimeremo il filmato in due passaggi in maniera da preservare il più possibile la qualità.

Al termine del primo passaggio verrà creato nella cartella in cui stiamo lavorando un file chiamato divx2pass.log. Questo conterrà una serie di informazioni utili a mencoder che verranno lette durante il secondo passaggio per produrre un filmato finale che presenta una migliore qualità delle immagini. Mencoder, leggendo le informazioni contenute in divx2pass.log sarà preparato in anticipo per movimenti o cambiamenti di colore improvvisi (due cose che potrebbero causare immagini di scarsa qualità in fase di encoding).

La sintassi per iniziare il primo passaggio è la seguente
$ mencoder -o /dev/null -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900:mbd=1:v4mv:vqmin=2:vqmax=31:vpass=1 -sws 2 filmato.avi

  • -o /dev/null sarebbe il primo file di output e noi per risparmiare spazio e risorse impostiamo /dev/null anche perchè il primo passaggio serve solo per creare il file divx2pass.log nella directory corrente.
  • -oac copy dice a mencoder di copiare l'audio senza convertirlo o comprimerlo (durante questa fase infatti non ci occupiamo di audio in quanto serve per produrre un video che si vede meglio). In questa maniera questa fase di encoding sarà più veloce.
  • -ovc lavc - Così indichiamo a Mencoder quale codec utilizzare, in questo caso lavc (libavcodec) cioè un codec open source compatibile con DivX, alcuni utenti sostengono che sia oltre che qualitativamente superiore al DivX anche più veloce nella fase di encoding.
  • -lavcopts vcodec=mpeg4:vbitrate=900:mbd=1:v4mv:vqmin=2:vqmax=31:vpass=1 - Queste sono le opzioni del lavc. Con vcodec=mpeg4 indichiamo a lavc che il codec del video prodotto sarà mpeg4 ossia DivX, con vbitrate=900 il bitrate video, se vi serve un bitrate calculator provate ad utilizzare DivXcomp discusso nel post precedente: Calcolare il bitrate da impostare sui filmati con Linux. Con mbd=1 indichiamo una compressione ad alta qualita', questo è sinonimo della vecchia sintassi vhq (very high quality) che è mantenuta nelle nuove versioni di mencoder solo per questioni di compatibilità. v4mv migliora di poco la qualità del prodotto finale e funziona meglio se usato con valori mbd maggiori di 0. Con vqmin e vqmax indichiamo il valore minimo e massimo di quantizzazzione ovvero il valore che indica la compressione in rapporto al bitrate impostato. Più la quantizzazzione sarà bassa (per esempio vqmin=2:vqmax=4) minore sarà la compressione e maggiore la qualità del video ma anche maggiore la dimensione del file, viceversa più sarà alta (vqmin=27:vqmax=31) maggiore sarà la compressione e minore la qualità del video ma anche minore la dimensione del file finale. In questo esempio lasciamo a mencoder un ampio intervallo di decisione in modo che possa tralasciare la qualità nei punti in cui il filmato presenta punti che non necessitano di eccessiva cura. Da ricordare che vqmax può al massimo avere 31 come valore. vpass=1 indica semplicemente il primo passaggio dell'encoding, quindi, con questo valore verrà creato il già discusso file divx2pass.log.
  • -sws 2 - Questa opzione riguarda la qualità dello scaling. Accetta molti valori ma i più importanti ed usati sono 0 (bilineare veloce), 1 (bilineare) e 2 (bicubico). Noi utilizziamo la modalità bicubica, in fase di encoding più lenta in ma produce video di qualità maggiore. Scegliete voi il valore che più ritenete adatto alle vostre esigenze, moltissimi utilizzano il metodo bilineare ovvero -sws 1

Finito il primo passaggio se listiamo il contenuto della directory corrente troveremo il file divx2pass.log che verrà utilizzato da mencoder nel secondo passaggio.

La sintassi della seconda fase è simile alla prima
$ mencoder -o filmatoENCODED.avi -oac mp3lame -lameopts abr:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900:mbd=1:v4mv:vqmin=2:vqmax=31:vpass=2 -sws 2 filmato.avi

Notate che cambia solo la parte che determina come sarà codificato l'audio e la parte che indica quale passo stiamo facendo.
Tralasciando le parti uguali al comando lanciato per il primo passaggio ora spieghiamo le opzioni date a mencoder in questa seconda fase.
  • -o filmatoENCODED.avi - Al posto di /dev/null usato nel primo passaggio scriviamo il nome con cui vogliamo salvare il file encodato, nel nostro esempio al termine dell'encoding verrà creato nella directory corrente un file chiamato filmatoENCODED.avi
  • -oac mp3lame indica a mencoder che vogliamo usare come output audio codec l'mp3 del tool lame che dovrebbe essere installato nel vostro sitema, se così non fosse potete installarlo con facilità usando il gestore pacchetti della vostra distro.
  • -lameopts abr:br=128 sono le opzioni per l'encoding dell'mp3 che vengono passate a lame. abr significa che l'mp3 sarà average bitrate, cioè il bitrate dell'mp3 non sarà costante e cambierà in base alle circostanze ma si manterrà in media attorno ai 128kbits (br=128).
    In alternativa ad abr si poteva anche usare la sintassi vbr=3 infatti vbr accetta 5 valori compresi tra 0 e 4 ed il valore 3 indica proprio abr.
    Al posto di abr potevate usare cbr che vuol dire constant bitrate, questo in fase di encoding è un po' più veloce rispetto al primo ma come potrete immaginare farà in modo che il bitrate audio resti uguale per tutta la durata del video e quindi la qualità media dell'audio sarà un po' inferiore.

Alla fine di tutta la procedura potete anche cancellare il file divx2pass.log perchè non più utile.

Abbiamo finito, facile no?
Ora che sappiamo come convertire in DivX la prossima volta che tratteremo l'argomento vedremo come fare per comprimere qualsiasi formato video in XVID.

Bouna visione.

==00 £nj0y YoUr53lF 00==


Questo post non è stato ancora commentato
Messaggio:
Il tuo nick:
Antispam Code
Antispam Code
Antispam Code Here

Inserite correttamente il codice antispam per non dover riscrivere il messaggio. Potete pubblicizzare quello che volete nella sezione PLUGBOARD quindi siete pregati di non spammare qui

Insert the correct antispam code or you might write again your message. Do not spam here: you can advertising what ever you want on the PLUGBOARD WALL page

Inserez correctement le code antispam ou vous douvez récrire tout le message. Vous pouvez pubbliciser ce que vous voulez dans la sectionne PLUGBOARD WALL page
Related: guide comandi editing video mencoder avi divx lavc mp3lame mp3
Author: Genta ³






Ultimi commenti
Il 28-06-10 alle 10:38:52 Genta ha scritto:
Questa si che è una bella notizia ! ! !
Appena ho tempo registrerò il mio scrip...
Il 25-06-10 alle 04:47:21 marfo ha scritto:
update: Ho visto che non c'è bisogno dell'email all'admin, mentre navigavo tra...
Il 20-06-10 alle 11:57:48 Genta ha scritto:
Vorrà dire che un giorno contatteremo gli amministatori di Twitter, credo che la loro mail si...
Il 19-06-10 alle 23:51:00 marfo ha scritto:
Si penso che hai ragione, ho provato a cambiare con altri nomi come HootSuite e altri, funziona.
Il 19-06-10 alle 20:22:42 Genta ha scritto:
Ho scoperto l'arcano ! ! ! E' come pensavo io ma Twitter non aggiunge la provenienza del p...
RSS Bookmark Social
LinuxLikeFREE RSS Feed
LinuxLikeFREE RSS Feed

Aggiungi il nostro Gadget personalizzato sul tuo IGoogle
Add to Google

Usa il nostro widget Feed sul tuo sito o installalo su Netvibes
LinuxLikeFREE Netvibes Widget

Aggiungi i Feed su IGoogle o sul tuo Google Reader
Add to Google

Aggiungi i nostri feed sul tuo My Yahoo
Add to My Yahoo!

Sottoscrivi i nostri Feed con Bloglines
Subscribe with Bloglines

Sottoscrivi su altri canali
Subscribe

Add to Technorati Favorites

Bookmark this site
Bookmark and Share





Segnalato da
Il Bloggatore
Blog Directory
Yourpage live news aggregator
blog directory





Charged in 0.03 sec

Tutte le immagini ed i testi presenti in questo sito sono dei loro rispettivi proprietari.
Blog powered by TeknoPRESS v2.30
Genta © 2010