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

Инструкция по установке и настройке Icecast и Ices под Linux

 

59
BigAirBenX @BigAirBenX
Я,конечно, попробую,но очень бы хотелось решить эту проблему без вмешательства винампа и прочего.


Я дико извиняюсь,Но с какого-то перепуга
# ices -c '/usr/local/etc/ices.conf'
Logfile opened
Could not find a valid playlist file.
Ices Exiting...

не находит плейлист.
Чертовщина.Ведь путь к нему верный и он верный.

Отредактировано BigAirBenX - 19.09.2011
6245
Тарас @tarasian666
использовать абсолютный путь к плейлисту

59
BigAirBenX @BigAirBenX
спасибо,помогло,теперь предыдущая ошибка вернулась.
Ошибка может быть только в файле конфигурации Ices?
Какие изменения я сделал с последнего
Показать текст

Показать текст

Ошибка все та же Error during send: Mount failed on ********** error: Login failed
Может какие то проблемы в доступе? и да,запускаю командой
ices -c '/usr/local/etc/ices.conf'
Так же пробовал
ices -c /etc/ices.conf -D -F /music/playlist.txt
Error while opening -F/ices.log, error: No such file or directory
Logfile opened
Playing Ajapai - Brain.mp3
Error during send: Mount failed on ********** error: Login failed

говорят,Что файл конфигурации можно попробовать сменить,только вот я не вижу этому логического объяснения..

Отредактировано BigAirBenX - 19.09.2011
59
BigAirBenX @BigAirBenX
вопрос все еще в силе.Проблема точно не с паролем.

833
metra52 @metra52
ices -c '/usr/local/etc/ices.conf' должно быть ices -c /usr/local/etc/ices.conf тобиш без кавычек, затем еще раз проверьте пароль он кричит что не может подключиться потому что либо логин либо пароль неверный тобишь опять же указанный маунт и пароль к маунту не совместимы.

59
BigAirBenX @BigAirBenX
metra52 пишет:

ices -c '/usr/local/etc/ices.conf' должно быть ices -c /usr/local/etc/ices.conf тобиш без кавычек, затем еще раз проверьте пароль он кричит что не может подключиться потому что либо логин либо пароль неверный тобишь опять же указанный маунт и пароль к маунту не совместимы.

/ices.conf<Hostname>localhost</Hostname>
<Port>8000</Port>
<Passwor>пароль</Password>
<Protocol>http</Protocol>
</Server>

<Mountpoint>/ices</Mountpoint>

IceCast
<mount>
<mount-name>/ices</mount-name>
<password>пароль</password>
</mount>

<authentication>
<source-password>пароль</source-password>
<relay-password>пароль</relay-password>
<admin-user>admin</admin-user>
<admin-password>пароль</admin-password>
</authentication>

*пароль- все пароли одинаковые вида AbcDifg используются заглавные буквы

есть ли смысл удалить Ices И поставить по новой?

Отредактировано BigAirBenX - 22.09.2011
833
metra52 @metra52
BigAirBenX пишет:

metra52 пишет:

ices -c '/usr/local/etc/ices.conf' должно быть ices -c /usr/local/etc/ices.conf тобиш без кавычек, затем еще раз проверьте пароль он кричит что не может подключиться потому что либо логин либо пароль неверный тобишь опять же указанный маунт и пароль к маунту не совместимы.

/ices.conf<Hostname>localhost</Hostname>
<Port>8000</Port>
<Passwor>пароль</Password>
<Protocol>http</Protocol>
</Server>

<Mountpoint>/ices</Mountpoint>

IceCast
<mount>
<mount-name>/ices</mount-name>
<password>пароль</password>
</mount>

<authentication>
<source-password>пароль</source-password>
<relay-password>пароль</relay-password>
<admin-user>admin</admin-user>
<admin-password>пароль</admin-password>
</authentication>

*пароль- все пароли одинаковые вида AbcDifg используются заглавные буквы

есть ли смысл удалить Ices И поставить по новой?

думаю смысла нет тем более что конфиг ices должен быть больше)

<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
<Playlist>
<File>'.$playlist.'</File>
<Randomize>1</Randomize>
<Type>builtin</Type>
<Module>ices</Module>
<Crossfade>1</Crossfade>
</Playlist>

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

<Stream>
<Server>
<Hostname>'.$ip_s.'</Hostname>
<Port>'.$login.'</Port>
<Password>'.$pass.'</Password>
<Protocol>http</Protocol>
</Server>

<Mountpoint>/'.$login.'-nonstop</Mountpoint>
<Name>Non Stop</Name>
<Genre>nonstop</Genre>
<Description>'.$desc.'</Description>
<URL>http://'.$ip_s.':'.$login.'/'.$login.'.m3u</URL>
<Public>0</Public>

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

не обращай внимания на переменные, брал из скрипта.

59
BigAirBenX @BigAirBenX
Скидываю еще раз весь файл
<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
<Playlist>
<File>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>localhost</Hostname>
<Port>8000</Port>
<Passwor>pass</Password>
<Protocol>http</Protocol>
</Server>

