如何使用“ ffprobe”命令检查实时流是否仍然存在?

时间:2018-08-13 21:32:38

标签: ffmpeg stream live rtmp

我想计划一个作业脚本以使用“ ffprobe”命令检查直播流是否仍在运行。这样我就可以为那些已经死掉的蒸汽更改数据库状态。

我尝试了以下命令:

ffprobe -v quiet -print_format json -show_streams rtmp://xxxx

,但是当流不可用时,命令将挂起。
我尝试使用add -timeout参数,但仍然无法正常工作。

1 个答案:

答案 0 :(得分:0)

timeout选项似乎用于侦听模式。我会尝试使用timeout命令运行ffmpeg或对您使用的框架/语言使用类似的东西。

例如:

timeout 10s ffprobe -v quiet ...

甚至可以使用--kill-after。然后查看退出代码以确定发生了什么。