Rechercher dans ce blog

jeudi 25 novembre 2021

Convertir une liste de fichier .FLAC en .MP3 avec ffmpeg

J'ai eu une série de fichier audio au format FLAC à convertir au format MP3.
Le meilleur outil pour ce type de conversion est, bien évidemment, ffmpeg. Malheureusement, je n'ai jamais trouvé de syntaxe permettant de lui faire traiter un ensemble de fichier en une seule commande.

Alors j'ai me suis fait un .BAT pour traiter ma liste de fichier FLAC.
Bon, je ne m'étend pas sur l'installation et la configuration de ffmpeg, il y a déjà des tonnes d'informations à ce sujet sur le web.

En ligne de commande, dans le répertoire contenant mes fichiers FLAC à convertir, je fais simplement
    DIR /B *.FLAC >convertion.bat
Comme ça, je récupère une liste "épurée" des noms de fichiers à convertir.

J'ouvre ensuite ce fichier .BAT dans NotePad++ pour pouvoir le modifier facilement à l'aide de macro.

Au final, toutes les lignes doivent ressembler à celle-là (*)
     ffmpeg -hide_banner -i "fichier.flac" -map 0:a:0 "fichier.mp3"

Donc dans NotePad++, je fais "Macro...Démarrer l'enregistrement" et je commence ma séquence
. Début de ligne,
. je saisie un guillemet
. Fin de ligne
. je saisie un autre guillemet (c'est pour gérer le cas des noms de fichier avec espace)
. Ctrl-D (pour dupliquer la ligne)
. Début de ligne
. je rajoute "ffmpeg -hide_banner -i " au début de la ligne
. Fin de ligne
. " -map 0:a:0 " + DEL (pour faire remonter la copie de la ligne)
. Modification de l'extension du 2ème nom de fichier en "mp3"(j'abrège, vous avez compris le principe) 

. Descendre à la ligne suivante (pour préparer le traitement de la ligne suivante)
. "Macro...Arrêter l'enregistrement"

Et maintenant, à coup de Ctrl-Shit-P, on modifie toutes les autres lignes.

 

Il ne reste qu'à sauvegarder le fichier .BAT.

Puis l'exécuter et attendre que les conversions soient toutes exécutées. 
 
 
(*): "-hide_banner" c'est pour éviter l'affichage de la bannière de ffmpeg
"-i" c'est le fichier d'input
"-map 0:a:0" c'est pour ne garder que la 1ère piste audio

Aucun commentaire:

Enregistrer un commentaire