Gio. Ott 8th, 2026
Come fare cosa immagine in evidenza

FFmpeg è uno degli strumenti più potenti e versatili per lavorare con file audio e video. Permette di convertire formati, comprimere filmati, estrarre tracce audio, ridimensionare video, modificare codec, creare GIF, analizzare file multimediali e automatizzare moltissime operazioni direttamente da riga di comando.

Su Windows, però, FFmpeg non è normalmente installato di default. Per poterlo utilizzare bisogna scaricare una build compatibile, estrarla in una cartella del computer e, se si vuole richiamare il comando da qualsiasi posizione, aggiungere la cartella bin alla variabile di ambiente PATH.

La procedura è abbastanza semplice, anche se per chi non ha mai lavorato con il Prompt dei comandi può sembrare inizialmente poco intuitiva.

In questa guida vedremo passo dopo passo come installare FFmpeg su Windows, come configurare correttamente il PATH, come verificare l’installazione e come risolvere gli errori più comuni.

Che cos’è FFmpeg

FFmpeg è un progetto open source dedicato all’elaborazione di contenuti multimediali.

Include diversi strumenti, tra cui:

  • ffmpeg, utilizzato per convertire e manipolare audio e video;
  • ffprobe, utile per analizzare le caratteristiche tecniche di un file;
  • ffplay, un semplice player multimediale incluso in alcune build.

La documentazione ufficiale distingue proprio questi strumenti da riga di comando e mette a disposizione manuali separati per ciascuno.

FFmpeg supporta una quantità enorme di codec, formati e filtri, motivo per cui viene utilizzato non soltanto da utenti avanzati ma anche da software, piattaforme di streaming, applicazioni web e sistemi di elaborazione automatica.

FFmpeg funziona su Windows?

Sì.

FFmpeg può essere compilato ed eseguito nativamente su Windows. Il progetto ufficiale documenta, per esempio, la compilazione tramite MinGW-w64 e MSYS2.

Per un utente normale, però, non è necessario compilare personalmente il programma.

È molto più semplice utilizzare una build già pronta per Windows.

La pagina ufficiale di FFmpeg mette a disposizione i sorgenti e rimanda alle build disponibili per i diversi sistemi operativi.

Quale versione di FFmpeg scaricare

Al momento della stesura di questa guida, la pagina ufficiale indica FFmpeg 8.1.2 “Hoare” come ultima release stabile della serie 8.1, pubblicata il 17 giugno 2026.

Questo dato può cambiare nel tempo, quindi è sempre preferibile verificare la versione più recente sulla pagina ufficiale prima di procedere.

Per Windows bisogna utilizzare una build compatibile con l’architettura del proprio sistema.

Nella maggior parte dei computer moderni si utilizza Windows a 64 bit.

Come verificare se Windows è a 64 bit

Prima di scaricare FFmpeg puoi verificare l’architettura del sistema.

Su Windows 10 o Windows 11:

  1. apri Impostazioni;
  2. vai su Sistema;
  3. apri Informazioni sul sistema;
  4. cerca la voce relativa al tipo di sistema.

Se trovi qualcosa come:

Sistema operativo a 64 bit, processore basato su x64

puoi utilizzare tranquillamente una build FFmpeg per x64.

Dove scaricare FFmpeg

Il punto di partenza corretto è sempre la pagina ufficiale del progetto.

FFmpeg distribuisce principalmente il codice sorgente e indica le opzioni disponibili per Windows.

Per Windows vengono normalmente utilizzate build precompilate fornite da distributori indicati o collegati dalla pagina ufficiale.

È importante evitare siti sconosciuti che distribuiscono file eseguibili modificati o pacchetti non verificabili.

Versione essenziale o completa?

A seconda del distributore utilizzato potresti trovare più versioni:

essentials

oppure

full

La versione essenziale include generalmente le funzioni più comuni ed è sufficiente per:

conversioni video;

conversioni audio;

estrazione audio;

ridimensionamento;

compressione;

uso di codec diffusi.

La versione completa include invece un numero maggiore di librerie e codec.

Se non hai esigenze particolari, la versione essenziale è spesso più che sufficiente.

Se invece utilizzi FFmpeg in un progetto tecnico, una web app o un sistema di elaborazione multimediale, potrebbe essere più comoda la build completa.

Scaricare l’archivio

Una volta scelta la build, scaricherai normalmente un archivio compresso.

Può avere estensione:

.zip

oppure:

.7z

Se scarichi un file ZIP, Windows può estrarlo direttamente.

Se utilizzi un archivio 7z, puoi aprirlo con un programma compatibile come 7-Zip.

Creare una cartella dedicata

Per mantenere l’installazione ordinata conviene creare una cartella semplice.

Per esempio:

C:\ffmpeg

Evita percorsi inutilmente complessi.

Una struttura semplice rende più facile configurare successivamente la variabile PATH.

Estrarre FFmpeg

Apri l’archivio scaricato.

All’interno dovresti trovare una cartella con un nome simile a:

ffmpeg-8.x-full_build

oppure:

ffmpeg-8.x-essentials_build

Il nome preciso varia in base alla build.

Estrai il contenuto dentro:

C:\ffmpeg

Alla fine potresti avere una struttura simile a:

C:\ffmpeg\ffmpeg-8.x-full_build\bin

All’interno della cartella bin dovrebbero essere presenti file come:

ffmpeg.exe

ffprobe.exe

ffplay.exe

Semplificare la struttura delle cartelle

Per rendere tutto più semplice puoi rinominare oppure spostare la cartella.

L’obiettivo ideale è arrivare a una struttura del tipo:

C:\ffmpeg\bin\ffmpeg.exe

C:\ffmpeg\bin\ffprobe.exe

C:\ffmpeg\bin\ffplay.exe

Non è obbligatorio, ma è molto più comodo.

In questo caso il percorso che aggiungeremo al PATH sarà semplicemente:

C:\ffmpeg\bin

Prima verifica: FFmpeg funziona?

Prima di configurare il PATH puoi verificare direttamente il programma.

Apri la cartella:

C:\ffmpeg\bin

Fai clic sulla barra degli indirizzi di Esplora file e digita:

cmd

Premi Invio.

Si aprirà il Prompt dei comandi direttamente in quella cartella.

Digita:

ffmpeg -version

Se tutto funziona, vedrai una serie di informazioni relative alla versione installata.

Questo significa che FFmpeg è stato estratto correttamente.

Perché FFmpeg non funziona da qualsiasi cartella

Se adesso chiudi il Prompt dei comandi e lo riapri normalmente, digitando:

ffmpeg -version

potresti ricevere un messaggio simile a:

'ffmpeg' non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.

Questo succede perché Windows non sa ancora dove cercare ffmpeg.exe.

Per risolvere il problema bisogna aggiungere la cartella bin alla variabile PATH.

Che cos’è la variabile PATH

PATH è una variabile di ambiente utilizzata da Windows per sapere in quali cartelle cercare i programmi eseguibili.

Microsoft descrive PATH proprio come l’elenco delle directory nelle quali il sistema cerca file eseguibili quando viene digitato un comando.

In pratica, quando scrivi:

ffmpeg

Windows cerca ffmpeg.exe nelle cartelle presenti nel PATH.

Se C:\ffmpeg\bin non è tra queste cartelle, il comando non viene trovato.

Come aggiungere FFmpeg al PATH su Windows

Apri il menu Start.

Cerca:

Variabili di ambiente

Dovrebbe apparire una voce come:

Modifica le variabili di ambiente per l’account

oppure:

Modifica le variabili di ambiente di sistema

Aprila.

Nella finestra che compare, fai clic su:

Variabili d’ambiente

Vedrai due sezioni principali:

Variabili utente

e

Variabili di sistema

PATH utente o PATH di sistema?

Puoi aggiungere FFmpeg alla variabile PATH dell’utente oppure a quella di sistema.

Se lo aggiungi alle variabili utente, FFmpeg sarà disponibile per il tuo account Windows.

Se lo aggiungi alle variabili di sistema, sarà disponibile per tutti gli utenti del computer.

Microsoft distingue proprio tra variabili dell’utente e variabili del computer.

Per un normale computer personale, il PATH utente è generalmente sufficiente.

Modificare PATH

Nella sezione desiderata individua:

Path

Selezionalo.

Fai clic su:

Modifica

Poi su:

Nuovo

Inserisci:

C:\ffmpeg\bin

Ovviamente il percorso deve corrispondere alla posizione reale del tuo ffmpeg.exe.

Premi:

OK

Chiudi tutte le finestre confermando.

Importante: chiudere il Prompt dei comandi

