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

Передача названий треков ices

 

6245
Тарас @tarasian666
значит не установилось
надо не только в самом перле установить MP3/info но и библиотеку чтения тегов id3

118
Серёга @Azod
трабл в плеере, он сейчас показывает только шоуткаст и радиостайл,ру
айскаст не показывает

17
Емеля @Емеля
Плеер - это одно, но хотелось бы сделать чтобы скрипт тоже работал нормально )
Установил еще taglib - 1.6.3-1 - A library for reading and editing the meta-data of several popular audio formats.
Ошибка таже, ругается на 32 строчку скрипта. Строку удаляю - все работает.

6245
Тарас @tarasian666
либа называеться perl-MP3-Info

17
Емеля @Емеля
Странно, либу не ставил, 32 строку стер - работает все отлично. Плеер починил продавец, за что ему большое спасибо. Только названия треков он выводит исключительно на английском. А если следующий трек русский, то название на странице радио не меняется, а остается от предыдущего трека. Полазил по форуму, нашел что нужно сделать <charset>cp1251</charset> Сделал, перезапустил, но не помогает, вообще ничего не выводится. Как только появляются метаданные на английском, сразу выдает. Где копать? Может у меня Icecast какой-то не правильный? Или дело в Ices?

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

17
Емеля @Емеля
Продолжаю копать.
Установка perl-mp3-info
1. wget **********
2. tar xvzf MP3-Info-1.24.tar.gz
3. cd MP3-Info-1.24
4. perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for MP3::Info
filestation> make &&
> make &&
> make install
Writing Makefile for MP3::Info
Manifying blib/man3/MP3::Info.3
Manifying blib/man3/MP3::Info.3
Writing /opt/lib/perl5/site_perl/5.8.8/ppc-linux/auto/MP3/Info/.packlist
Appending installation info to /opt/lib/perl5/5.8.8/ppc-linux/perllocal.pod

После этого перезапустил icecast и Ices, ошибка исчезла, оба приложения запустились.
Но когда я зашел на страницу радио, я огорчился, там опять пустота в случае кириллицы.
В логах вижу:
[2011-04-15 09:58:32] WARN stats/stats_event_conv No charset found for "cp1251"
[2011-04-15 09:58:32] WARN source/source_fallback_file unable to open file "/etc/icecast/web/nonstop"
[2011-04-15 09:58:32] INFO admin/admin_handle_request Received admin command metadata on mount "/radio"
[2011-04-15 09:58:32] INFO admin/command_metadata Metadata on mountpoint /radio changed to "яю0@8=0 - яю>O "
[2011-04-15 09:58:32] WARN stats/stats_event_conv No charset found for "cp1251"
[2011-04-15 09:58:32] WARN stats/stats_event seen non-UTF8 data, probably incorrect metadata (title, яю0@8=0 - яю>O )

Отредактировано Емеля - 15.04.2011
6245
Тарас @tarasian666
у меня так работало

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

$music[$play] - текущий файл mp3

Добавлено спустя 53 секунды:
еще может надо попробовать

shell> perl -MCPAN -e shell
cpan> install MP3::Tag

17
Емеля @Емеля
Заработало!!!
Изменил только вот это:
sub ices_get_metadata {
use MP3::Info;
$tag = get_mp3tag($music[$play]) or die "No TAG info";
return "$tag->{ARTIST} - $tag->{TITLE}";
}
Теперь кириллица и на странице статистики и в плеере.
tarasian666, спасибо огромное за помощь! Надеюсь этот топик кому-нибудь поможет, у кого возникнут такие же проблемы.

42
Николай @Morty
Была такая же проблема, сделал
Емеля пишет:

Продолжаю копать.
Установка perl-mp3-info
1. wget ********** … .24.tar.gz
2. tar xvzf MP3-Info-1.24.tar.gz
3. cd MP3-Info-1.24...

Теперь всё нормально отоображается.
Спасибо :)

32
Razo @Razo
Почти получилось. Может кому пригодится.
1. Установил perl-libxml командой ipkg install perl-libxml
2. Пересобрал ices ./configure
3. Получил
Features:
XML : yes
Python : no
Perl : yes
LAME : no
Vorbis : no
MP4 : no
FLAC : no
4. make
5. make install
Взял за основу скрипт ices.pm.dist, переименовал его в ices.pm и редактировал сам. Скрипт по этой ссылке ********** не работал, выдавал ошибку

ipkg install perl-libxml не получается установить, есть ли другой метод установить модуль perl?

95
Rodos @Rodos
Мое радио действует по связке RadioBoss > listen2myradio.com > Shoutcast 1 и у меня тоже названия песен либо вообще не отображаются, либо отображаются (на shoutcast.com) только англоязычные (на других языках нет). Пишу в службу поддержки Шуткаста не отвечают. Поэтому я как у разбитого корыта не могу преодолеть этот барьер. Кто подскажет что делать?

95
Rodos @Rodos
Кто-нибудь может ответить на мой вопрос или я нахожусь в пустыне?

245
radio_good @radio_good
я же тебе уже писал здесь, что на listen2myradio.com бесплатном тарифе, названия треков вообще никак не отображается - это отключено в конфигурации shoutcast сервера ...
если готов платить от 150 руб/мес ... шагай на платный хостинг ... там всё будет ...

научись слушать и принимать решения.

Отредактировано radio_good - 03.10.2016