LINUX.ORG.RU

RusXMMS2


0

0

Вышла новая версия патча для авто-перекодировки ID3 тагов, плай-листов и имен файлов в xmms. Теперь поддерживается перекодировка много-языковых плайлистов. Добавление и настройка новых языков без перекомпиляции. Поддерживаются плугины для авто-определения кодировки. И много чего еще...

Плюс. Теперь движок патча доступен в виде библиотеки, которую можно использовать, чтобы присобачить перекодировку парой строк в любую программу. В настоящий момент на странице проекта помимо патча к XMMS можно так же скачать патчи к: mpg123, id3lib (zinf, ...), unzip, gftp. Несколько простых примеров, и документацию к библиотеке можно найти там же.

>>> Подробности



Проверено: Demetrio ()

Так, теперь по существу.
Как он работает с Audio CD Reader?
Старые версии работали плохо.
Так как когда Audio CD Reader v. 0.14 не мог взять нразвания из CDDB, он возвращал где-то NULL вместо char*, и этот патч кордампил xmms.
Я пытался патч исправить (добавлял проверку, не NULL ли перекодировать пытаемся), но там этот "NULL" много где использовался, а времени мало...

Shadow ★★★★★
()
Ответ на: комментарий от svyatogor

svyatogor, а в "Изменить настройки" - "Модули" - "Модуль поддержки MPEG" - "Параметры" - "Название" не хватает функциональности? Вроде бы позволяет русские теги отображать. Или нужно что-то еще?

Rikz ★★★
()
Ответ на: комментарий от Rikz

@Rikz:

Во-первых не умеет работать с плэйлистами состоящими из тэгов в разных кодировках. Во-вторых не дружит с UTF-16, а это единственных формат, которых понимают amarok и rhythmbox.

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

> Во-вторых не дружит с UTF-16, а это единственных формат, которых понимают amarok и rhythmbox.

UTF-8, но не UTF-16 понимает amarok. Ещё amarok понимает например cp1251 в idv1 mp3 файлов.

idamir
()
Ответ на: комментарий от idamir

> UTF-8, но не UTF-16 понимает amarok.

У меня вся музыка с ID3 тэгами в UTF16-LE. это единственная 'правильная' кодировка для id3v2.3 utf8 появился только в id3v2.4

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

у меня в амароке песни в 3-х кодировках: cp1251, koi8-r и utf-8 - отображение отличное. Проблем небыло никогда.

Esh ★★★★
()
Ответ на: комментарий от svyatogor

Насчет beep-playerа. Я специально выделил всю перекодировку в библиотеку... Добавить перекодировку в beep или еще куда - пара строчек кода. Глядишь кто-нибудь захочет потратить некоторое количество времени, и найти куда их вставить ;)

Kain
() автор топика
Ответ на: комментарий от Kain

> NULL там давно уже проверяется.
Риспектище... Качаю!

Shadow ★★★★★
()

Скачал... Ни фига не понравилось. Мало того, что со старым конфигом xmms оно в segfault валится, так оно ещё не может по каким-то причинам работать с кроссфейдером. Врубаю кроссфейдер - segfault..

Hirnfuhler ★★
()

А я все тэги в музыке перегнал в koi8-r и все стало ок...

Теперь если понадобится виндузятникам мой музон, пусть сами мучаются с перекодировкой.

Spank
()
Ответ на: комментарий от Hirnfuhler

2 Hirnfuhler. Ну дык, все заново переписано. Первая версия... Отладим... А чего с кроссфейдером? Всегда валится или при каких-то определенных условиях? (Насчет конфига очень странно, - в новой версии он вообще не используется. У программы свой конфиг,не связанный с xmmsным)

Kain
() автор топика
Ответ на: комментарий от syncat

2 syncat: Я выложил все необходимое чтобы собрать патч под Gentoo. А чтобы включили в официальный портаж, - это Вы мантайнеров gentoo пинайте.

Kain
() автор топика
Ответ на: комментарий от Kain

Итак, поймите меня правильно :-) Вот чего я хотел бы:
1. Никакого автоопределения.
2. Все ID3 теги воспринимать в CP1251.
3. Все имена файлов воспринимать в KOI8-R.

Можно так сделать? :-) Чтобы все 3 пункта выполнялись ...

saper ★★★★★
()

Блин, опять костыли...
Давно уже есть ogmenc - засовываем mp3 поток внутрь ogg media и наслаждаемся кодировками ogg формата (utf-8).

