View previous topic :: View next topic |
Author |
Message |
baleks n00b
Joined: 05 Nov 2005 Posts: 4 Location: near Saint-Peterburg
|
Posted: Mon Nov 07, 2005 3:44 pm Post subject: MPD и Русс |
|
|
Поставил новую версию MPD (emerge mpd-svn) (из subversion)
Проблема: нормальное отображение русских id3 тэгов в mp3 файлах, и нормальный обмен этими файлами с окружающей средой,так сказать, без гемора с обоих сторон
Особо остра возникла проблема при обновлении от mp3-0.11.5 до mpd-svn-20050907
Почему обновлялся:
1. Скорость (темп) некоторых файлов в старой версии был неверным, слишком быстрым. изменение всяких дискретизаций не помогали. Банально глючило
2. Новая версия поддерживает другие форматы файлов (wav) и броадкастинг по icecast
Bобщем, ситуация такова:
1. В кодировках id3 тэгов черт ногу сломит.
Внятное исследование на эту тему: http://www.freesource.info/wiki/TZ/IDTags (1)
(другое, но не столь полезное: http://strannick.blogspot.com/2004/12/musicpd-mp3.html)
2. В MPD 0.11.5 был параметр id3v1_encoding (в конфиг файле), который определял перекодировку тэгов файлов при чтении оных. Эту фичу добавил некто dottemag
В последних версиях этот параметр убрали, объяснив (не помню по какому url, в каком-то changelog`е), что от "где-то неправильно работает"
Теперь перекодировать в mpd нельзя никак.
Также было найдено упоминание об неком id3v1_charset, который кто-то "прикручивал" к mpd
http://www.google.ru/search?hl=ru&q=id3v1_charset&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=
Вижу следующие варианты решения:
а) внимательно вчитавшись в (1), перекодировать всю свою музыку "по-нормальному", но из-за "смуты" переносимости не ожидается
+ при скачивании новой музыки надо будет и ее "корячить"
б) Настроить все-таки, чтобы MPD перекодировал cp1251 -> utf8 каждый id3 тэг, банально (а можно чуть лучше - чтобы сам определял кодировку с помощью enca, но это уже детали)
Предпочтителен вариант (б), но самому править сырцы оказалось сложно, а патча пока никакого не нашел
НАРОД! Кто сталкивался с этой проблемой? Что можете посоветовать? |
|
Back to top |
|
|
baleks n00b
Joined: 05 Nov 2005 Posts: 4 Location: near Saint-Peterburg
|
|
Back to top |
|
|
|cub| n00b
Joined: 12 Feb 2005 Posts: 59 Location: UA
|
Posted: Tue Nov 08, 2005 8:00 am Post subject: |
|
|
Юзай id3_v2. там насколько я помню они идут в уникоде, хотя может и ошибаюсь |
|
Back to top |
|
|
baleks n00b
Joined: 05 Nov 2005 Posts: 4 Location: near Saint-Peterburg
|
|
Back to top |
|
|
baleks n00b
Joined: 05 Nov 2005 Posts: 4 Location: near Saint-Peterburg
|
Posted: Mon Jan 02, 2006 1:50 pm Post subject: что теперь |
|
|
подходящего способа перекодировки не нашел, искать и разбираться долго времени не было,
посему остановился на таком решении из 2-х слов: "Нахрен тэги".
формат названия в списках воспроизведения: "%shortfile%" или "%file%"
КСТАТИ,
была еще ПРОБЛЕМА с ncmpc - т.к. она юзает (n)curses, а локаль у меня, как и во всех современных генту, (afaik), utf-8, русские слова отображались непонятно-почему-криво
ИСПРАВИЛ: luit - замечательная программулина
Code: | baleks@baleks ~ $ cat ~/bin/luitrun
#!/bin/sh
app=$(which "$1")
shift
LC_CTYPE=ru_RU.KOI8-R /usr/bin/luit -encoding KOI8-R "$app" "$@"
baleks@baleks ~ $
|
А вообще и в целом, пока времени нету, будем ждать светлого будующего =) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|