Forum Discussion
Convertir M4A en MP3 en masse sous Windows 10 – besoin d'aide
PowerShell est intégré à Windows, ce qui signifie que vous n'avez pas besoin d'installer de logiciel supplémentaire pour exécuter le script. Le cœur de la conversion repose sur FF mpeg, un framework multimédia open-source et gratuit, qui agit comme le véritable convertisseur m4a en mp3. Le script PowerShell sert simplement d'automate pour exécuter FF mpeg sur tous vos fichiers en une seule fois.
Comment ça fonctionne
1. Installer FF mpeg : Téléchargez FF mpeg depuis le site officiel, extrayez l'archive et ajoutez le chemin du dossier bin à votre variable d'environnement PATH. Cela permet à PowerShell de trouver et d'exécuter la commande ff mpeg depuis n'importe quel emplacement.
2. Créer le script PowerShell : Ouvrez le Bloc-notes, copiez le code ci-dessous et enregistrez le fichier avec l'extension .ps1 (par exemple, Convert-M4A.ps1).
powershell
$ff mpegPath = "ff mpeg.exe" # Ou le chemin complet vers ff mpeg.exe
Get-ChildItem -Path . -Filter *.m4a -Recurse | ForEach-Object {
$outputFile = [System.IO.Path]::ChangeExtension($_.FullName, ".mp3")
& $ff mpegPath -i $_.FullName -codec:a libmp3lame -q:a 2 $outputFile
}
3. Exécuter le script : Placez le fichier .ps1 dans le dossier contenant vos fichiers M4A (ou dans le dossier racine si vous voulez traiter les sous-dossiers). Ouvrez PowerShell, naviguez vers ce dossier et exécutez la commande suivante (en autorisant l'exécution de scripts si nécessaire) :
powershell
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\Convert-M4A.ps1
Détails techniques
- Qualité MP3 : Le paramètre - q:a 2 contrôle la qualité du fichier MP3. L'échelle va de 0 (meilleure qualité) à 9 (pire qualité). Une valeur de 2 est généralement considérée comme un bon compromis entre qualité et taille de fichier.
- Traitement récursif : La commande Get- ChildItem -Recurse permet de parcourir tous les sous-dossiers, ce qui est idéal pour traiter une bibliothèque musicale entière.
- Conservation des métadonnées : Selon les versions de FF mpeg, certaines métadonnées (comme les pochettes d'album ou les tags ID3) peuvent ne pas être transférées automatiquement. Vous pouvez ajouter l'option -map_metadata 0 à la commande pour tenter de les conserver.
PowerShell combiné à FF mpeg est un convertisseur m4a en mp3 extrêmement efficace pour les utilisateurs qui recherchent une solution gratuite, programmable et sans interface graphique.