Как сделать трансляцию временной заставки в случае обрыва входящего RTMP-потока?
Добрый день!
Прошу помощи с задачей.
Конфигурация простая: есть VDS с nginx rtmp. На него несколько камер пушат rtmp-потоки, которые дальше nginx так же по rtmp (через push) транслирует на YouTube.
Проблема в том, что у камер иногда пропадает интернет и хотелось бы ловить этот момент и на ютуб транслировать ролик/картинку заглушку. А в случае восстановления входящего потока с камер - транслировать его на ютуб снова.
Как это лучше сделать?
Подозреваю, что надо пушить на ютуб через скрипт вызываемый через exec_push, а в нем эту ситуацию как-то обрабатывать..
- определить отсутствие входящего потока можно (хотя бы парсингом /stat страницы nginx)
- поменять выходящий поток можно, например, даже тупо изменив конфиг nginx и рестартанув его
- потом поменять все обратно
Это придумал только что на ходу.
Просто хочу узнать возможно есть более прямой и штатный способ для этой задачи. Если нет, то придется писать свой костыль-bash скрипт.