OSFRIA Découvrir les outils

OSIALab · Outils fondamentaux

FFmpeg — le couteau suisse de l'audio et de la vidéo

FFmpeg est un outil en ligne de commande qui convertit, découpe, fusionne et transforme pratiquement n'importe quel fichier audio ou vidéo. Gratuit, local et extrêmement puissant, il est indispensable dans tout pipeline multimédia avec ou sans IA.

Cette page est informative et sans valeur de conseil. FFmpeg est un outil puissant : une commande mal formulée peut écraser un fichier sans avertissement. Travaillez toujours sur des copies et vérifiez vos commandes avant de les lancer.

À quoi ça sert

FFmpeg convertit des formats (MP3, WAV, MP4, MKV, FLAC…), extrait des pistes audio d'une vidéo, redimensionne des vidéos, découpe des séquences, normalise le volume, ajoute des sous-titres, et bien plus encore. Dans le contexte de l'IA, c'est souvent le premier maillon de la chaîne : préparer les fichiers audio pour la transcription (whisper.cpp, faster-whisper), ou post-traiter les sorties générées (Bark, AudioCraft).

Pour qui

Pour toute personne qui travaille avec des fichiers audio ou vidéo, quel que soit son niveau technique. Les commandes de base sont simples à mémoriser. C'est un outil fondamental, présent dans presque tous les pipelines multimédia professionnels.

Installation

Linux (Debian / Ubuntu)

sudo apt update && sudo apt install ffmpeg

macOS (avec Homebrew)

brew install ffmpeg

Windows

Téléchargez les binaires depuis ffmpeg.org (rubrique « Download »), ou installez via Chocolatey :

choco install ffmpeg

Vérifier l'installation

ffmpeg -version

Commandes essentielles

Convertir un format audio

# MP3 vers WAV (format attendu par whisper.cpp)
ffmpeg -i entrée.mp3 sortie.wav

# WAV vers MP3
ffmpeg -i entrée.wav -b:a 192k sortie.mp3

# Vers WAV 16 kHz mono (format standard pour la transcription vocale)
ffmpeg -i entrée.mp3 -ar 16000 -ac 1 -c:a pcm_s16le sortie.wav

Extraire l'audio d'une vidéo

# Extraire en MP3
ffmpeg -i video.mp4 -vn -b:a 192k audio.mp3

# Extraire en WAV sans recompresser
ffmpeg -i video.mp4 -vn -acodec copy audio.aac

Découper un fichier

# Extraire de 00:01:00 à 00:02:30
ffmpeg -i entrée.mp3 -ss 00:01:00 -to 00:02:30 -c copy extrait.mp3

# Extraire les 60 premières secondes
ffmpeg -i entrée.mp4 -t 60 -c copy sortie.mp4

Normaliser le volume audio

# Normalisation simple
ffmpeg -i entrée.wav -filter:a "volume=1.5" sortie.wav

# Normalisation EBU R128 (recommandée pour les podcasts et voix)
ffmpeg -i entrée.wav -filter:a loudnorm sortie.wav

Fusionner des fichiers audio

# Concaténer plusieurs fichiers (créer d'abord liste.txt)
# liste.txt contient :
# file 'partie1.mp3'
# file 'partie2.mp3'
ffmpeg -f concat -safe 0 -i liste.txt -c copy assemblage.mp3

Précautions d'usage

  • FFmpeg écrase les fichiers sans demander confirmation. Si le fichier de sortie existe déjà, il est remplacé. Travaillez toujours sur des copies, ou ajoutez l'option -n pour refuser l'écrasement.
  • Droits d'auteur sur les fichiers traités. FFmpeg est un outil neutre. Ce que vous faites avec des fichiers protégés par le droit d'auteur relève de votre responsabilité. La conversion pour usage personnel (copie privée) est généralement tolérée en France ; la redistribution ne l'est pas.
  • Lisez la commande avant de l'exécuter. Une commande FFmpeg copiée depuis internet peut avoir des effets inattendus. Vérifiez chaque paramètre.

Matrice de risque

Risque Niveau Mitigation
Fuite de données vers le cloud 🟢 Faible — traitement 100% local FFmpeg ne se connecte pas à internet
Écrasement involontaire d'un fichier 🟡 Moyen Utiliser -n pour ne pas écraser ; travailler sur des copies
Usage non autorisé de fichiers protégés 🔴 Élevé si redistribution Vérifier les droits sur les fichiers traités avant redistribution
Commande incorrecte (perte de qualité, mauvais encodage) 🟡 Moyen Tester sur un extrait court avant de traiter un gros lot

Sécurité

FFmpeg est un outil local sans réseau. Points d'attention :

  • Téléchargez uniquement depuis ffmpeg.org. Des versions tierces peuvent embarquer des malwares — méfiez-vous des sites miroirs non officiels.
  • Mettez à jour régulièrement. Des vulnérabilités dans des décodeurs de formats spécifiques sont corrigées régulièrement.
  • Ne traitez pas de fichiers provenant de sources inconnues sans précaution. Certains formats malformés peuvent théoriquement exploiter des bugs de décodage. Restez à jour.

Aller plus loin

  • whisper.cpp — transcription vocale locale ; FFmpeg prépare les fichiers audio.
  • Demucs — séparation de pistes ; FFmpeg convertit les sorties.
  • AudioCraft — génération musicale ; FFmpeg traite les fichiers produits.
  • OSIALab — tous les outils multimédia.

Sources