web-dev-qa-db-fra.com

Aucune balise ID3 trouvée avec id3ren

J'utilise la commande suivante pour renommer mes fichiers mp3:

find . -type f -iname "*.mp3" -print0 | xargs -0 id3ren -template='%a/%t/%n %s.mp3' -notagprompt

Cela a bien fonctionné, mais maintenant j'obtiens l'erreur suivante sur certains fichiers:

*** Aucune balise ID3 trouvée dans ./bar.mp3

Mais sur l'onglet Audio avec les propriétés du fichier dans Nautilus, je vois les balises appropriées (comme vous pouvez le voir sur l'image).

Properties of bar.mp3

Ces balises sont-elles corrompues? Si oui, quelqu'un a-t-il une idée de la façon de réparer les balises? Ou existe-t-il d'autres outils plus robustes (puisque Nautilus peut lire les balises et id3ren ne peut pas)?

1
ffonz

J'ai aussi eu le même problème. La balise ID3 doit être convertie d'ID3v2 en ID3v1 avant id3ren peut le lire. L'utilitaire simple id3convert peut faire l'affaire. L'une ou l'autre de ces commandes effectuera la même action, convertissant n'importe quelle balise ID3 en ID3v1:

id3convert -1 *.mp3
id3convert --v1tag *.mp3
2
Hontro