16.12.2018, 06:44 UTC+1

Вы не зарегистрированы.

  • Войти
  • Зарегистрироваться

Дорогой посетитель мы рады вас приветствовать на: Allrussian Board Русскоязычный форум в Германии. Если это Ваше первое посещение этого сайта, то прочитайте, пожалуйста, помощь . Там Вы узнаете о возможностях управления сайтом. Чтобы использовать все возможности сайта Вы должны зарегистрироваться. Для этого используйте Регистрационный формуляр. Вы можете прочитать подробности регистрационного процесса. Если Вы уже регистрировались, здесь Вы можете войти.

olss

Участник

Дата регистрации: 24.08.2008

Сообщения: 6

1

30.09.2008, 10:39

mp3 plugin и русские теги CP1251

Может кто-то решил проблему с нормальным отображением русских тегов в mp3 plugin? При воспроизведении файлов с тегами в кодировке CP1251 в VDR на экране вместо названий получаю квадраты. VDR 1.6.0, mp3-plugin 0.10.1. Даже не знаю в каком направлении это решать...




_______________
  • К началу страницы

Серый2

Участник

Дата регистрации: 05.07.2006

Сообщения: 3

2

30.09.2008, 11:24

Я решил данную проблему следующим образом.
Для начала пришлось избавиться от тэгов в кодировке CP1251.
Для этого я перезаписал тэги в кодировку ID3v2.4 UTF-8 под виндами с помощью программы Mp3tag.
Далее подкорректировал в исходниках mp3-плагина функцию ParseStr, которая прописана в файле decoder-mp3.c :
// id3_latin1_t *latin1=id3_ucs4_latin1duplicate(ucs4);
// if(!latin1) return;
//
// data=strdup((char *)latin1);
// free(latin1);
id3_utf8_t *utf8=id3_ucs4_utf8duplicate(ucs4);
if(!utf8) return;

data=strdup((char *)utf8);
free(utf8);
После компиляции сего творчества получил результат:
Перекодированные теги нормально отображаются как под VDRом, так и в Winamp под виндами.
Удачи




_______________
  • К началу страницы

Goga777 Мужской

Гуру

Дата регистрации: 06.12.2003

Сообщения: 4 987

Пол: Мужской

3

30.09.2008, 13:10

Цитата


Наверно это вторая проблема при знакомстве с линуксам после vpn.
Большинство mp3 файлов у пользователя имеют теги mp3 в кодировки CP1251. А в большинстве линукс дистрибутивов используется unicode UTF-8. В итоги, что мы получаем в некоторых проигрывателях (amaroK, Banshee и др.) кареобрязы или некорректные теги mp3.
Решение проблемы простое — перекодировать теги в UTF-8.
У кого второй ОС M$ win могут так же спокойно делать перекодировать теги в UTF-8. Теги ID3v1.x будем записывать в кириллица CP1251, а теги ID3v2.x будем записывать в UTF-8.
iTunes и winamp давно уже умеют читать теги в UTF-8.

http://cetki.com/forum/index.php?showtop…82&#entry260182


это всего один из немногих способов решения проблемы, погуглив - найдешь еще скрипты на эту тему.

вот тут еще подборка с ЛОРа на эту же тему
http://www.linux.org.ru/search.jsp?q=%D1…sername=&sort=1




_______________
dreambox DM 7000/dm 800SE
VDR 1.7.12
  • К началу страницы

olss

Участник

Дата регистрации: 24.08.2008

Сообщения: 6

4

01.10.2008, 05:48

Спасибо за подсказки.
После перекодировки тегов в UTF-8 в принципе все работает.
Но проблема в том, что уже есть куча дисков с тегами CP1251, котрые вовсе не радует переписывать с новыми тегами :( Хотелось бы VDR к пониманию CP1251 приучить...
По ссылке Goga777 попытался прикрутить патч для libid3tag от RUSXMMS.
Как я понял там ставится библиотека для автоматического распознавания кодировки LibRCD и LibRCC для перекодирования на лету. Ну и патчить надо libid3tag, чтобы он это все дело использовал. Этот патч во вложении. Он для gentoo похоже :(
В принципе libid3tag после него собирается, хотя ругается на что-то там типа automake, но vdr-mp3-plugin с такой патченой библиотекой работать не хочет.
Пишет
vdr: /usr/local/lib/libid3tag.so.0: undefined symbol: id3_frametype_obsolete
Может есть какие-нибудь мысли, как это дело заставить работать?
Вот бы VDR любую подсунутую ему кодировку понимал...
»olss« загрузил файл :




_______________
  • К началу страницы


Рыбалка    покупка, ремонт, аренда дома или квартиры в Германии

Lr Shop,Jungle Man Parfüm und Colostrum bestellen in Deutschland und Aloe vera gel

Lr Joyce Schmuck

Lr Jungle Man Parfüm



TopList