|
Written by Vinnie
|
|
Friday, 06 February 2009 |
|
По неизвестной мне причине в amarok версии выше 1.4 разработчики убрали возможность выбора кодировки тэгов, теперь поддерживается только кодировка utf-8. У многих русскоязычных пользователей, больше того - в музыкальной продукции многих российских производителей, используется кодировка 1251. Я понимаю, что это не соответствует спецификациям формата mp3, но однако данное понимание не облегчит процесс перекодирования большой музыкальной библиотеки (как советуют авторы Amarok), тем более если она находится на неперезаписываемых носителях (например CD-дисках). Поэтому более логичное решение - заставить Amarok понимать кодировку, отличную от utf-8, и определять ее автоматически. В свое время в целях решения аналогичной проблемы в проигрывателе XMMS был создан проект RusXMMS. Как оказалось, библиотеки из его состава можно с успехом использовать в любой программе, работающей с тэгами mp3 и ogg. Так как Amarok использует для извлечения тэгов библиотеку taglib, все что необходимо - это изменить код taglib таким образом, чтобы она использовала RusXMMS для обнаружения и перекодирования. Благо дело, на странице проекта нашлись патчи для этих изменений. Библиотеки taglib, librcc и librcd скачивайте на моем сайте или устанавливайте из репозитория.

Внимание! После обновления библиотек необходимо перезапустить Amarok и заново пересканировать коллекцию.
Бинарные пакеты для Fedora-8 (архитектура i386): Add as favourites (62) | Quote this article on your site | Views: 2681
|
|
Last Updated ( Friday, 05 February 2010 )
|
to post comments.