Mencoder: manipolazione dei file multimediali

Semplice e veloce codificatore/decodificatore audio e video a linea di comando
Data: 02/12/2012 Autore: Iasparra Francesco 

Registrazione da WebCam:

mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:forceaudio:adevice=/dev/snd/pcmC0D0c -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o webcam.avi

Registrazione fino ad un tempo prestabilito:

-endpos 56
     Si ferma a 56 secondi.
-endpos 01:10:00
     Si ferma a 1 ora e 10 minuti.
-ss 10 -endpos 56
     Si ferma a 1 minuto e 6 secondi.
-endpos 100mb
     Codifica solo 100 MB.

Split di un video in due parti:

mencoder -endpos 01:00:00 -ovc copy -oac copy movie.avi -o first_half.avi
mencoder -ss 01:00:00 -oac copy -ovc copy movie.avi -o second_half.avi

Ridimensionare un video:

-vf scale=320:288

Togliere le bande nere del filmato:

mplayer dvd://1 -vf cropdetect

questo comando vi permette di conoscere i parametri per poter eliminare le bande nere del film.
Per verificare la validita dei valori ottenuti potete dare:

mplayer dvd://1 -vf crop=valori_calcolati -vf crop=720:576:0:0,scale=640:352 

la dimensione del filmato di uscita sarà 640:352 (altezza e larghezza multipli di 16) e al filamato verrano tolte le bande nere.

Arrestare la copia in un punto e riprenderla successivamente:

interrombe a 1 ora e 15 min:
mencoder -oac copy -o temp1.avi -ovc copy -endpos 01:15:00 temp.avi
riprende a 1 ora e 15 min:
mencoder -oac copy -o temp2.avi -ovc copy -ss 01:15:00 temp.avi

Estrapolazione traccia audio:

mencoder -oac copy -ovc frameno -o audio.wav  video.mp4

-ovc frameno   ovc significa output video codec, e sta ad indicare il codec video usato. 
               In questo caso frameno e' un codec fittizio e serve 
               solo a dire a mencoder che stiamo estraendo l'audio. 

Per convertirlo in mp3:

mencoder -oac mp3lame -lameopts cbr:br=128 -ovc frameno -o audio.mp3 video.mp4

Concatenare i video:

mencoder -ovc copy -oac copy 001.avi 002.avi 003.avi -o output.avi

Sostituzione traccia audio:

rimuovere la vecchia traccia:
	
mencoder -ovc copy -nosound video.avi -o video_nosound.avi
aggiungere la nuova traccia:
	
mencoder -ovc copy -audiofile soundtrack.mp3 -oac copy video_nosound.avi -o video_new.avi

Conversione da mp4 a avi:

mencoder "film.mp4" -o /tmp/new_video.avi -ovc xvid -xvidencopts pass=2:chroma_opt:vhq=4:max_bframes=1:quant_type=mpeg:bitrate=1000:threads=6


  • Java
  • Php
  • Mysql
  • Apache ant
  • Eclipse
  • Spring
  • Hibernate
  • Netbeans
  • Debian
  • Linux
  • Maven

by Iasparra Francesco - © Copyright 2021

E' vietata la riproduzione anche parziale dei materiali presenti in questo sito.

I marchi e le immagini esposti sono Copyright dei rispettivi proprietari.