Как стать автором
Обновить

Комментарии 12

Ужасно отформатированный код. Точнее совсем не форматирован.
А ещё на хабре выявилась новая проблема:
судя по коду файла rez.php, хабрапарсер заменяет всякие jabber на jabber даже внутри source.
не учел, что в комментах обработка также работает :)
думаю, суть ясна и так.
точнее он даже не работает.
Классная идея. Спасибо за статью.
Насколько я понял, таким образом мониторить можно только падения канала (то есть когда трафика нет вообще)? В случаях, когда каналы «пикселят» (в некоторых местах на экране появляются квадратики) данный тип мониторинга не годится?
При «пикселях» только по генерированным скриншотам на глаз.
не правда. берем ffprobe и скармливаем ему стрим. ошибки перехватываем из stdout. рассыпание картинки перехватывает на ура.
Есть еще ситуация, когда канал закодировался или изменился pid канала.
Тут поможет VLC, при проигрывании он сообщает когда канал закодировался.
Cледующий этап — надо сделать механизм чтобы попытаться исправить эти ошибки — т.е. написать скрипт, чтоб он например передергивал программно кам-модуль, или в крайнем случае ребутал ресивер, переключал на резервный, ну и разумеется отправлял почтовое алерты, смс-ки администратору ;)
Еще полезно иметь графики (в виде мртг-шных например) уровня сигнала с ресиверов (на широко распространенных PBI — вполне легко это делается)
Дальше можно продолжить в сторону юзеров — смотреть на какие каналы они подписываются и строить свой рейтинг популярности
Такое подозрение что автор специально наделал ошибок в коде. Но ничего, разберемся)
Для тех, у кого timeout в скрипте не отрабатывает ffmpeg, и тупо отваливается по таймауту, ставьте опцию --foreground.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории