MainRadiotalkCustom
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

IceCast

 

110
abisho @abisho
Чего то сообразить не могу, может кто подскажет.
Как реализовать, чтобы на одном icecast'е на разных портах могли разные станции играть. Какое место конфига править?

1572
KyPIIaToB @KyPIIaToB
На одном айсе много портов - нет, много потоков - да.

6245
Тарас @tarasian666
abisho пишет:

Чего то сообразить не могу, может кто подскажет.
Как реализовать, чтобы на одном icecast'е на разных портах могли разные станции играть. Какое место конфига править?

надо просто запустить несколько icecast-ов с разными конфигами

110
abisho @abisho
tarasian666 пишет:

надо просто запустить несколько icecast-ов с разными конфигами

то есть конторы которые радиохостинг предоставляют под каждого айскаст ставят? Ну принципе логично, ограничение на слушателей то один раз указать можно. Спасибо.

Отредактировано abisho - 13.09.2011
6245
Тарас @tarasian666
ставят только один, а запускают нсколько

4151
Дмитрий @Pioner
Уважаемые знатоки подскажите пожалуста:
Дано конфиг айскачта(стандарт виндовс)
<!-- This config file contains a minimal set of configurable parameters,
and mostly just contains the things you need to change. We created
this for those who got scared away from the rather large and heavily
commented icecast.xml.dist file. -->
<icecast>
<limits>
<sources>2</sources>
</limits>
<authentication>
<source-password>hackme</source-password>
<relay-password>hackme</relay-password>
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>

<hostname>localhost</hostname>
<listen-socket>
<port>9000</port>
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
</icecast>

Скажите пожалуста господа куда вписывать маунты?)

Отредактировано Pioner - 18.09.2011
6245
Тарас @tarasian666
теоретически - куда нибудь между <icecast></icecast>
я например вписываю между </listen-socket> и <paths>

4151
Дмитрий @Pioner
<hostname>localhost</hostname>
<listen-socket>
<port>9000</port>
</listen-socket>
<mount>
<mount-name>/live</mount-name>
</mount>
Не жрёт конфиг в чём прикол?)

6245
Тарас @tarasian666
это весь конфиг ? )) если нет покажи весь, может где-то опечатка или тп
а какую ошибку пишет? должно сказать на какой строчке стопориться

4151
Дмитрий @Pioner
tarasian666 пишет:

это весь конфиг ? )) если нет покажи весь, может где-то опечатка или тп
а какую ошибку пишет? должно сказать на какой строчке стопориться

Эрор)
[2011-09-18 18:53:42] INFO yp/yp.c YP thread down
[2011-09-18 18:53:42] INFO stats/stats.c stats thread finished
[2011-09-18 19:21:08] INFO main/main.c Icecast 2.3.2 server started
[2011-09-18 19:21:08] INFO connection/connection.c No SSL capability
[2011-09-18 19:21:08] WARN stats/stats.c seen non-UTF8 data, probably incorrect metadata (server_start, Sun, 18 Sep 2011 19:21:08 Московское время (лето))
[2011-09-18 19:21:08] INFO stats/stats.c stats thread started
[2011-09-18 19:21:08] INFO fserve/fserve.c file serving thread started
[2011-09-18 19:21:08] INFO yp/yp.c YP update thread started
[2011-09-18 19:34:33] INFO fserve/fserve.c checking for file /corner_topleft.jpg (./web/corner_topleft.jpg)
[2011-09-18 19:34:33] INFO fserve/fserve.c checking for file /favicon.ico (./web/favicon.ico)
[2011-09-18 19:34:33] WARN fserve/fserve.c req for file "./web/favicon.ico" No such file or directory
[2011-09-18 19:34:33] INFO fserve/fserve.c checking for file /style.css (./web/style.css)
[2011-09-18 19:34:33] INFO fserve/fserve.c checking for file /corner_bottomleft.jpg (./web/corner_bottomleft.jpg)
[2011-09-18 19:34:34] INFO fserve/fserve.c checking for file /icecast.png (./web/icecast.png)
[2011-09-18 19:34:34] INFO fserve/fserve.c checking for file /corner_topright.jpg (./web/corner_topright.jpg)
[2011-09-18 19:34:34] INFO fserve/fserve.c checking for file /corner_bottomright.jpg (./web/corner_bottomright.jpg)
[2011-09-18 20:05:44] INFO main/main.c Shutting down
[2011-09-18 20:05:44] INFO fserve/fserve.c file serving thread stopped
[2011-09-18 20:05:45] INFO slave/slave.c shutting down current relays
[2011-09-18 20:05:45] INFO slave/slave.c Slave thread shutdown complete
[2011-09-18 20:05:45] INFO auth/auth.c Auth shutdown
[2011-09-18 20:05:45] INFO yp/yp.c YP thread down
[2011-09-18 20:05:46] INFO stats/stats.c stats thread finished

Айскаст)
<icecast>
<limits>
<sources>2</sources>
</limits>
<authentication>
<source-password>omgr124/source-password>
<relay-password>omgr123</relay-password>
<admin-user>omgr12</admin-user>
<admin-password>ChtRd</admin-password>
</authentication>

<hostname>localhost</hostname>
<listen-socket>
<port>9000</port>
</listen-socket>
<mount>
<mount-name>/live</mount-name>
</mount>
<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" dest="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
</icecast>

6245
Тарас @tarasian666
а в логе ошибок нет, как диагностируеться то что он не ест конфиг ?)

4151
Дмитрий @Pioner
Я вот что подумал: Аесли поставить более ранюю версию где эти конфигурации как маунт и т.д есть?)

4151
Дмитрий @Pioner
В общем уважаемые, здравствуйте, поставил на сервер icecast kh29 а там конфиг немного отличаеться от оригинального айскаст собственно вот конфиг
<icecast>
<limits>
<sources>2</sources>
</limits>
<authentication>
<admin-user>user</admin-user>
<admin-password>password</admin-password>
</authentication>
<!--
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
<hostname>ip_adress</hostname>

<!-- each shoutcast source clients require 2 ports, port and port+1 -->
<listen-socket>
<!-- define the base port that the shoutcast DSP will use -->
<port>8080</port>
<shoutcast-mount>/live</shoutcast-mount>
<fallback-mount>/nonstop</fallback-mount
<so-sndbuf>16386</so-sndbuf>
-->
</listen-socket>

<fileserve>1</fileserve>
<relay>
<server>test.ru</server>
<port>8000</port>
<mount>/nonstop</mount>
<local-mount>/nonstop</local-mount>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>
<on-demand>1</on-demand>
</relay>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" dest="/index.html"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
<security>
<chroot>0</chroot>
</security>
</icecast>

Не запускаеться айскаст орёт что где то есть ошибка, подскажите где ошибся? Хочетьсе релей настроить)
Файл ерор лог также молчит.Заранее благодарю

4151
Дмитрий @Pioner
Вопрос этот решил, теперь новый: как узнать сколько слушателей потянет какнал? Что на что делить надо?

1572
KyPIIaToB @KyPIIaToB
все просто, битрейт умножаем на кол слушателей.

156
Eugene @MechanisM
Genk0 пишет:

sudo icecast -c /home/genk0/icecast/icecast.xml
[03/Sep/2011:01:58:20] No configfile found, using defaults.
[...]

тебе же ясно скрипт ответил: Не найден конфиг, поэтому он запустился с конфигом по умолчанию..(тоесть с тем конфигом который указан в /etc/default/icecast2)

постом ниже у тебя снова ругается на то что конфиг не найден и не загружен..
что-то у тебя там либо в правах(например конфиг даже не разрешен для чтнения) либо неправильный путь.

я раньше запускал айскаст так:
открываем файлик /etc/default/icecast2
там есть строка настройки:
CONFIGFILE="/путь/до/конфига/icecast.xml"
правишь ее как нужно и запускаешь айскаст: service icecast2 start
или stop/restart итд

Отредактировано MechanisM - 25.09.2011
4151
Дмитрий @Pioner
Уважаемые покажите на примере как на два разных маунта создать два разных пароля это реально вообще?

156
Eugene @MechanisM
Pioner пишет:

Уважаемые покажите на примере как на два разных маунта создать два разных пароля это реально вообще?

Просто внутри каждого из маунтов где ты хочешь поставить пароль(отличный от основных настроек) добавь:
<source-password>ПАРОЛЬ</source-password>

Отредактировано MechanisM - 30.09.2011
4151
Дмитрий @Pioner
MechanisM пишет:

Pioner пишет:

Уважаемые покажите на примере как на два разных маунта создать два разных пароля это реально вообще?

Просто внутри каждого из маунтов где ты хочешь поставить пароль(отличный от основных настроек) добавь:
<source-password>ПАРОЛЬ</source-password>

Спасибо, а теперь вопрос как скрыть неактивный маунт, у меня сейчас так:
Mount Point /live
Current Listeners: 0
Current Song:

Можно как то сделать что когда он неактивный в статистике его не видно?

1572
KyPIIaToB @KyPIIaToB
<hidden>1</hidden>