Se avevi già aperto CMD o PowerShell prima di modificare il PATH, chiudilo.

Le finestre di terminale già aperte potrebbero continuare a utilizzare le vecchie variabili di ambiente.

Microsoft specifica infatti che i processi ricevono una copia delle variabili di ambiente quando vengono avviati.

Apri quindi una nuova finestra.

Verificare definitivamente l’installazione

Premi:

Windows + R

scrivi:

cmd

e premi Invio.

Adesso digita:

ffmpeg -version

Dovresti vedere qualcosa simile a:

ffmpeg version 8.x
built with ...
configuration: ...
libavutil ...
libavcodec ...
libavformat ...

Se compare la versione, l’installazione è completata.

Verificare anche ffprobe

Puoi provare:

ffprobe -version

Se anche questo comando funziona, il PATH è configurato correttamente.

ffprobe è molto utile perché permette di analizzare file video e audio senza modificarli.

Il primo comando FFmpeg

Vediamo una semplice conversione.

Immaginiamo di avere:

video.mov

e di volerlo convertire in MP4.

Apri il terminale nella cartella contenente il file e digita:

ffmpeg -i video.mov video.mp4

FFmpeg leggerà il file originale e creerà:

video.mp4

Come estrarre l’audio da un video

Per estrarre l’audio in formato MP3:

ffmpeg -i video.mp4 audio.mp3

È uno degli utilizzi più semplici di FFmpeg.

Convertire WAV in MP3

Puoi utilizzare:

ffmpeg -i audio.wav audio.mp3

Convertire MP4 in AVI

Il comando base è:

ffmpeg -i video.mp4 video.avi

Attenzione però: cambiare semplicemente estensione non significa necessariamente ottenere la migliore configurazione possibile.

In molti casi è preferibile specificare codec e qualità.

Ridimensionare un video

Per trasformare un video in 1280×720:

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

Il filtro:

scale

serve proprio a modificare le dimensioni.

Ridimensionare mantenendo le proporzioni

Puoi specificare una sola dimensione e lasciare che FFmpeg calcoli l’altra.

Per esempio:

ffmpeg -i video.mp4 -vf scale=1280:-2 output.mp4

In questo caso la larghezza sarà 1280 pixel e FFmpeg calcolerà automaticamente l’altezza mantenendo un valore compatibile con i codec video.

Comprimere un video

Uno dei metodi più comuni consiste nell’utilizzare H.264 con CRF.

Per esempio:

ffmpeg -i video.mp4 -c:v libx264 -crf 23 -c:a aac output.mp4

Il valore CRF controlla indicativamente il rapporto tra qualità e compressione.

Valori più bassi tendono a produrre qualità maggiore e file più grandi.

Valori più alti aumentano la compressione.

Estrarre un’immagine da un video

Puoi estrarre un fotogramma specifico.

Per esempio a 10 secondi:

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

È molto utile per creare thumbnail.

Creare una GIF

Puoi anche trasformare una parte di un video in GIF.

Per esempio:

ffmpeg -i video.mp4 output.gif

Per ottenere una GIF migliore conviene però utilizzare filtri e palette specifiche.

Vedere le informazioni di un video

Puoi usare:

ffprobe video.mp4

Otterrai informazioni come:

durata;

codec;

risoluzione;

frame rate;

audio;

bitrate.

Scoprire quali codec sono disponibili

Digita:

ffmpeg -codecs

Comparirà l’elenco dei codec disponibili nella build.

Visualizzare i formati supportati

Puoi usare:

ffmpeg -formats

Questo comando mostra muxer e demuxer supportati.

Visualizzare i filtri

Per vedere i filtri disponibili:

ffmpeg -filters

La documentazione ufficiale di FFmpeg include sezioni dedicate proprio a codec, formati, filtri, protocolli e dispositivi.

Errore: “ffmpeg non è riconosciuto”

È probabilmente l’errore più comune.

Se compare:

'ffmpeg' non è riconosciuto come comando...

controlla innanzitutto che esista realmente:

C:\ffmpeg\bin\ffmpeg.exe

Poi controlla il PATH.

Digita nel Prompt:

echo %PATH%

Dovresti trovare anche:

C:\ffmpeg\bin

Puoi anche utilizzare il comando:

path

Microsoft documenta questo comando proprio per visualizzare il percorso corrente utilizzato per la ricerca degli eseguibili.

