FFmpeg: estrarre l’audio da un video – i comandi che servono
Comandi FFmpeg da copiare e incollare: estrarre audio in MP3, M4A, WAV o FLAC, copiare senza ricodifica, tagliare, scegliere la traccia, normalizzare e convertire cartelle intere.
FFmpeg è il coltellino svizzero gratuito e open source dell’audio e del video, ed è il motore che lavora dietro Videos-to-MP3. Se ti trovi a tuo agio con il terminale, ti permette di estrarre l’audio offline, senza limiti di dimensione, e di automatizzare tutto. Ecco i comandi che coprono il 95 % dei casi.
Installare FFmpeg
- Windows:
winget install ffmpeg(oppure scarica una build da ffmpeg.org e aggiungila al PATH). - macOS:
brew install ffmpeg. - Linux:
sudo apt install ffmpeg(Debian/Ubuntu) osudo dnf install ffmpeg(Fedora).
Verifica l’installazione con ffmpeg -version.
Guarda prima dentro il file
ffprobe -v error -show_entries stream=index,codec_type,codec_name,bit_rate,channels -of compact video.mp4
Mostra ogni flusso; vedrai per esempio codec_type=audio|codec_name=aac|bit_rate=128000|channels=2. Conoscere il codec ti dice se puoi copiarlo senza ricodificarlo.
Estrarre in MP3
ffmpeg -i video.mp4 -vn -c:a libmp3lame -b:a 192k audio.mp3
-vn: niente video.-c:a libmp3lame: encoder MP3 LAME.-b:a 192k: bitrate costante di 192 kbps (128k, 256k o 320k a seconda delle esigenze).
Bitrate variabile (qualità migliore per megabyte):
ffmpeg -i video.mp4 -vn -c:a libmp3lame -q:a 2 audio.mp3
-q:a 0 è la qualità migliore (≈ 245 kbps), 2 ≈ 190 kbps, 4 ≈ 165 kbps.
Copiare l’audio senza ricodifica
Se il video contiene AAC (il caso della maggior parte di MP4 e MOV), mettilo in un contenitore M4A: istantaneo e senza perdita.
ffmpeg -i video.mp4 -vn -c:a copy audio.m4a
Stessa cosa per l’Opus di un WEBM: ffmpeg -i video.webm -vn -c:a copy audio.opus. Se FFmpeg dà errore, il codec non va bene per il contenitore: ricodifica.
WAV e FLAC
ffmpeg -i video.mp4 -vn -c:a pcm_s16le audio.wav
ffmpeg -i video.mp4 -vn -c:a flac audio.flac
Aggiungi -ar 44100 per ricampionare a 44,1 kHz (standard CD) o -ac 1 per passare in mono.
Tenere solo una parte dell’audio
ffmpeg -ss 00:01:30 -to 00:02:45 -i video.mp4 -vn -b:a 192k estratto.mp3
Mettere -ss prima di -i rende la ricerca veloce. Usa -t 30 invece di -to per indicare una durata (30 secondi).
Scegliere una traccia audio
I film in MKV contengono spesso più lingue. Le tracce sono numerate da 0:
ffmpeg -i film.mkv -map 0:a:1 -vn -b:a 192k seconda-traccia.mp3
Normalizzare il volume
ffmpeg -i lezione.mp4 -vn -af loudnorm=I=-16:TP=-1.5:LRA=11 -b:a 128k lezione.mp3
L’obiettivo è −16 LUFS, il volume abituale di podcast e streaming. È lo stesso filtro dell’opzione «Normalizza il volume» del nostro convertitore.
Convertire un’intera cartella
macOS / Linux (bash o zsh):
for f in *.mp4; do ffmpeg -i "$f" -vn -b:a 192k "${f%.*}.mp3"; done
Windows (Prompt dei comandi):
for %f in (*.mp4) do ffmpeg -i "%f" -vn -b:a 192k "%~nf.mp3"
Windows (PowerShell):
Get-ChildItem *.mp4 | ForEach-Object { ffmpeg -i $_.FullName -vn -b:a 192k "$($_.BaseName).mp3" }
Aggiungere i tag
ffmpeg -i video.mp4 -vn -b:a 192k -metadata title="Live al parco" -metadata artist="La mia band" -id3v2_version 3 audio.mp3
Errori frequenti
- «Output file #0 does not contain any stream»: il video non ha traccia audio.
- «Could not find tag for codec … in stream»: hai usato
-c:a copycon un contenitore incompatibile; toglilo per ricodificare. - «Unknown encoder 'libmp3lame'»: la tua build di FFmpeg non include LAME; installa una build completa.
Non ti va il terminale? Videos-to-MP3 esegue questi stessi comandi per te, nel browser.
Domande e risposte
Come estraggo l’audio con FFmpeg senza perdita?
Usa -c:a copy con un contenitore compatibile: .m4a per l’AAC, .opus o .ogg per Opus/Vorbis, .mp3 per l’MP3.
Cosa significa -vn in FFmpeg?
«Video none»: dice a FFmpeg di non includere nessun flusso video nel file di uscita.
Come converto in MP3 a 320 kbps con FFmpeg?
ffmpeg -i in.mp4 -vn -c:a libmp3lame -b:a 320k out.mp3
Pronto a estrarre il tuo audio?
Gratis, senza registrazione, file cancellati subito dopo la conversione.