
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 comandoffmpeg -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.mpgGENERICO: 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:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
------------------------------------ #!/bin/bash for i in *.webm do ffmpeg -i $i -target pal-vcd $i.mpg done ------------------------------------ #!/bin/bash for f in *.m4a do ffmpeg -i "$f" -acodec libmp3lame -ab 128k "$f".mp3 done ------------------------------------ |
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
