Тэги в разных кодировках - задолбали, причём не только меня. Хочется видеть русские буквы и в линуксе, и в винде (ежели вдруг кто ещё ею пользуется и возжелает себе кусок коллекции).
У кого попроще отношение - разложили всё по каталогам, а в тэги не заглядывают вовсе.
Хакеры прикучивают разные автоопределяющие патчи и компилируют, компилируют...
Мы - не из таковских. Мы хотим кроме русских букв ещё и умляуты всякие видеть, é и прочую белиберду. Kraftwerk у нас, и Myléne Farmer, понимаете ли. Да и кто безгрешен? Loituma - Leva's polka.mp3 - имеете? Так вот там название альбома не "Pop finИs", а "Pop finés".
Год назад ещё ситуация была просто ужасна. Кто не верит - можете посмотреть на http://www.freesource.info/wiki/TZ/IDTags, к примеру говоря.
Теперь всё сильно похорошело. Появился ID3v2.4 с возможностью хранения тэгов в UTF8. amaroK, quod libet - умеют. Даже ранее безнадёжный Winamp научился эти тэги показывать (правда, аппроксимируя в плейлисте всякую диакритику ASCII). foobar2000 под виндой тож (ну, он всегда был прогрессивный). Что и видим на скрине.
Самые правильные инструменты для работы с тегами ID3v2.4 - exfalso (из комплекта quodlibet) и mutagen. У кого Debian sarge - последний работающий без напильника exfalso из quodlibet-0.18, более старшие хотят новый GTK/pygtk. Всё брать на http://www.sacredchao.net/quodlibet
Для стадной перекодировки в комплекте mutagen есть tools/mid3iconv. Если в вашей развалке почти всё в одной кодировке (обычно - cp1251), то можно их одним махом перекодировать:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
amaroK при наличии тэгов первой и второй версии почему-то предпочитает тэги первой версии, поэтому - '--remove-v1'
>>> Просмотр (1280x1024, 120 Kb)