Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
MPD и Русские mp3 &a
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
baleks
n00b
n00b


Joined: 05 Nov 2005
Posts: 4
Location: near Saint-Peterburg

PostPosted: Mon Nov 07, 2005 3:44 pm    Post subject: MPD и Русс Reply with quote

Поставил новую версию 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
View user's profile Send private message
baleks
n00b
n00b


Joined: 05 Nov 2005
Posts: 4
Location: near Saint-Peterburg

PostPosted: Mon Nov 07, 2005 3:45 pm    Post subject: Reply with quote

да, вижу топик тут: https://forums.gentoo.org/viewtopic-t-336655.html, с подобной проблемой, но для меня старая версия mpd неприемлема, в начале написал почему
Back to top
View user's profile Send private message
|cub|
n00b
n00b


Joined: 12 Feb 2005
Posts: 59
Location: UA

PostPosted: Tue Nov 08, 2005 8:00 am    Post subject: Reply with quote

Юзай id3_v2. там насколько я помню они идут в уникоде, хотя может и ошибаюсь
Back to top
View user's profile Send private message
baleks
n00b
n00b


Joined: 05 Nov 2005
Posts: 4
Location: near Saint-Peterburg

PostPosted: Thu Nov 10, 2005 5:49 pm    Post subject: Reply with quote

|cub| wrote:
Юзай id3_v2. там насколько я помню они идут в уникоде, хотя может и ошибаюсь

да, пожалуй id3v2.4 (НЕ 2.3, которая используется многими приложениями) лучший вариант

вот что я еще накопал по теме:
http://developer.kde.org/~wheeler/taglib.html - самая перспективная библиотека для оперирования разными "тэгами" разных файлов, в т.ч. mp3
http://lists.altlinux.ru/pipermail/devel/2005-August/022909.html - пост про кодировки mp3 тэгов
http://www.hydrogenaudio.org/forums/lofiversion/index.php/t34946.html муть какая-то
в последнем вроде есть ссылки на программы, пишущие id3v2.4

с помощью testsuite (из статьи про тэги) я определил, что текущий mpd нормально отображает всевозможные кириллические id3v2.4 тэги

осталось только конвертнуть

Может кто-нибудь посоветовать чем? (на собственном опыте использования!)
Back to top
View user's profile Send private message
baleks
n00b
n00b


Joined: 05 Nov 2005
Posts: 4
Location: near Saint-Peterburg

PostPosted: Mon Jan 02, 2006 1:50 pm    Post subject: что теперь Reply with quote

подходящего способа перекодировки не нашел, искать и разбираться долго времени не было,
посему остановился на таком решении из 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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
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