GL Mini guida – Ffmpeg

Le seguenti indicazioni sono visualizzabili su questo sito per esclusivo uso personale. Il sottoscritto non si ritiene responsabile di problemi derivanti dall'utilizzo di tali indicazioni.


Torna all’elenco GNU/Linux

Questa immagine ha l'attributo alt vuoto; il nome del file è TT_GnuLinux.jpg

Installazione

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

Informazione sui formati

ffmpeg -formats

Cut

ffmpeg -i INPUT.xxx -ss 00:03:00 -t 00:01:15 -acodec copy -vcodec copy OUTPUT.xxx

  • -ss -> timestamp di partenza HH:MM:SS
  • -t -> durata della clip HH:MM:SS

Concatenazione

Creare il file “lista.txt” con l’elenco delle clip:
file '1.mp4'
file '2.mp4'
file '3.mp4'

e digitare il seguente comando
ffmpeg -f concat -i lista.txt -c copy output.mp4

Conversione

Conversione supportata sia dalla TV che dal lettore DVD

PAL : ffmpeg -i TEST.webm -target pal-vcd OUTPUT.mpg
NTSC: ffmpeg -i TEST.webm -target ntsc-vcd OUTPUT.mpg

GENERICO: ffmpeg -i fINP.mp4 -vcodec libxvid -acodec libmp3lame -s 720x576 -qscale 0 fOUT.avi
Volendo è possibile aggiungere: -aspect 16:9

Conversione batch

Realizzare un file eseguibile con uno dei seguenti contenuti:

Estrarre foto da un video

ffmpeg -i NOME_FILE_VIDEO -f image2 -vcodec mjpeg TITOLO%d.jpg

Abbassare la qualità/dimensione

ffmpeg -i INPUT.mp4 -vf "scale=iw/2:ih/2" OUTPUT.mp4

Modificare i valori di N: scale=iw/N:ih/N

Eliminare audio dal video

ffmpeg -i INPUT.mp4 -c copy -an OUTPUT.mp4

Crop video

ffmpeg -i INPUT.mp4 -filter:v "crop=DIM_x:DIM_y:x:y" OUTPUT.mp4

  • DIM_x : larghezza del rettangolo di output
  • DIM_y : altezza del rettangolo di output
  • x e y : coordinate dell’angolo in alto a sinistra del rettangolo di output

Ringraziamenti