Mencoder: aggiungere 'bande nere'

Da LugMan TNG.
Versione del 6 ott 2013 alle 08:43 di Fausto (discussione | contributi) (Creata pagina con "Un filmato spesso è in formato non standard ossia diverso dai 4/3 o 16/9. Spesso il filmato è più schiacciato e quindi visto tramite i lettori di casa verrebbe deformato da...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search

Un filmato spesso è in formato non standard ossia diverso dai 4/3 o 16/9. Spesso il filmato è più schiacciato e quindi visto tramite i lettori di casa verrebbe deformato dai programmi che lo ricodificano per i normali schermi televisivi.
Una soluzione è quindi duella di aggiungere le bande nere sopra e sotto il filmato in modo da renderlo un "rettangolo" standard. Per fare ciò si può usare questo intuitivo comando:

mencoder -of mpeg -mpegopts format=dvd -srate 48000 -ofps 25 -ovc lavc -oac lavc -lavcopts\ 
  vcodec=mpeg2video:vhq:vrc_buf_size=1835:keyint=15:vrc_maxrate=9800:
    vbitrate=9000:aspect=4/3:acodec=ac3:abitrate=192 \
  -af volume=10.1 -vf scale=720:400,expand=720:576 input_file -o output_file 

Nota: tutto il comando va dato su una riga e l'istruzione vcodec è tutta attaccata (finisce a 192).

L'istruzione proposta centra il film in un rettangolo 4/3. Per avere il formato 16/9 sostituire aspect=4/3 con aspect=16/9.

Il problema è riscalare il filmato (parametri scale e expand). Si consiglia di mettere scale pari alla definizione del filmato, definizione che si può ottenere esebuendo in shell

maplayer input_file

e chiudendolo subito. expand invece viene posto ad un valore pari o prossimo ai 4/3 o 16/9.


Siti correlati