Многие, вероятно, сталкивались с ситуацией, когда русские теги mp3 в кодировках, отличных от UTF-8, в плеерах, подобных Амароку, показывались «кракозябрами». Тема не нова и не единожды обсуждалась на разных форумах. Большинство решений сводилось именно к тому, чтобы перекодировать теги в UTF-8.
Но как быть, если музыка хранится на CD и DVD носителях?
Очевидно, что нужно научить свой любимый плеер понимать «вражескую» кодировку. Путем нехитрого поиска был найден известный в опенсорсных кругах проект
rusxmms. И даже нашел пару репозиториев для OpenSUSE 11.1 с библиотеками librcc0, librcd0 и патченной taglib 1.5 (библиотека, посредством которой плеер amarok и многие другие работают с тугами аудио файлов).
Но что делать тем, кто идет в первых рядах опенсорсной «жизни» и использует OpenSUSE 11.2 и amarok 2.2.2, который требует taglib не ниже версии 1.6? Выход один – собирать rpm-пакеты самому.
Идем на сайт проекта rusxmms и скачиваем последние версии библиотек librcc, librcd и патч для библиотеки taglib, который «обучает» эту библиотеку работать с русскими тэгами, а так же по адресу
http://developer.kde.org/~wheeler/taglib.html берем собственно исходники данной библиотеки. Собираем все 3 либы (предварительно наложив на исходники taglib патч), устанавливаем в систему и вуаля. Амарок работает с русскими тэгами нормально.
Для людей, по определенным причинам не желающим проделывать подобные телодвижения, есть мой репозитарий в OBS, в котором все 3 библиотеки есть в наличии (
http://download.opensuse.org/repositories/home:/tuoma/openSUSE_11.2/).
Также, к моменту написания данной статьи, на сайте проекта появилась ссылка на репозитарий в OBS, созданный разработчиками ruxmms, в котором выложены все вышеперечисленные библиотеки (а также некоторые другие «вкусности» для русскоязычных меломанов-линуксоидов) (
http://download.opensuse.org/repositories/home:/csa7fff:/rusxmms/).
Приятного вам прослушивания ваших любимых музыкальных композиций.
P.S. Вы можете так же прочесть
эту статью на моем блоге.
P.S.S. Все необходимые пакеты есть в репозитории форума.