Information relative à l'utilisation des données personnelles

Le site pajagus.fr utilise des cookies pour analyser le trafic sur le site.

Seules les données nécessaires à l'agent Google Analytics sont enregistrées. Ces informations sont utilisées pour générer des rapports de connexions, sessions, pages vues, provenance des visiteurs...

Aucune autre information n'est enregistrée par le site pajaguse.fr.

En utilisant ce site vous acceptez l'utilisation de ces cookies.

Convertir des FLAC vers MP3 sous MacOS

flac_by_retrotailsprower-d4qnx10.pngiTunes ne reconnait pas les fichiers FLAC, il est donc nécessaire de les convertir avant de pouvoir les importer. Il existe bien sûr de nombreux utilitaires pour faire cela. Mais je préfère utiliser des outils simple (habitude de mes années passées sur Linux…) et faire un petit script pour automatiser tout cela.

Au départ j’ai tenter de faire le job avec ffmpeg, mais cela ne fonctionne pas. Du coup j’ai opté pour une conversion en deux temps :

  • Conversion de FLAC vers WAV avec l’utilitaire flac (installé avec homebrew)
  • Conversion de WAV vers MP3 avec ffmpeg

Rien de bien compliqué et c’est très rapide sur mon i5 3.4Ghz. Le script utilise deux utilitaires disponibles avec homebrew :

  • brew install ffmpeg
  • brew install flac

Pour le traitement j’ai un dossier FLAC et un dossier FLAC/tmp ou sont stocké les fichiers à convertir. Après conversion l’original FLAC est déplacé dans le dossier FLAC.

#!/bin/bash
# décode des fichiers FLAC en mp3 192k (passe par du wav)
# 06/07/18 - V1.0
# 07/07/18 - V1.1 - modif pour utiliser flac->wav->mp3 (avec flac et ffmpeg)
# -n -> n'efface jamais un fichier existant
clear
BT="-b:a 192k -aq 0"
CODEC="-acodec libmp3lame"
SRCFLAC="/Volumes/DATA1/Musiques/FLAC/tmp"
DESTFLAC="/Volumes/DATA1/Musiques/FLAC"
DESTMP3="/Volumes/DATA1/Musiques/to-iTunes"
cd $SRCFLAC
for a in *.flac ; do
 f="${a[@]/%flac/mp3}"
 if [ -f "$a" ]; then
 flac -d "$a" -o "/tmp/tmp.wav"
 ffmpeg -n -i "/tmp/tmp.wav" $CODEC $BT "$DESTMP3/$f"
 rm /tmp/tmp.wav 
 mv "$a" "$DESTFLAC/."
 else
 echo "Aucun fichier FLAC trouvé"
 fi
done

Le fichier est commenté cela ne devrait pas poser de soucis pour être adapté à vos besoin.

Pas de Commentaire

Qu'en pensez-vous ?

Votre formulaire contient des erreurs, merci de corriger.