↓Salta al contenuto principale
Alemasone

Installare FFmpeg su Windows e usarlo dalla riga di comando

Come installare FFmpeg con winget o a mano aggiungendolo al PATH, più i comandi pratici per convertire video, estrarre l'audio e ritagliare uno spezzone.

6 min di lettura Aggiornato il
Prompt dei comandi di Windows con una conversione video in corso
In questa pagina
Su Windows FFmpeg si installa con un comando: winget install Gyan.FFmpeg. È il motore che usano quasi tutti i convertitori video, anche quelli con i pulsanti e quelli online. Se lo usi direttamente non hai limiti di dimensione, controlli ogni parametro e i tuoi file non finiscono sul server di qualcun altro.

Non ha finestre: scrivi un comando e il lavoro parte. All’inizio spaventa un po’, ma per le cose che si fanno di solito (convertire, estrarre l’audio, tagliare, ridurre il peso) bastano pochi comandi da copiare, e li trovi tutti più sotto. L’ultima versione stabile è la 9.0, uscita nel 2026.

Installazione con winget #

È la strada più rapida su Windows 11 e su Windows 10 aggiornato. Apri il Terminale o il Prompt dei comandi e scrivi:

winget install Gyan.FFmpeg

È la versione completa preparata da gyan.dev, la stessa che scaricheresti a mano. Alla fine chiudi e riapri il terminale, altrimenti non vede il percorso nuovo, e controlla:

ffmpeg -version

Se compaiono versione e opzioni di compilazione, è tutto a posto.

Terminale di Windows che restituisce numero di versione e opzioni di compilazione di FFmpeg
La risposta di ffmpeg -version a installazione riuscita

Gli aggiornamenti arrivano con un comando. Per passare alla versione nuova scrivi winget upgrade Gyan.FFmpeg. Con l’installazione manuale, invece, ogni volta devi riscaricare l’archivio e sostituire i file.

Installazione manuale #

Serve quando winget non è disponibile o quando vuoi una compilazione specifica.

  1. Dalla pagina di download ufficiale passa sull’icona di Windows e scegli Windows builds from gyan.dev (in alternativa ci sono le build di BtbN su GitHub). Nella pagina di gyan.dev, alla voce release builds, scarica ffmpeg-release-full.7z: è la versione completa, con tutti i codificatori.

  2. Estrai l’archivio in una cartella che non sposterai, per esempio C:\ffmpeg. Windows 11 apre i file .7z da solo dalla versione 23H2 (clic destro → Estrai tutto); su Windows 10 ti serve 7-Zip. Dentro trovi la cartella bin con ffmpeg.exe, ffplay.exe e ffprobe.exe. Non deve per forza stare sul disco C:, l’importante è che il percorso nel passaggio successivo sia quello giusto.

  3. Aggiungi quella cartella al PATH: cerca Modifica le variabili di ambiente relative al sistema nel menu Start, apri Variabili d’ambiente, seleziona Path fra le variabili utente, scegli Modifica → Nuovo e inserisci:

    C:\ffmpeg\bin
    
  4. Conferma con OK su tutte le finestre, apri un nuovo terminale e prova con ffmpeg -version.

Senza il PATH, FFmpeg parte solo se ogni volta ti sposti nella sua cartella. Quando qualcuno dice che l’installazione «non funziona», nove volte su dieci è questo.

Finestra Variabili d’ambiente di Windows con il percorso della cartella bin di FFmpeg aggiunto a Path
La riga da aggiungere alla variabile Path dell’utente

I comandi da tenere a portata di mano #

La struttura è sempre la stessa: ffmpeg -i file_di_ingresso [opzioni] file_di_uscita.

Convertire un video in MP4 #

ffmpeg -i filmato.mkv -c:v libx264 -crf 23 -c:a aac -b:a 192k filmato.mp4

Il numero dopo -crf regola la qualità: più è basso, più il video è bello e pesante. A 18 non vedi differenze con l’originale, 23 è un buon compromesso, sopra 28 la perdita si nota.

Se hai una scheda video recente puoi far lavorare lei, molto più in fretta: sostituisci libx264 con h264_nvenc su NVIDIA, h264_amf su AMD o h264_qsv su Intel. A parità di peso la qualità è un po’ più bassa, ma per molti usi va benissimo.

Se il video è già nel formato giusto e ti serve solo cambiare contenitore, la copia diretta è istantanea perché non ricodifica nulla:

ffmpeg -i filmato.mkv -c copy filmato.mp4

Estrarre l’audio da un video #

ffmpeg -i lezione.mp4 -vn -c:a libmp3lame -q:a 2 lezione.mp3

