[Bash] Conversion FLAC vers MP3

EVO

Administreur
Membre du personnel
25 Novembre 2019
8 160
1 563
278
/var/run/docker.sock
Hello,
Cela pourrai servir à d'autre :)

Voici un script simple, pour convertir des fichers FLAC en MP3 320kpbs

Bash:
while read FILE ; do
    [[ -e ${FILE%%.*}.mp3 ]] || ffmpeg -i "$FILE" -ab 320k -map_metadata 0 "${FILE%.*}.mp3"
    [[ $? -eq 0 ]] && rm $FILE
done < <(find . -name "*.flac")
 
  • J'aime
Réactions: MilesTEG
Il y aurait moyen de mettre aussi la commande pour convertir en AAC mp4 Apple ?
Et une autre pour avoir de l’ALAC ?

Ça me simplifierait la vie plutôt que de passer par une application (xld).
 
@EVOTk
Tu pourrais m'expliquer la fin du script ?
< <(find . -name "*.flac")
Le reste j'arrive à peu près à comprendre :D même si la manière de coder les tests est un peu particulière pour ma manière de coder :D (oui je suis de la vieille école du if elif else fi :cool:
 
J'ai trouvé une manière de convertir les flac en alac, mais ça ne garde pas toutes les métadonnées :
Bash:
for file in *.flac; do ffmpeg -i "$file" -map_metadata 0 -id3v2_version 3 -acodec alac -vcodec copy "`basename "$file" .flac`.m4a"; done;

Par exemple, dans les essais que j'ai fait, les métadonnées suivantes ne sont pas conservées après la conversion :
1636621907356.png

Lorsque j'utilise XLD, elles le sont bien.
Du coup je vais rester sur ma solution XLD ?
 
  • J'aime
Réactions: EVO
Quelqu’un a-t-il une solution pour conserver ces meta-données ?