Ces dernières semaines, je suis passé d'une approche assez «pratique» au transcodage .flac -> .mp3 à une approche beaucoup plus «définie et oubliée».
La première étape a consisté à cesser d'utiliser une interface graphique (Audacity avec un plug-in LAME) et à la place utiliser la méthode que j'ai décrite ici .
La deuxième étape consistait à trouver un script shell bash qui indiquerait à cette boucle de commande de fonctionner récursivement, permettant aux répertoires contenant de nombreux sous-répertoires contenant des fichiers .flac d'être transcodés en une seule étape simple. Cette réponse a été fournie par un utilisateur de askubuntu.com.
Maintenant, je souhaite apprendre à affiner davantage les choses afin que les informations de balise ID3 soient préservées. Les méthodes liées aux données de balise ID3 ci-dessus, laissant le strict minimum (c'est-à-dire qu'il ne reste que le champ de titre).
Quelqu'un peut-il m'apprendre à écrire un tel script shell?
Le script shell a été mis à jour ainsi:
#!/bin/bash
file="$1"
flac -cd "$file" | lame --preset fast extreme - "${file%.flac}.mp3"
id3cp "$file" "${file%.flac}.mp3"
Faire find . -name '*.flac' -exec ~/bin/flac2mp3 '{}' \;
dans ~ / Desktop / stack donne la sortie suivante:
01 - Amon Tobin - Chomp Samba.flac: done
LAME 3.98.4 64bits (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 19383 Hz - 19916 Hz
Encoding <stdin> to ./01 - Amon Tobin - Chomp Samba.mp3
Encoding as 44.1 kHz j-stereo MPEG-1 Layer III VBR(q=0)
Parsing ./01 - Amon Tobin - Chomp Samba.flac: done. Copying to ./01 - Amon Tobin - Chomp Samba.mp3: done
id3info
pour le .flac original et le .mp3 résultant donne respectivement:
*** Tag information for 01 - Amon Tobin - Chomp Samba.flac
(c'est-à-dire rien);
*** Tag information for 01 - Amon Tobin - Chomp Samba.mp3
*** mp3 info
MPEG1/layer III
Bitrate: 128KBps
Frequency: 44KHz
Le .flac a définitivement des informations sur les balises. Je peux le vérifier en ouvrant EasyTAG. EasyTAG se réfère à cela comme «FLAC Vorbis Tag» mais «ID3 Tag» pour le .mp3. Est-ce le problème?
ffmpeg
?