понедельник, 14 июня 2010 г.

Автоматическое определение кодировки mp3-тегов в Amarok и прочих Linux-плейерах

Распространенная проблема — музыкальные проигрыватели под Linux не знают (внезапно), что если кодировка в id3v2 не указана, то надо считать ее cp1251... Вообще-то в Amarok 2 есть функция автоопределения кодировки, но она не работает. Конечно, самый кошерный способ — закодировать теги правильно: id2v1 — в cp1251 (для совместимости с некоторыми телефонами и mp3-плейерами), а id3v2 — в UTF-8. Есть даже специальная софтина — mp3unicode, я о ней писал в ЖЖ. Однако, есть случаи, когда такое решение сильно неудобно. Например, часть музыки у меня с торрентов, и если я ее теги перекодирую, то не смогу стоять на раздаче, а рейтинг, чай, не казенный...

Итак, как же заставить кодировку корректно определяться? Для этого, оказывается, существует прекрасный проект RusXMMS, который поддерживает, в том числе, и gentoo-оверлей. Подключаем его, добавляем глобально use-флаг rcc, ну и пересобираем, что придется, посредством emerge -pvDN -u world. Инструкции и ссылки (в том числе на пакеты для других дистрибутивов) см. на странице «Download» сайта проекта.

Комментариев нет:

Отправить комментарий