anonymous
()
Ответ на: комментарий от Spank

>А я все тэги в музыке перегнал в koi8-r и все стало ок...

А я все тэги в музыке поудалял и все стало ок...

>Теперь если понадобится виндузятникам мой музон, пусть сами мучаются с перекодировкой.

Теперь если понадобится виндузятникам мой музон, то все ок...

:-)

php-coder ★★★★★
()
Ответ на: комментарий от svyatogor

переведи в огг-контейнеры с правильной utf-8 и никаких проблем

anonymous
()

Эта котовасия с кодировкам длица уже столько лет, что свидетельствует о дефектах в ДНК. Причем по лини обоих родителей. Одним словом безнадежно.

ddf6f8a0a979b974d9e1dd8ea307c4db
()
Ответ на: комментарий от ddf6f8a0a979b974d9e1dd8ea307c4db

> Одним словом безнадежно.

Читай выше - есть простое и элегантное решение.

anonymous
()
Ответ на: комментарий от saper

2 saper: Легко. Выставляете кодировку для имен файлов (FileSystem Encodings) в KOI8-R, кодировку ID3 в CP1251. И автоопределение (Engine) выключаете (Off). Так же можете выключить "Autodetect File Names".

Kain
() автор топика
Ответ на: комментарий от kaktyc

2 kaktyc. Кривые. Спасибо. Ща поправлю.

Kain
() автор топика
Ответ на: комментарий от Kain

> А ogmenc надо пологать кодировку в mp3 с помощью ритула Вуду определяет?

Не надо так пологать. Вообще "пологать" лучше пореже - думать, конечно, сложнее, но зато и эффективнее: ogmenc вообще никак не определяет кодировку, он получает ее в качестве параметра, который ему передает скрипт\конвертер.
Кстати, кто-нибудь видел подобный скрипт в автоопределением кодировки для обработки коллекции мп3шек?

anonymous
()
Ответ на: комментарий от anonymous

Аааа.. Так бы и сказал, что нам предлагают переконвертить n-цать гигабайт музыки и записывать по новому... Да еще купить новый MP3 плайер с поддержкой OGG... Эт. конечно мудрое решение, да...

А что касается скриптика автоопределения, - так там вместе с библиотеками примеры идут. В частности такой, - на вход подается строка, на выходе кодировка..

Kain
() автор топика

Респект!!! Спасибо за либу! Бум юзать :)

anonymous
()
Ответ на: комментарий от anonymous

все понял... ;) вопрос снимается, посмотрел в РТФМ ;)

anonymous
()
Ответ на: комментарий от Kain

> Так бы и сказал, что нам предлагают переконвертить n-цать гигабайт музыки и записывать по новому...

Да именно это и предлагается.

> Да еще купить новый MP3 плайер с поддержкой OGG...

Уже купил ибо треть коллекции оги и брать плеер без поддержки огг сейчас бессмысленно: разницы в цене нет, а сграбленную музыку я в мп3 сохранять ни за что не стану - этот формат морально устарел да и психоакустика у него гораздо хуже, чем у огга.

> Эт. конечно мудрое решение, да...

Спасибо, я и сам доволен.

> ...вместе с библиотеками примеры идут. В частности такой, - на вход подается строка, на выходе кодировка..

Хм.. если прийдется писать скрипт конвертер самому, то, возможно, воспользуюсь.

anonymous
()
Ответ на: комментарий от Kain

>на вход подается строка, на выходе кодировка

очередной велосипед вместо того чтобы использовать enca

anonymous
()
Ответ на: комментарий от Esh

>у меня в амароке песни в 3-х кодировках: cp1251, koi8-r и utf-8 - отображение отличное. Проблем небыло никогда.

Как тебе это удалось - utf8? Или ты тэги самим амароком заполнял? ;-) Я заполняю с помощью easyTag, так вот: в xmms они отображаются отлично, а в амароке - каракули.

GladAlex ★★★★★
()
Ответ на: комментарий от anonymous

Ага а еще с помощью библиотеки можно строку напечатать. Предложишь воспользоваться libc? ;)))

Кстати, в LibRCD, которая Русские/Украинские, кодировки определяет статистики больше, чем в Enca. И определяет короткие 3-4-5 буквенные слова, она, получше...

Kain
() автор топика
Ответ на: комментарий от anonymous

чо такое ogmenc и где его взять? google на слово ogmenc показал 3 ссылки, две из которых ведут на этот тред на ЛОРе и одна порнография какая-то..

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.