Exoulum ([info]exoulum) wrote,
@ 2006-04-23 15:32:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Current mood:Хор.
Current music:Cultus Ferox - [Aufbruch #02/06] Polterstolperer
Entry tags:mp3, опыт, полезное

Решение проблемы с умляутами
Запостил в [info]germanrock_ru, подумал, что самому надо будет время от времени, отрепостил к себе...

Хочу поделиться вариантами решения ИМХО важной проблемы. Сколько раз найдя mp3 Schandmaul, In Extremo etc. вместо слова "König" вы видели "Konig", "Kцnig" или "Koenig"? Подобная проблема возникает при использовании грабберов не держащих юникод (кстати CDDB тоже не держит его).

Для умляутов (немецкие буковки с точками) соответствия такие:

Ö - Ц
ö - ц (oe)

Ü - Ь
ü - ь (ue)

Ä - Д
ä - д (ae)

ß - Я (ss)

На мой взгляд наиболее удобная (а главное с русским интерфейсом и бесплатная) утилитка для правки тегов - это TagScanner (версия 4.97b). Она умеет обращаться с тремя видами тегов: ID3v1 (не держит юникод, добавляется для совместимости), ID3v2 (в последних версиях поддержка добавлена, для WMP и Winamp) и APE (держит юникод, для foobar и прочих). Качаем и устанавливаем. Запускаем. Там жмём на знак вопроса в углу, далее Settings => галочка напротив Write unicode data into ID3v2 (опция по умолчанию отключена). Так же справа в углу выбираем из вариантов правки тегов Все сразу . Теперь можно править теги. После правки все плееры будут отображать правильные имена.

Кто пользует foobar и кому лень править теги во всей коллекции есть удобный вариант настройки для масстеггера (естественно можно доработать для любого заголовка):

masstagger>edit tags>add>format value from other fieldsDestination field name: %title%Formatting pattern: $replace(%title%,А,À,Б,Á,В,Â,Г,Ã,Д,Ä,Е,Å,Ж,Æ,З,Ç,И,È,Й,É,К,Ê,Л,Ë,М,Ì,Н,Í,О,Î,П,Ï,Р,Ð,С,Ñ,Т,Ò,У,Ó,Ф,Ô,Х,Õ,Ц,Ö,Ч,×,Ш,Ø,Щ,Ù,Ъ,Ú,Ы,Û,Ь,Ü,Э,Ý,Ю,Þ,Я,ß,а,à,б,á,в,â,г,ã,д,ä,е,å,ж,æ,з,ç,и,è,й,é,к,ê,л,ë,м,ì,н,í,о,î,п,ï,р,ð,с,ñ,т,ò,у,ó,ф,ô,х,õ,ц,ö,ч,÷,ш,ø,щ,ù,ъ,ú,ы,û,ь,ü,э,ý,ю,þ,я,ÿ)

Здесь, кстати, очень полезная строчка замены русских букв на расширенную латиницу:

А,À,Б,Á,В,Â,Г,Ã,Д,Ä,Е,Å,Ж,Æ,З,Ç,И,È,Й,É,К,Ê,Л,Ë,М,Ì,Н,Í,О,Î,П,Ï,Р,Ð,С,Ñ,Т,Ò,У,Ó,Ф,Ô,Х,Õ,Ц,Ö,Ч,×,Ш,Ø,Щ,Ù,Ъ,Ú,Ы,Û,Ь,Ü,Э,Ý,Ю,Þ,Я,ß,а,à,б,á,в,â,г,ã,д,ä,е,å,ж,æ,з,ç,и,è,й,é,к,ê,л,ë,м,ì,н,í,о,î,п,ï,р,ð,с,ñ,т,ò,у,ó,ф,ô,х,õ,ц,ö,ч,÷,ш,ø,щ,ù,ъ,ú,ы,û,ь,ü,э,ý,ю,þ,я,ÿ .

Она означает, что если вы встретили посреди латинских символов русскую "В", то её следует понимать как "Â" и т.д.

Естествено все варианты здесь не исчерпываются: например видел, что "Two Sostra" In Extremo пишется как "Two Sřstra" .

UPD C недавнего времени (пост писался давно), запись ID3v2 в юникоде стала настройкой по умлчанию в TagScanner. Ещё отмечу, что на мой взгляд использование TagScanner предпочтительней foobar'а, так как неоднократно замечал, что изредка ни система, ни WMP не могут распознать записанные последним теги. TagScanner рассчитан на совместимость и общепринятые настройки, а кроме того его разработчик очень охотно решает возникающие проблемы. Я обычно сначала добававляю ReplayGain (не порчу треки, а добавляю дополнительные теги APE) foobar'ом а потом пересохраняю теги TagScanner'ом (по отдельности нажатием кнопки «сохранить»).




(7 comments) - (Post a new comment)


[info]helgi_darn
2006-04-23 07:25 pm UTC (link)
а зачем??? И вроде Коениг - принятое немецкое для шрифтов без омляута.

(Reply to this) (Thread)


[info]exoulum
2006-04-23 07:34 pm UTC (link)
Наблюдать красивые заголовки). А вот представь, что кто-нибудь напишет "пошйол". С умляутами красивее и правильнее. Тем более что музыканты всё-таки пишут на альбомах не "Koenig", а "König". Или скажем такой замены нет для шведского с их "Asfågelns Död" (только сегодня правил Finntroll'я). А ещё все русские заголовки лучше писать в юникоде (боюсь даже представить, что в противном случае увидит немец на месте русского шрифта).

(Reply to this) (Parent)


[info]bragisson
2007-05-09 05:02 pm UTC (link)
Да ну, все можно найти через Яндекс.Зачем ставить какие-то сомнительные утилиты и т.д.?

(Reply to this) (Thread)


[info]exoulum
2007-05-09 05:24 pm UTC (link)
Да, в яндексе можно найти и это даст знание как правильно пишется название, другое дело если (как в моём случае, например) тебя коробит когда каждый раз твой плеер когда проигрывает трек отображает не «Des König Henker», а «Des Kцnig Henker».
А TagScanner позволяет сделать так, чтобы все плееры (за исключением тех которые не держат юникод, вроде Winamp такой) их корректно отображали. Это довольно известная утилита, приведённый пример не исчерпывает её функциональность, он, например, кроме того может сделать запрос (в freedb.org кажется) и найти правильные теги к трекам. Был у тебя, скажем, неизвестно чей альбом с названиями «Track 1», «Track 2» …, а он нашёл комплект тегов с названиями «Фоль-клорная-застольна-я», «Конун-г хмел-ь» … (лишние чёрточки, чтобы не создавать поисковый мусор).

(Reply to this) (Parent)


[info]e1narr
2007-06-09 10:00 pm UTC (link)
Ура, я снова нашёл этот преполезнейший пост)

(Reply to this) (Thread)


[info]exoulum
2007-06-09 10:02 pm UTC (link)
Спасибо. А чем именно оказался полезен?

(Reply to this) (Parent)(Thread)


[info]e1narr
2007-06-09 10:10 pm UTC (link)
Ну как же.. Корректное отображение умляутов и всё такое..)

(Reply to this) (Parent)


(7 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…