-vn toglie il video, -q:a 2 dà una qualità alta con un file leggero. Se l’audio originale ti va già bene così, lo estrai senza ricodificarlo:

ffmpeg -i lezione.mp4 -vn -c:a copy lezione.m4a

Ritagliare uno spezzone #

ffmpeg -ss 00:01:30 -i video.mp4 -t 00:00:45 -c copy spezzone.mp4

Parte da un minuto e trenta e prende quarantacinque secondi. Con -ss prima di -i il taglio è quasi istantaneo.

Ridurre il peso di un video #

ffmpeg -i grande.mp4 -vf "scale=1280:-2" -c:v libx264 -crf 26 -c:a aac -b:a 128k piccolo.mp4

Porta la larghezza a 1280 pixel, calcola l’altezza in proporzione e abbassa un po’ la qualità: il file diventa abbastanza leggero da mandarlo o caricarlo in fretta.

Estrarre un fotogramma #

ffmpeg -ss 00:00:10 -i video.mp4 -frames:v 1 immagine.jpg

Convertire tutti i file di una cartella #

Da PowerShell:

Get-ChildItem *.mkv | ForEach-Object { ffmpeg -i $_.Name -c:v libx264 -crf 23 -c:a aac "$($_.BaseName).mp4" }
Prova su trenta secondi. Prima di una conversione lunga, aggiungi -t 00:00:30 e guarda il risultato. Se la qualità non ti piace, lo scopri subito e non dopo quaranta minuti.

ffprobe e ffplay #

Nella cartella bin ci sono tre programmi. ffmpeg.exe converte e modifica. ffplay.exe è un lettore essenziale, utile per controllare al volo un file o un risultato: ffplay video.mp4. E poi c’è ffprobe, che analizza un file e ne riporta le caratteristiche:

ffprobe video.mp4

Ti mostra durata, codec video e audio, risoluzione, fotogrammi al secondo e tracce. È il primo comando da lanciare quando un file non si apre da qualche parte: di solito il motivo è un codec che quel programma non legge.

Terminale di Windows con l’analisi di ffprobe: durata, bitrate, codec video e audio del file
Le informazioni che ffprobe estrae da un file video

Errori frequenti #

ffmpeg non è riconosciuto come comando. Il percorso non è nel PATH, contiene un errore di battitura (deve finire con \bin), oppure il terminale era già aperto prima della modifica.

Unknown encoder 'libx264'. La compilazione che hai scaricato non include quel codificatore: serve una versione completa, come quelle indicate nella pagina ufficiale.

Il file di uscita è enorme. Non hai indicato la qualità e FFmpeg ne usa una alta: aggiungi -crf.

L’audio è fuori sincrono. Succede con alcuni file a frequenza variabile, come le registrazioni dal telefono: spesso si sistema ricodificando anche l’audio invece di copiarlo.

Il comando sembra bloccato. Guarda l’ultima riga: FFmpeg mostra l’avanzamento lì, aggiornandola di continuo. Se i numeri cambiano, sta lavorando.

Domande frequenti #

FFmpeg è gratuito anche per uso professionale? #

Sì, è software libero e puoi usarlo anche per lavoro. Le build complete includono alcuni componenti con licenza GPL: se lo integri in un programma che distribuisci, controlla la licenza della build che usi.

Meglio FFmpeg o un programma con interfaccia grafica? #

Per una conversione ogni tanto, un programma con i pulsanti come HandBrake è più comodo. Per lavori ripetuti, conversioni in blocco o parametri precisi, la riga di comando fa prima e dà sempre lo stesso risultato. E molti di quei programmi, sotto, usano proprio FFmpeg.

Posso usarlo per tagliare video senza perdere qualità? #

Sì, con -c copy: i flussi vengono copiati senza ricodifica, la qualità resta identica e ci vogliono pochi secondi. Il limite è che il taglio cade sul fotogramma chiave più vicino, quindi può spostarsi di qualche frazione di secondo rispetto al punto che hai scritto.

Funziona anche su Mac e Linux? #

Sì, ed è lo stesso programma con gli stessi comandi. Su macOS si installa con brew install ffmpeg, su Ubuntu e derivate con sudo apt install ffmpeg. I comandi di questa guida funzionano identici su tutti e tre i sistemi.

Come converto un video per WhatsApp o per i social? #

Il formato che va bene ovunque è MP4 con video H.264 e audio AAC, cioè quello che esce dal primo comando di questa guida. Per i social abbassa anche la risoluzione: 1080 pixel sul lato lungo bastano e il file pesa molto meno.

Si può installare in una cartella diversa da C:\ffmpeg? #

Sì, anche su un altro disco. L’unica cosa che conta è che nel PATH ci sia il percorso esatto della cartella bin.

Da leggere anche