€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Общие вопросы по интернет радио вещанию
6 •
Посмотреть все темы
icecast2 проблема при отображении названия трека в winamp, vlc и тд.
1
8
alienone
@alienone
04.09.2010
Всем привет!
В общем следующая проблема:
Поднят icecast2, OS: FreeBSD.
При этом название некоторых треков при воспроизведении в любом windows плеере выводится неправильно, что-то типа: Аяv - аюS по 3 буквы исполнитель-название
Если воспроизвести этот же трек в локальном варианте, то название отображается, в том же winamp правильно, русских букв в названиях нет.
Кроме этого на странице status в разделе current song - отображается корректно.
Не сочтите за труд отпишите если кто-то встречался с такой проблемой и как пофиксили?
спс.. :)
6245
Тарас
@tarasian666
05.09.2010
ices ?
8
alienone
@alienone
05.09.2010
да, использую ices.
6245
Тарас
@tarasian666
05.09.2010
собран с поддержкой perl?
8
alienone
@alienone
05.09.2010
в конфиге вот так
<!-- One of builtin, perl, or python. -->
<Type>builtin</Type>
6245
Тарас
@tarasian666
05.09.2010
я не про конфиг, а про компиляцию
был случай что ices собран без perl не читал теги
попробуйте перекомпилировать и убедитесь что поддержка perl включена
8
alienone
@alienone
05.09.2010
спасиб, попробую..
отпишу потом, получилось или нет.. :)
8
alienone
@alienone
06.09.2010
поддержка 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
06.09.2010
ну вобще мне помагало и без использования плейлиста на perl )
в ices.pm читание тегов как сделали? Если perl-ом читать теги то уже наверняка должно работать
8
alienone
@alienone
06.09.2010
вывод данных не описан.
согласен с Вами, тоже предполагаю, что написание скрипта для вывода метадаты решит проблему, только я в перле абсолютно не силен, а хорошего подходящего скрипта не нашел.. если кто-нить предложит какой-нить легкий вариантик буду оч. благодарен. а так если раньше найду выход, то обязат отпишу..
6245
Тарас
@tarasian666
06.09.2010
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
07.09.2010
спс за скрипт, все работает как надо, немного пришлось покопаться с mp3::info, так как не было нужной библиотеки, но
**********
помог.
еще раз спс доброму модератору!!! :)
9
CrazyTetra
@CrazyTetra
18.02.2015
Столкнулся с такой же проблемой. Решил ее немного по другому. Проблема у меня была в том что в тегах использовалась кодировка 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
01.06.2015
Столкнулся с такой же проблемой. Решил ее немного по другому. Проблема у меня была в том что в тегах использовалась кодировка ID3v2.3 UTF-16, я ее переконвертировал в ID3v2.3 UTF-8 и стало все
То же самое... Постоянная конвертация в utf8 не удобная, в чем может быть проблема?