如果与输入流的连接丢失,如何停止FFMPEG的运行?

如果与输入流的连接丢失,如何停止FFMPEG的运行?,ffmpeg,Ffmpeg,我每1秒从一个网络摄像头RTMP流中捕捉到JPG文件的缩略图。这是我的命令行: ffmpeg -i rtsp://192.168.1.89:554/11 -f image2 -r 1 thumb%03d.jpg 如果输入RTMP流在给定的超时时间内丢失,如何使FFMPEG因错误而消亡?当前,如果我与网络摄像头失去连接,FFMPEG将开始抛出“未知错误”消息,但当网络重新连接时,FFMPEG似乎会重新连接到流,但不会输出更多捕获的帧。我必须手动终止该进程并重新启动它以再次开始捕获帧 当ffmpe

我每1秒从一个网络摄像头RTMP流中捕捉到JPG文件的缩略图。这是我的命令行:

ffmpeg -i rtsp://192.168.1.89:554/11 -f image2 -r 1 thumb%03d.jpg
如果输入RTMP流在给定的超时时间内丢失,如何使FFMPEG因错误而消亡?当前,如果我与网络摄像头失去连接,FFMPEG将开始抛出“未知错误”消息,但当网络重新连接时,FFMPEG似乎会重新连接到流,但不会输出更多捕获的帧。我必须手动终止该进程并重新启动它以再次开始捕获帧

当ffmpeg在特定的超时时间内失去连接时,让它死掉就好了。然后,我可以监视进程,并在进程结束时重新启动

有什么想法吗?

您可以设置:

超时设置等待传入的最大超时(秒) 联系

值-1表示无限(默认)。此选项意味着 rtsp_标志设置为“侦听”

刺激在中设置套接字TCP I/O超时 微秒


HTTP呢?