Errore dopo aver modificato PATH

Se hai configurato tutto correttamente ma il comando continua a non funzionare:

chiudi CMD;

chiudi PowerShell;

riaprili.

Se necessario puoi anche disconnetterti e accedere nuovamente a Windows.

In casi particolari può essere utile riavviare il computer, ma normalmente basta aprire un nuovo terminale.

Attenzione a non eliminare le altre voci del PATH

Quando modifichi PATH non devi sostituire l’intero contenuto.

Devi semplicemente aggiungere una nuova voce:

C:\ffmpeg\bin

Cancellare accidentalmente le altre directory potrebbe creare problemi ad altri programmi.

Percorso sbagliato

Un errore molto comune consiste nell’aggiungere:

C:\ffmpeg

quando in realtà ffmpeg.exe si trova in:

C:\ffmpeg\bin

La directory da inserire nel PATH deve essere quella che contiene direttamente il file:

ffmpeg.exe

Come trovare ffmpeg.exe

Se non sei sicuro:

apri Esplora file;

entra nella cartella estratta;

utilizza la ricerca;

cerca:

ffmpeg.exe

Quando lo trovi, copia il percorso della cartella che lo contiene.

Installazione tramite package manager

Su Windows è anche possibile installare diversi programmi tramite gestori di pacchetti.

Questa soluzione può essere comoda per utenti più esperti perché permette di installare e aggiornare software direttamente dal terminale.

Il vantaggio è soprattutto l’automazione.

Lo svantaggio è che devi sapere esattamente quale pacchetto e quale repository stai utilizzando.

Per chi installa FFmpeg per la prima volta, la procedura manuale con cartella C:\ffmpeg e PATH è spesso più facile da comprendere e controllare.

Bisogna installare FFmpeg come un normale programma?

No.

Questa è una delle cose che confondono maggiormente chi lo utilizza per la prima volta.

FFmpeg non richiede necessariamente un classico installer con:

Avanti;

Avanti;

Accetto;

Installa.

Nella configurazione manuale basta:

scaricare;

estrarre;

aggiungere bin al PATH.

Il file ffmpeg.exe è già il programma eseguibile.

FFmpeg ha un’interfaccia grafica?

FFmpeg nasce principalmente come strumento da riga di comando.

Questo significa che normalmente viene utilizzato da:

CMD;

PowerShell;

Terminal;

script;

software che lo richiamano internamente.

Esistono programmi con interfaccia grafica che utilizzano FFmpeg come motore, ma FFmpeg stesso viene gestito soprattutto tramite comandi.

CMD o PowerShell?

Puoi utilizzare entrambi.

I comandi FFmpeg sono praticamente gli stessi.

Per esempio:

ffmpeg -version

funziona sia nel Prompt dei comandi sia in PowerShell.

Le differenze emergono soprattutto quando si utilizzano script complessi, virgolette, pipe e comandi del sistema operativo.

Utilizzare FFmpeg da PHP

FFmpeg può essere richiamato anche da PHP.

Per esempio, una web app potrebbe utilizzare FFmpeg per:

convertire video caricati dagli utenti;

generare anteprime;

estrarre audio;

ridurre il peso dei filmati;

creare thumbnail.

In questo caso è importante che il processo PHP abbia il permesso di eseguire ffmpeg.exe.

Se FFmpeg è correttamente nel PATH, un’applicazione può richiamarlo più facilmente.

In alternativa puoi indicare direttamente il percorso completo:

C:\ffmpeg\bin\ffmpeg.exe

Utilizzare FFmpeg con Python

Anche Python può richiamare FFmpeg tramite subprocess oppure librerie dedicate.

Per esempio, molti progetti di elaborazione video utilizzano FFmpeg dietro le quinte.

Anche in questo caso avere il programma disponibile globalmente tramite PATH semplifica molto la configurazione.

FFmpeg e XAMPP

Se utilizzi XAMPP per sviluppare localmente, FFmpeg può essere richiamato anche da script PHP eseguiti tramite Apache.

Bisogna però considerare che Apache potrebbe utilizzare un ambiente differente rispetto al terminale.

Se hai appena modificato PATH e XAMPP era già aperto, può essere necessario riavviare Apache o XAMPP affinché il nuovo ambiente venga riconosciuto.

In alternativa puoi impostare direttamente il percorso completo dell’eseguibile nel progetto PHP.

