[Bash] Conversion FLAC vers MP3

  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

EVO

Administrateur
Membre du personnel
25 Novembre 2019
11 217
2 602
303
/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 ?