Vai al contenuto

ffmpeg cheatsheet

Pubblicato:

Cos’è ffmpeg?

ffmpeg è senza dubbio di uno dei software più potenti e versatili per la manipolazione di video e audio, disponibile su qualsiasi piattaforma mainstream. La quantità di opzioni che mette a disposizione dei propri utenti è sterminata, al punto da renderlo molto complesso da usare per i principianti.

Comandi di base

Conversione di formati

ffmpeg -i input.mp4 output.avi

Estrazione audio da un video

ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3

Ridimensionamento di un video

ffmpeg -i input.mp4 -vf "scale=1280:720" output.mp4

Creazione di una GIF da un video

ffmpeg -i video.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -c:v gif output.gif

Creazione di una GIF da una serie di immagini

# -i log/%4d.png: espande il template a file con 4 cifre (e.g. log/0014.png)
# -start_number: Numero da cui iniziare per il template dei file di input
# -r: frame rate della GIF risultante
# -filter_complex "scale=iw*.5:ih*.5": ridimensiona la GIF
ffmpeg -start_number 0014 -r 33 -i log/%4d.png -filter_complex "scale=iw*.5:ih*.5" output.gif

Unione di video

ffmpeg -f concat -i file_list.txt -c copy output.mp4

Aggiunta di sottotitoli

ffmpeg -i video.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4

Estrazione di un fotogramma

ffmpeg -i video.mp4 -ss 00:00:01.000 -vframes 1 output.png

Informazioni sul file

ffmpeg -i input.mp4