检查 RTMP 流是否正在运行并启动 ffmpeg 对流进行转码

检查 RTMP 流是否正在运行并启动 ffmpeg 对流进行转码

我正在使用 ffmpeg 对 rtmp 流进行转码并使用 ffmpeg 重新进行流式传输。

我有两个问题:

  • 我如何检查远程 rtmp 流是否正在运行,然后启动 ffmpeg
  • 有时 ffmpeg 会中断转码,必须自动重新启动

有任何想法吗?

答案1

过去我曾使用过带有 dumpstream + filesizecheck 的 mplayer 来处理 mms。(让它运行几秒钟,然后终止它,检查文件是否足够大)也许这也适用于 rtmp,但我不知道 mplayer 的支持有多可靠。

顺便说一句,标题缩写错误

答案2

经过一些测试后我使用“GOD”来解决我的问题:

http://god.rubyforge.org/

相关内容