MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

icecast2 проблема при отображении названия трека в winamp, vlc и тд.

 

8
alienone @alienone
Всем привет!

В общем следующая проблема:

Поднят icecast2, OS: FreeBSD.
При этом название некоторых треков при воспроизведении в любом windows плеере выводится неправильно, что-то типа: Аяv - аюS по 3 буквы исполнитель-название
Если воспроизвести этот же трек в локальном варианте, то название отображается, в том же winamp правильно, русских букв в названиях нет.
Кроме этого на странице status в разделе current song - отображается корректно.
Не сочтите за труд отпишите если кто-то встречался с такой проблемой и как пофиксили?

спс.. :)

6245
Тарас @tarasian666
ices ?

8
alienone @alienone
да, использую ices.

6245
Тарас @tarasian666
собран с поддержкой perl?

8
alienone @alienone
в конфиге вот так
<!-- One of builtin, perl, or python. -->
<Type>builtin</Type>

6245
Тарас @tarasian666
я не про конфиг, а про компиляцию
был случай что ices собран без perl не читал теги
попробуйте перекомпилировать и убедитесь что поддержка perl включена

8
alienone @alienone
спасиб, попробую..
отпишу потом, получилось или нет.. :)

8
alienone @alienone
поддержка perl включена, я сделал ices.pm включил в конфигурации ices.conf этот модуль, плейлист запускает, но проблема сохранилась. хотел уточнить, что когда наблюдается этот глюк, то в stats.xsl название трека не отображается вообще, либо сохраняется предыдущее название (я ранее писал, что якобы в статусе отображается корректно - это не так).

вот, что я заметил в логах ices, обратите внимание ID3v1 - определяет правильно, затем ID3v2 - какой-то бред - и его отправляет в /mountpoint
в общем не пойму, что делать дальше... pls help! :)

DEBUG: ID3v1: Title: You Calling Colors (B mix)
DEBUG: ID3v1: Artist: Moshic
DEBUG: ID3v2: version 3.0. Tag size is 2038 bytes.
DEBUG: ID3v2: Artist found: ЪЧM
DEBUG: ID3v2: Title found: ЪЧY
DEBUG: MPEG-1 layer III, 320 kbps, 44100 Hz, j-stereo
DEBUG: Ext: 0 Mode_Ext: 2 Copyright: 0 Original: 1
DEBUG: Error Protection: 0 Emphasis: 0 Padding: 0
Playing /home/pol/music/psyprog/2010/Moshic - More Sapirinion EP [CON032]/02-Moshic -You Calling Colors (B mix).mp3
DEBUG: Updated metadata on /test to: ЪЧM - ЪЧY
Error during send: Mount failed on **********, error: Login failed
Mounted on **********
DEBUG: Delaying metadata update...
DEBUG: Updated metadata on /test to: ЪЧM - ЪЧY
DEBUG: Done sending

6245
Тарас @tarasian666
ну вобще мне помагало и без использования плейлиста на perl )
в ices.pm читание тегов как сделали? Если perl-ом читать теги то уже наверняка должно работать

8
alienone @alienone
вывод данных не описан.
согласен с Вами, тоже предполагаю, что написание скрипта для вывода метадаты решит проблему, только я в перле абсолютно не силен, а хорошего подходящего скрипта не нашел.. если кто-нить предложит какой-нить легкий вариантик буду оч. благодарен. а так если раньше найду выход, то обязат отпишу..

6245
Тарас @tarasian666
sub ices_init {
print "Perl subsystem Initializing:\n";
return 1;
}

sub ices_shutdown {
print "Perl subsystem shutting down:\n";
}

sub ices_get_next {
print "Perl subsystem quering for new track:\n";
@music=`/bin/ls -1 /home/music/*.mp3`;
$num = scalar (@music);
$play=int(rand($num));
chomp $music[$play];
return $music[$play];
}


sub ices_get_metadata {
use MP3::Info;
$tag = get_mp3tag($music[$play]) or die "No TAG info";
$artist = $tag->{ARTIST};
$track = $tag->{TITLE};

return "$artist - $track";}

sub ices_get_lineno {
return $play;
}
return 1;

8
alienone @alienone
спс за скрипт, все работает как надо, немного пришлось покопаться с mp3::info, так как не было нужной библиотеки, но ********** помог.
еще раз спс доброму модератору!!! :)

9
CrazyTetra @CrazyTetra
Столкнулся с такой же проблемой. Решил ее немного по другому. Проблема у меня была в том что в тегах использовалась кодировка ID3v2.3 UTF-16, я ее переконвертировал в ID3v2.3 UTF-8 и стало все
mp3tag
В меню Tools->Options->Tags->Mpeg->Write выбрать ID3v2.3 UTF-8
В меню File выбрать Change directory и указать ваш каталог с музыкой (после этого программа автоматически найдет и добавит все треки)
Edit->Select all files (или Ctrl+A), и File->Save tag (или Ctrl+S). Все, все тэги будут автоматически конвертированы в UTF-8, и, соответственно, будут нормально видны

18
Максим @Maksim_CHaykin
Столкнулся с такой же проблемой. Решил ее немного по другому. Проблема у меня была в том что в тегах использовалась кодировка ID3v2.3 UTF-16, я ее переконвертировал в ID3v2.3 UTF-8 и стало все

То же самое... Постоянная конвертация в utf8 не удобная, в чем может быть проблема?