|
|
|
Автоматический перезапуск трансляций VLC
|
|||
|---|---|---|---|
|
#18+
Есть IPTV-стриммер на платформе FreeBSD+VLC. Время от времени стриммер теряет связь с источником трансляций и перестает стриммить определенный канал. Если я такое обнаруживаю, то просто перезапускаю соответствующий канал (control channel-name play в консоли). Но хотелось бы автоматизировать процесс. К сожалению, в опциях запуска не обнаружил подходящей опции (типа --http-reconnect, только работающий с потоками). А значит нужно делать костыли. Самый простой костыль — автоматический перезапуск с определенной периодичностью — мне не нравится. Если интервал перезапуска будет слишком большой, то от него мало пользы, если слишком маленький, то будет некомфортно. Есть идея с определенной периодичностью запускать скрипт, который будет анализировать текущие трансляции и перезапускать зависшие. Вот тут я немного застрял. В принципе мне бы подошло что-то вроде запуска "tcpdump -i em1 -c 10 host 239.1.2.3" и анализа результатов (у живых каналов будут захваченные пакеты), но для зависших каналов эта команда будет висеть очень долго. У tcpdump нет опции типа "захватывать пакеты в течении N секунд", самодельных патчей для ее добавления много, но патчи бы использовать не хотелось. Может быть есть более прямой способ? ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2012, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=25&tid=1483271]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 146ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...