Per esempio:

C:\ffmpeg\bin\ffmpeg.exe

Aggiornare FFmpeg

FFmpeg non si aggiorna automaticamente se hai eseguito un’installazione manuale.

Per aggiornarlo puoi:

scaricare una nuova build;

estrarla;

sostituire i file precedenti.

Se mantieni sempre lo stesso percorso:

C:\ffmpeg\bin

non dovrai modificare nuovamente il PATH.

La pagina ufficiale indica che FFmpeg pubblica periodicamente major release e point release con correzioni e aggiornamenti.

Come controllare la versione installata

Digita:

ffmpeg -version

La prima riga mostra la versione utilizzata.

È utile quando un programma richiede una versione minima di FFmpeg.

Installare più versioni di FFmpeg

È possibile avere più versioni contemporaneamente.

Per esempio:

C:\ffmpeg7\bin

e:

C:\ffmpeg8\bin

Bisogna però prestare attenzione all’ordine nel PATH.

Windows cerca i programmi nelle directory PATH seguendo l’ordine in cui sono elencate.

La prima versione di ffmpeg.exe trovata verrà eseguita.

Scoprire quale FFmpeg viene utilizzato

Puoi digitare:

where ffmpeg

Windows mostrerà il percorso dell’eseguibile trovato.

Per esempio:

C:\ffmpeg\bin\ffmpeg.exe

Se vengono mostrate più righe, significa che sul computer esistono più installazioni accessibili dal PATH.

FFmpeg è sicuro?

FFmpeg è un progetto open source molto diffuso.

Il punto importante è scaricare il software da fonti affidabili e preferibilmente partendo dalla pagina ufficiale.

Evita archivi e installer provenienti da siti sconosciuti.

Le build possono includere librerie e configurazioni differenti, quindi conoscere la provenienza del pacchetto è importante.

FFmpeg è gratuito?

Sì, FFmpeg è software libero e open source.

Tuttavia la licenza effettiva di una specifica build può dipendere anche dalle librerie e dai codec inclusi.

Questo aspetto diventa particolarmente importante per aziende o sviluppatori che intendono redistribuire FFmpeg all’interno di un proprio software commerciale.

Per il normale utilizzo personale, invece, non rappresenta generalmente un problema operativo.

Procedura completa riassunta

Per installare FFmpeg manualmente su Windows puoi quindi seguire questa sequenza:

  1. apri la pagina ufficiale di FFmpeg;
  2. individua una build compatibile con Windows;
  3. scarica l’archivio;
  4. estrailo;
  5. crea una cartella come C:\ffmpeg;
  6. assicurati che esista C:\ffmpeg\bin\ffmpeg.exe;
  7. apri le variabili di ambiente;
  8. modifica Path;
  9. aggiungi C:\ffmpeg\bin;
  10. chiudi il terminale eventualmente aperto;
  11. apri un nuovo CMD;
  12. digita ffmpeg -version.

Se compare la versione, FFmpeg è pronto.

Il test finale

Puoi fare una prova reale.

Metti un file chiamato:

video.mp4

in una cartella.

Apri CMD in quella cartella.

Digita:

ffmpeg -i video.mp4 audio.mp3

Se FFmpeg genera:

audio.mp3

significa che l’installazione funziona correttamente.

Conclusione

Installare FFmpeg su Windows è molto più semplice di quanto possa sembrare.

Non serve normalmente compilare il programma né utilizzare procedure particolarmente tecniche. Nella maggior parte dei casi basta scaricare una build affidabile, estrarla in una cartella e aggiungere la directory bin al PATH.

La parte che crea più confusione è proprio la configurazione della variabile PATH, ma il principio è semplice: serve soltanto a dire a Windows dove si trova ffmpeg.exe.

Una volta completata la configurazione potrai utilizzare FFmpeg da qualsiasi cartella con comandi come:

ffmpeg -version
ffmpeg -i input.mp4 output.mp3

oppure:

ffprobe video.mp4

Da quel momento avrai a disposizione uno degli strumenti multimediali più potenti esistenti direttamente dal terminale di Windows.

Di Luisa Vianello

Giornalista Freelance, scrittrice per passione, esperta scrittura articoli in chiave SEO su vari argomenti

© 2026 Comefarecosa.com - Credits by Gubitosa Agenzia Web - n.i.f. ES Y6392888Y