Videos-to-MP3
FR
Avancé

FFmpeg : extraire l’audio d’une vidéo – les commandes utiles

Des commandes FFmpeg à copier-coller pour extraire l’audio en MP3, M4A, WAV ou FLAC, copier sans réencodage, couper, choisir une piste, normaliser et convertir un dossier entier.

FFmpeg est le couteau suisse libre de l’audio et de la vidéo, et le moteur qui tourne derrière Videos-to-MP3. Si vous êtes à l’aise avec un terminal, il permet d’extraire l’audio hors ligne, sans limite de taille, et de tout automatiser. Voici les commandes qui couvrent 95 % des besoins.

Installer FFmpeg

  • Windows : winget install ffmpeg (ou téléchargez une version sur ffmpeg.org et ajoutez-la au PATH).
  • macOS : brew install ffmpeg.
  • Linux : sudo apt install ffmpeg (Debian/Ubuntu) ou sudo dnf install ffmpeg (Fedora).

Vérifiez l’installation avec ffmpeg -version.

Regarder d’abord dans le fichier

ffprobe -v error -show_entries stream=index,codec_type,codec_name,bit_rate,channels -of compact video.mp4

Chaque flux s’affiche : vous verrez par exemple codec_type=audio|codec_name=aac|bit_rate=128000|channels=2. Connaître le codec indique si vous pouvez le copier sans réencodage.

Extraire en MP3

ffmpeg -i video.mp4 -vn -c:a libmp3lame -b:a 192k audio.mp3
  • -vn : pas de vidéo.
  • -c:a libmp3lame : encodeur MP3 LAME.
  • -b:a 192k : débit constant de 192 kbps (128k, 256k ou 320k selon le besoin).

Débit variable (meilleure qualité par mégaoctet) :

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

-q:a 0 est la meilleure qualité (≈ 245 kbps), 2 ≈ 190 kbps, 4 ≈ 165 kbps.

Copier l’audio sans réencoder

Si la vidéo contient de l’AAC (le cas de la plupart des MP4 et MOV), placez-le dans un conteneur M4A – instantané et sans perte :

ffmpeg -i video.mp4 -vn -c:a copy audio.m4a

Même principe pour l’Opus d’un WEBM : ffmpeg -i video.webm -vn -c:a copy audio.opus. Si FFmpeg renvoie une erreur, le codec ne convient pas au conteneur – réencodez plutôt.

WAV et FLAC

ffmpeg -i video.mp4 -vn -c:a pcm_s16le audio.wav
ffmpeg -i video.mp4 -vn -c:a flac audio.flac

Ajoutez -ar 44100 pour rééchantillonner à 44,1 kHz (norme CD) ou -ac 1 pour passer en mono.

Ne garder qu’une partie de l’audio

ffmpeg -ss 00:01:30 -to 00:02:45 -i video.mp4 -vn -b:a 192k extrait.mp3

Placer -ss avant -i rend la recherche rapide. Utilisez -t 30 au lieu de -to pour indiquer une durée (30 secondes).

Choisir une piste audio

Les films en MKV contiennent souvent plusieurs langues. Les pistes sont numérotées à partir de 0 :

ffmpeg -i film.mkv -map 0:a:1 -vn -b:a 192k piste2.mp3

Normaliser le volume

ffmpeg -i cours.mp4 -vn -af loudnorm=I=-16:TP=-1.5:LRA=11 -b:a 128k cours.mp3

La cible est −16 LUFS, le niveau habituel des podcasts et du streaming. C’est le même filtre que l’option « Normaliser le volume » de notre convertisseur.

Convertir un dossier entier

macOS / Linux (bash ou zsh) :

for f in *.mp4; do ffmpeg -i "$f" -vn -b:a 192k "${f%.*}.mp3"; done

Windows (invite de commandes) :

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" }

Ajouter des tags

ffmpeg -i video.mp4 -vn -b:a 192k -metadata title="Live au parc" -metadata artist="Mon groupe" -id3v2_version 3 audio.mp3

Erreurs fréquentes

  • « Output file #0 does not contain any stream » : la vidéo n’a pas de piste audio.
  • « Could not find tag for codec … in stream » : vous avez utilisé -c:a copy avec un conteneur incompatible – retirez-le pour réencoder.
  • « Unknown encoder 'libmp3lame' » : votre version de FFmpeg n’inclut pas LAME ; installez une version complète.

Pas envie d’un terminal ? Videos-to-MP3 exécute ces mêmes commandes pour vous, dans votre navigateur.

Questions et réponses

Comment extraire l’audio avec FFmpeg sans perte ?

Utilisez -c:a copy avec un conteneur compatible : .m4a pour l’AAC, .opus ou .ogg pour l’Opus/Vorbis, .mp3 pour le MP3.

Que signifie -vn dans FFmpeg ?

« Video none » : FFmpeg n’inclut aucun flux vidéo dans le fichier de sortie.

Comment convertir en MP3 320 kbps avec FFmpeg ?

ffmpeg -i in.mp4 -vn -c:a libmp3lame -b:a 320k out.mp3

Prêt à extraire votre audio ?

Gratuit, sans inscription, fichiers supprimés juste après la conversion.

MKV en MP3 →