<Mountpoint>/ices</Mountpoint>
<Name>Default stream</Name>
<Genre>Default genre</Genre>
<Description>Default description</Description>
<URL>http://localhost:8000/ices </URL>
<Public>0</Public>

<Bitrate>128</Bitrate>
<Reencode>1</Reencode>
<Samplerate>44100</Samplerate>
<Channels>2</Channels>
</Stream>
</ices:Configuration>

все тоже самое.

833
metra52 @metra52
<File>playlist.txt</File> плей лист в той же папке? <Reencode>1</Reencode> lame установлен?

59
BigAirBenX @BigAirBenX
файл плейлиста в папке с музыкой,а вот по поводу lame подробнее.не помню,Что бы ставил такой пакет.

sudo apt-get install lame
поставил вот так.
ошибка та же
И да,он стоял у меня lame-3.97
Переставил Ices
2011- 9-28 9:45:59 Error during send: Mount failed on ********** error: Login failed
Теперь в ошибке еще и дату пишет)
а можно изменить как-нибудь URL?
**********

Отредактировано BigAirBenX - 28.09.2011
66
Калужатник @Калужатник
Господа специалисты кто поможет? Никак айкаст не хочет русские теги отображать((( На сервере не отображает а вот в аимпе и винампе без проблем. Значит проблеы на сервере в Web. Только вот сегодня всё перерыл и не нашел. Что может быть? Вот конфиг:
<icecast>
<location>RU</location>
<admin>webmaster@localhost</admin>

<limits>
<clients>20</clients>
<sources>2</sources>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-size>65535</burst-size>
</limits>

<authentication>
<source-password>*********</source-password>
<relay-password>********</relay-password>
<admin-user>admin</admin-user>
<admin-password>********</admin-password>
</authentication>

<hostname>127.0.0.1</hostname>

<listen-socket>
<port>8000</port>
</listen-socket>

<fileserve>1</fileserve>

<mount>
<mount-name>/retuming</mount-name>
<password>********</password>
<max-listeners>20</max-listeners>
<public>1</public>
<bitrate>128</bitrate>
<fallback-mount>/retuming-nonstop</fallback-mount>
<fallback-override>1</fallback-override>
<charset>cp1251</charset>
</mount>

<mount>
<mount-name>/retuming-nonstop</mount-name>
<password>*******</password>
<max-listeners>20</max-listeners>
<public>1</public>
<bitrate>128</bitrate>
<charset>cp1251</charset>
</mount>

<paths>
<basedir>/home/icecast</basedir>
<logdir>/home/icecast/logs</logdir>
<webroot>/home/icecast/web</webroot>
<adminroot>/home/icecast/admin</adminroot>
<pidfile>/home/icecast/logs/icecast.pid</pidfile>
<alias source="/" dest="/index.html"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>4</loglevel>
<logsize>10000</logsize>
</logging>

<security>
<chroot>0</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>
</icecast>

Помогите разобраться!!! Кодировку charset ставил и cp1251 и utf8 но результат отрицательный!!!

1572
KyPIIaToB @KyPIIaToB
Не отображает именно на самой страницы айса? на его вебе.

66
Калужатник @Калужатник
KyPIIaToB пишет:

Не отображает именно на самой страницы айса? на его вебе.

Да!!!

6245
Тарас @tarasian666
icecast kh ?
было такое, не принимает кодировку 1251, на странице просто пусто, даже "крякозябр" нет

мой выход был - вернуться к trunk

66
Калужатник @Калужатник
tarasian666 пишет:

icecast kh ?
было такое, не принимает кодировку 1251, на странице просто пусто, даже "крякозябр" нет

мой выход был - вернуться к trunk

Все пишит кроме "Current Song:" Если транслируешь песню с латинскими тегами отображает без проблем. Кириллицу не в какую. Хотя повторяю кириллица в винампе и аимпе отображается!!!

6245
Тарас @tarasian666
Знаем такое.
Показывает только когда теги передаються в utf-8, иногда вообще может теги перекодировать в html символы.
Но в плеере все нормально. Встречалось только у kh версии.
Если не собираетесь использовать aac+ флеш плеер тогда ставьте icecast trunk или пользуйтесь radioboss (он может теги посылать в utf-8)
другого выхода я пока не нашел

833
metra52 @metra52
можно попробовать kh29 заменить на kh30 там вроде пока не замечал такого

66
Калужатник @Калужатник
metra52 пишет:

можно попробовать kh29 заменить на kh30 там вроде пока не замечал такого

Проблему решили с metra52 !!! kh30 также отказался читать русские теги. Откатили на Icecast trunk. Спасибо Артём!!!

12
gongalo @gongalo
Здравстуйте))
С горем пололам, используя руководства разных самых разных авторов запустил.
Но вот беда. mp3 теги передаются как "яюS - яюO" и т. п. вне зависимости на русском или на английском они прописаны. Что бы это могло быть?
И какой командой можно перезапускать ices?

156
Eugene @MechanisM
gongalo пишет:

И какой командой можно перезапускать ices?

я перезапускал командой service ices restart
но это смотря какая у тебя ось и как установлен IceS и есть ли init-скрипты.

Отредактировано MechanisM - 09.10.2011