4

Я записываю поток с моей IP-камеры (и храню его на сервере, но сейчас это не проблема). Команда выглядит примерно так:

ffmpeg -f mjpeg -i http://ip.ad.dd.res/videostream.cgi?user=recorder&pass=recorder …

Все работает нормально, однако, если я теряю соединение с камерой, процесс зависает и не восстанавливает соединение при восстановлении соединения.

Есть ли способ установить некоторое время ожидания "потерянного соединения", после которого процесс ffmpeg умрет? Что-то вроде «если новый кадр не получен через xy секунд, то умрет».

1 ответ1

0

Попробуйте использовать "кратчайший" вариант

-shortest (output)
    Finish encoding when the shortest input stream ends. 

Ссылка:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .