Авторизация
€
$
₴
₽
EN
RU
Vmeste.EU
Услуги
Проверка
Форумы
Основное
Radiotalk
Пользовательское
Технологии вещания, софт, скрипты
7 •
Посмотреть все темы
Icecast2 и вещание
1
14
tipugin
@tipugin
18.06.2010
Подскажите, как настроить айскаст, чтобы работал по след. схеме - если диджей не подключен, сервер берет поток с ices. Как только ктото подключается - icecast отдает предпочтение ему и режим диджея. Просто есть поток, на него вещает ices. Пытаюсь подключиться на него - получаю ошибку. Пытаюсь на другой отдельный поток диджеем подключаться - все ок. Тоесть не получается у меня автопереход от ices к диджею и наоборот.
0
6245
Тарас
@tarasian666
18.06.2010
да сколько можно задавать один и тот же вопрос...
ищите в теме icecast о fallback
0
14
tipugin
@tipugin
18.06.2010
Точно, извиняюсь. А вот такая проблема. У меня у маунта, что слушает диджея, и если что - отваливается на айсес - стоит <on-connect> скрипт, который начинает wget-ом писать запись. Соотв раньше, когда лайв заканчивался - вгет сам останавливал запись. Но теперь изза фолбэка он не понимает остановки вещания и продолжает писать. Как тут быть?
0
6245
Тарас
@tarasian666
18.06.2010
добавте на маунт с айсес on-conect команду что будет отрубать wget
0
14
tipugin
@tipugin
18.06.2010
Вы меня в который раз выручаете! Огромное спасибо!
0
14
tipugin
@tipugin
19.06.2010
Эм, я рано обрадовался. Ведь on-connect произходит при запуске и подключении ices, а не при fallback с другого потока =(
На всякий - вот мой конфиг
Показать текст
[mono]
<mount>
<mount-name>/archive-192</mount-name>
<on-connect>/root/scripts/stop_record_live</on-connect>
</mount>
<mount>
<mount-name>/128</mount-name>
</mount>
<mount>
<mount-name>/192</mount-name>
<fallback-mount>/archive-192</fallback-mount>
<fallback-override>1</fallback-override>
<on-connect>/root/scripts/record_live</on-connect>
<public>1</public>
<username>123</username>
<password>123</password>
</mount>
<mount>
<mount-name>/64</mount-name>
</mount>
[/mono]
Отредактировано tipugin -
19.06.2010
0
6245
Тарас
@tarasian666
19.06.2010
а если on-disconnect на основном?
0
14
tipugin
@tipugin
19.06.2010
on-disconnect не произходит, тк видимо изза fallback. А какие есть еще способы автоматизации записи эфиров?
0
6245
Тарас
@tarasian666
19.06.2010
помоему в каждой программе для вещания есть функция записи.
Но если не подходит, писать скрипт что будет реагировать идет ли вещания из указаного маунта.
Может я туплю и есть какие то еще способы :D
0
14
tipugin
@tipugin
19.06.2010
Не, встроенные в вещалки ф-ии записи не подходят. Точнее, была идея автоматизировать запись, чтобы потом сразу дать пользователям возможность скачивать эфиры.
А про скрипт можно поподробнее?
0
6245
Тарас
@tarasian666
19.06.2010
ну допустим каждую секунду проверает статистику на основном маунте и в нужный момент отрубает запись
0
14
tipugin
@tipugin
21.06.2010
Со скриптом вроде получилось, но не всегда стабильно работает. Почитал, есть еще вот такой вариант с 3-мя маунтами (
**********
)
Только вот не пойму, как дублировать маунт live? с помощью relay с самого себя?
0
14
tipugin
@tipugin
21.06.2010
Получился вот такой конфиг, но почему то когда я коннекчусь маунту /live - на маунте /stream ничего не меняется.
Показать текст
[mono]
<relay>
<server>myserver.com</server>
<port>8000</port>
<mount>/live</mount>
<local-mount>/stream</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>
<mount>
<mount-name>/live</mount-name>
<on-connect>/root/record_live</on-connect>
<on-disconnect>/root/stop_record_live</on-disconnect>
<username>username</username>
<password>password</password>
</mount>
<mount>
<mount-name>/archive-192</mount-name>
</mount>
<mount>
<mount-name>/stream</mount-name>
<fallback-mount>/archive-192</fallback-mount>
<fallback-override>1</fallback-override>
</mount>
[/mono]
UPDATE - сорри, вру! Просто слушал через маунты, которые отдает транскодер - там жуткий делэй, а так все работает.
Отредактировано tipugin -
21.06.2010
0
цвет
черный
красный
синий
зелёный
оранжевый
фиолетовый
серый
-
1
2
3
4
5
6
7