Я снимаю эскизы с RTMP-потока веб-камеры каждую 1 секунду в файлы JPG. Вот моя командная строка:
ffmpeg -i rtsp://192.168.1.89:554/11 -f image2 -r 1 thumb%03d.jpg
Как заставить FFMPEG умереть с ошибкой, если входной поток RTMP потерян в течение заданного периода времени? В настоящее время, если я теряю соединение с веб-камерой, FFMPEG начинает выдавать сообщения «Неизвестная ошибка», но при повторном подключении к сети появляется сообщение «ffmpeg» для повторного подключения к потоку, но не выводит больше захваченных кадров. Я должен вручную убить процесс и перезапустить его, чтобы снова начать захват кадров.
Было бы хорошо, если бы ffmpeg умер, когда он теряет связь в течение определенного периода времени. Тогда я мог бы контролировать процесс и перезапускать, когда он заканчивается.
Есть идеи?