当 ffmpeg 卡在某一帧时,如何强制退出?

当 ffmpeg 卡在某一帧时,如何强制退出?

我正在使用 ffmpeg 将 IP 摄像头的视频流传输到 youtube。我认为由于摄像头的连接质量,ffmpeg 有时会反复卡在同一帧上。像这样:

帧=148491 fps= 19 q=-1.0 大小= 7467667kB 时间=09:29:18.52 比特率=1790.9kbits/s 速度=4.26x
帧=148491 fps= 19 q=-1.0 大小= 7467696kB 时间=09:29:47.64 比特率=1789.4kbits/s 速度=4.27x
帧=148491 fps= 19 q=-1.0 大小= 7467724kB 时间=09:30:16.83 比特率=1787.9kbits/s 速度=4.27x
帧=148491 fps= 19 q=-1.0 大小= 7467752kB 时间=09:30:45.95比特率=1786.4kbits/s 速度=4.27x

注意到 frame=x 是相同的吗?通常它会不断上升。

当发生这种情况时,我该如何让 ffmpeg 直接退出?我的 .sh 脚本将重新启动它。我只需要它退出。

先感谢您!

相关内容