我用ffmpeg录制了rtmps流,偶尔由于各种原因(isp故障,网络问题),该流会退出,而ffmpeg停止了,我必须手动重新启动它。 有没有办法监视流丢失并重新启动ffmpeg? 也许是脚本?我使用Linux。我尝试了timout stimout,但它们不起作用。
这是我在终端中输入的ffmpeg命令
ffmpeg -i rtmps://(url) -r 25 \
-vf "drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: text='%{localtime}': x=(w-tw)/2: y=h-(2*lh): fontcolor=white: fontsize=24: box=1: boxcolor=0x00000000@1" \
-f segment -strftime 1 -segment_time 1800 \
-segment_format mkv /media/joe/disk/a/%m_%d_%Y-%H_%M_%S.mkv