Potion Bottle Icon Manuel d'alchimie du code Potion Bottle Icon

Convertir des fichiers mp3 en canal mono avec FFmpeg

- 394 mots - Temps de lecture estimé: 2 minutes

Offre de formation

Potion Bottle IconHéberger ton entreprise ou ton OBNL avec YunohostPotion Bottle Icon

Arrête de payer par utilisateur·ice pour des outils qui analysent tes données. Expérimente l'autohébergement sur un vrai serveur avec Yunohost et ses centaines d'applications libres.

Héberge tes données au Québec

Dans cet article, je te présente comment convertir des fichiers MP3 en mono à l’aide du logiciel FFmpeg.

Capture d'écran de la conversion de fichiers MP3 en mono avec FFmpeg

🌘 Obtenir le logiciel FFmpeg


Sun Face IconComment convertir des fichiers MP3 en canal mono avec FFmpeg ?Sun Face Icon


FFmpeg, le couteau suisse libre de l’audio-vidéo, permet de convertir facilement des fichiers MP3 en mono en ligne de commande. Ce tutoriel présente les commandes pour traiter un fichier individuel et un répertoire complet, avec les paramètres appropriables pour réduire la taille des fichiers audio tout en conservant une qualité suffisante pour la voix et les podcasts.

FFmpeg est un logiciel libre qui permet de transformer des fichiers contenant de l’audio et du vidéo. Il permet de faire de l’édition et de la conversion vers d’autres formats audio et vidéo ou dans le même format avec d’autres paramètres. C’est à la fois un codec et un éditeur de contenu. Il est un peu considéré comme le couteau suisse de l’audio-vidéo dans le monde du logiciel libre.

winget install ffmpeg
brew install ffmpeg
sudo apt install ffmpeg

🌘 Convertir les fichiers mp3

Dans le cas qui m’intéresse ici, j’ai besoin de convertir des fichiers MP3 au format mono afin de les envoyer comme entrée à un algorithme de reconnaissance vocale qui convertis la voix en texte.

Je vais donc utiliser:

J’utilise une boucle for pour itérer sur tous les fichiers avec une extension .mp3 dans mon répertoire. Le fichier résultant est préfixé par mono- pour le différencier des fichiers originaux.

for f in *.mp3
do
  ffmpeg -i "$f" -c:a libmp3lame -q:a 2 -ac 1 mono-"$f"
done

Ce code ne fonctionnera pas dans PowerShell, mais tu peux aussi utiliser WSL sur Linux pour avoir accès à Bash. Tu devras installer FFMpeg comme pour Ubuntu ci-dessus par contre.

Si tu souhaites utiliser Powershell, voici le script à utiliser:

Get-ChildItem -Filter *.mp3 | ForEach-Object {
    $outputFileName = "mono-$($_.Name)"
    ffmpeg -i $_.FullName -c:a libmp3lame -q:a 2 -ac 1 $outputFileName
}

Bonne conversion !

🌘 Ça pourrait aussi t’intéresser

Offre de service

Candle Light IconLa grande évasion — Migration vers les logiciels libres — à partir de 1 200 $Candle Light Icon

Tu paies des centaines de dollars en abonnements SaaS pour des outils qui ne t’appartiennent pas ? En une heure, on identifie tes besoins, on explore les alternatives libres et on crée ton plan de migration. Le service inclut un plan de recommandation personnalisé pour guider la migration et les étapes suivantes.

Planifie ta migration vers le libre
Abonne-toi au fil RSS pour ne rien manquer.

Étiquettes