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

Проблемма с ices

 

2
Анатолий @Fox2359727
Доброе утро, прошу помощи в решении проблемы с ices. Ices самостоятельно (Как я понял когда захочет) отключается, иногда через 2-4 часа, а иногда через 14-18 часов. Ices настроен на чтение папки, в папке более 30 часов музыки. В чем может быть проблема и как ее решить? (Маунты настроены правильно) А также существует проблема с вещанием через XP, есть 6 RJ'ев вещающих через Windows 7, и все работает на ура, но вот уже более 4 человек не могут вещать через XP? через SAM Broadcaster XP зависает, RadioBOSS звук микрофона становиться очень медленным... Битрейт 128 КБ/с 48Khz

6245
Тарас @tarasian666
ices может отрубатся изза битого файла
если у тех 4х человек железо позволяет использовать sam то можно пробовать заменить кодеки, они где-то выложены на форуме spacialaudio

833
metra52 @metra52
Тарассс подкинь идею с *уяли не запускается в плей листе все корректно

<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
<Playlist>
<File>/home/metra52/data/www/onlydc.ru/html/panel/music/9/playlist.txt</File>
<Randomize>1</Randomize>
<Type>builtin</Type>
<Module>ices</Module>
</Playlist>

<Execution>
<Background>1</Background>
<Verbose>0</Verbose>
<BaseDirectory>/tmp</BaseDirectory>
</Execution>

<Stream>
<Server>
<Hostname>onlydc.ru</Hostname>
<Port>9000</Port>
<Password>samsung</Password>
<Protocol>http</Protocol>
</Server>

<Mountpoint>/metra-n</Mountpoint>
<Name>DJH)NeoLIvE ~ Net</Name>
<Genre>House</Genre>
<Description>DJH Chanel</Description>
<URL>http://onlydc.ru</URL>
<Public>0</Public>

<Bitrate>128</Bitrate>
<Reencode>0</Reencode>
<Samplerate>48000</Samplerate>
<Channels>2</Channels>
</Stream>
</ices:Configuration>

Добавлено спустя 4 минуты 57 секунд:
Все можешь не отписываться дошло чо за ж была

44
Алексей @weradex
Как отключить в ices название треков???? и сделать так чтобы он не передавал юзеру название трека и исполнителя а просто название радейки?

6245
Тарас @tarasian666
подключить модуль perl и там можно настроить что отображать в титлах

пс предупреждение за флуд

44
Алексей @weradex
tarasian666 пишет:

подключить модуль perl и там можно настроить что отображать в титлах

пс предупреждение за флуд

а как можно? помогите подскажите с кодом

6245
Тарас @tarasian666
взгляните в файл ices.pm(.dist)

44
Алексей @weradex
tarasian666 пишет:

взгляните в файл ices.pm(.dist)

в этом файле есть то что мне нада? спс завтра на сервере посмотрю.... ПС а где этот файл храниться?

6245
Тарас @tarasian666
/usr/local/etc/modules

44
Алексей @weradex
tarasian666 пишет:

/usr/local/etc/modules

ок я так понял это строка

# If defined, the return value is used for title streaming (metadata)
sub ices_get_metadata {
return "Artist - Title (Album, Year)";


что нужно вписать чтобы писало название радейки

(вписывать "Default stream" или что?)

6245
Тарас @tarasian666
return "Название радейки";

но вся сложность подключить модуль к ices и тд )

44
Алексей @weradex
tarasian666 пишет:

return "Название радейки";

но вся сложность подключить модуль к ices и тд )

и в чем сложность растолкуй

6245
Тарас @tarasian666
заставить в секции get_next (или как там) "ретурнить" путь к желаемому файлу

44
Алексей @weradex
tarasian666 пишет:

заставить в секции get_next (или как там) "ретурнить" путь к желаемому файлу

а что сложно?

44
Алексей @weradex
# At least ices_get_next must be defined. And, like all perl modules, it
# must return 1 at the end.

# Function called to initialize your python environment.
# Should return 1 if ok, and 0 if something went wrong.

sub ices_init {
print "Perl subsystem Initializing:\n";
return 1;
}

# Function called to shutdown your python enviroment.
# Return 1 if ok, 0 if something went wrong.
sub ices_shutdown {
print "Perl subsystem shutting down:\n";
}

# Function called to get the next filename to stream.
# Should return a string.
sub ices_get_next {
print "Perl subsystem quering for new track:\n";
return "/home/chad/music/A Perfect Circle - Reinholder.mp3";
}

# If defined, the return value is used for title streaming (metadata)
sub ices_get_metadata {
return "Artist - Title (Album, Year)";
}

# Function used to put the current line number of
# the playlist in the cue file. If you don't care
# about cue files, just return any integer.
sub ices_get_lineno {
return 1;
}

return 1;



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

6245
Тарас @tarasian666
нет ) например вот так
Показать текст


Добавлено спустя 1 минуту 21 секунду:
совмещаем
weradex пишет:

# If defined, the return value is used for title streaming (metadata)
sub ices_get_metadata {
return "Artist - Title (Album, Year)";
}

и
tarasian666 пишет:

return "Название радейки";

получаем
Показать текст

44
Алексей @weradex
tarasian666 пишет:

нет ) например вот так
Показать текст


Добавлено спустя 1 минуту 21 секунду:
совмещаем
weradex пишет:

# If defined, the return value is used for title streaming (metadata)
sub ices_get_metadata {
return "Artist - Title (Album, Year)";
}

и
tarasian666 пишет:

return "Название радейки";

получаем
Показать текст

спс

44
Алексей @weradex
ПРОПИСАЛ ТАК


# Function called to get the next filename to stream.
# Should return a string.
sub ices_get_next {
print "Perl subsystem quering for new track:\n";
@music=`/bin/ls -1 /home/ftp/mp3/*.mp3`;
$num = scalar (@music);
$play=int(rand($num));
chomp $music[$play];
return $music[$play];
}

# If defined, the return value is used for title streaming (metadata)
sub ices_get_metadata {
return "RADIO NAME";


Все равно пишет название трека что делать?????

6245
Тарас @tarasian666
в конфиге прописано <type>perl</type> <module>ices</module> ?
ices.pm.dist переименован в ices.pm ?

44
Алексей @weradex
tarasian666 пишет:

в конфиге прописано <type>perl</type> <module>ices</module> ?
ices.pm.dist переименован в ices.pm ?

ну так я его и переименовал