我想计划一个作业脚本以使用“ ffprobe”命令检查直播流是否仍在运行。这样我就可以为那些已经死掉的蒸汽更改数据库状态。
我尝试了以下命令:
ffprobe -v quiet -print_format json -show_streams rtmp://xxxx
,但是当流不可用时,命令将挂起。
我尝试使用add -timeout参数,但仍然无法正常工作。
答案 0 :(得分:0)
timeout
选项似乎用于侦听模式。我会尝试使用timeout
命令运行ffmpeg或对您使用的框架/语言使用类似的东西。
例如:
timeout 10s ffprobe -v quiet ...
甚至可以使用--kill-after
。然后查看退出代码以确定发生了什么。