€
$
₴
₽
EN
RU
Vmeste.EU
Ribbon
Catalog
Files
Forums
Services
Main
Radiotalk
Custom
Общие вопросы по интернет радио вещанию
6 •
Посмотреть все темы
Проблемма с ices
1
2
2
Анатолий
@Fox2359727
09.11.2010
Доброе утро, прошу помощи в решении проблемы с ices. Ices самостоятельно (Как я понял когда захочет) отключается, иногда через 2-4 часа, а иногда через 14-18 часов. Ices настроен на чтение папки, в папке более 30 часов музыки. В чем может быть проблема и как ее решить? (Маунты настроены правильно) А также существует проблема с вещанием через XP, есть 6 RJ'ев вещающих через Windows 7, и все работает на ура, но вот уже более 4 человек не могут вещать через XP? через SAM Broadcaster XP зависает, RadioBOSS звук микрофона становиться очень медленным... Битрейт 128 КБ/с 48Khz
6245
Тарас
@tarasian666
09.11.2010
ices может отрубатся изза битого файла
если у тех 4х человек железо позволяет использовать sam то можно пробовать заменить кодеки, они где-то выложены на форуме spacialaudio
833
metra52
@metra52
16.11.2010
Тарассс подкинь идею с *уяли не запускается в плей листе все корректно
<?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
25.11.2010
Как отключить в ices название треков???? и сделать так чтобы он не передавал юзеру название трека и исполнителя а просто название радейки?
6245
Тарас
@tarasian666
25.11.2010
подключить модуль perl и там можно настроить что отображать в титлах
пс предупреждение за флуд
44
Алексей
@weradex
25.11.2010
tarasian666
пишет:
подключить модуль perl и там можно настроить что отображать в титлах
пс предупреждение за флуд
а как можно? помогите подскажите с кодом
6245
Тарас
@tarasian666
25.11.2010
взгляните в файл ices.pm(.dist)
44
Алексей
@weradex
25.11.2010
tarasian666
пишет:
взгляните в файл ices.pm(.dist)
в этом файле есть то что мне нада? спс завтра на сервере посмотрю.... ПС а где этот файл храниться?
6245
Тарас
@tarasian666
25.11.2010
/usr/local/etc/modules
44
Алексей
@weradex
25.11.2010
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
25.11.2010
return "Название радейки";
но вся сложность подключить модуль к ices и тд )
44
Алексей
@weradex
25.11.2010
tarasian666
пишет:
return "Название радейки";
но вся сложность подключить модуль к ices и тд )
и в чем сложность растолкуй
6245
Тарас
@tarasian666
25.11.2010
заставить в секции get_next (или как там) "ретурнить" путь к желаемому файлу
44
Алексей
@weradex
25.11.2010
tarasian666
пишет:
заставить в секции get_next (или как там) "ретурнить" путь к желаемому файлу
а что сложно?
44
Алексей
@weradex
25.11.2010
# 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
25.11.2010
нет ) например вот так
Показать текст
sub ices_get_next {
print "Perl subsystem quering for new track:\n";
@music=`/bin/ls -1 /home/user/music/*.mp3`;
$num = scalar (@music);
$play=int(rand($num));
chomp $music[$play];
return $music[$play];
}
Добавлено спустя 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 "Название радейки";
получаем
Показать текст
sub ices_get_metadata {
return "Название радейки";
}
44
Алексей
@weradex
26.11.2010
tarasian666
пишет:
нет ) например вот так
Показать текст
sub ices_get_next {
print "Perl subsystem quering for new track:\n";
@music=`/bin/ls -1 /home/user/music/*.mp3`;
$num = scalar (@music);
$play=int(rand($num));
chomp $music[$play];
return $music[$play];
}
Добавлено спустя 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 "Название радейки";
получаем
Показать текст
sub ices_get_metadata {
return "Название радейки";
}
спс
44
Алексей
@weradex
26.11.2010
ПРОПИСАЛ ТАК
# 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
26.11.2010
в конфиге прописано <type>perl</type> <module>ices</module> ?
ices.pm.dist переименован в ices.pm ?
44
Алексей
@weradex
26.11.2010
tarasian666
пишет:
в конфиге прописано <type>perl</type> <module>ices</module> ?
ices.pm.dist переименован в ices.pm ?
ну так я его и переименовал