我的设置如下:
module exec_publish
和exec_publish_done
钩子,我将main或backup推送到FFmpeg CLI proc,该proc将其流式传输到远程RTMP端点(在这种情况下为Wowza服务器,尽管与我的问题不太相关) 我的问题是,当前,如果主流停止了,我必须停止FFmpeg CLI进程,该进程重新流到Wowza,并使用新的输入源(备份流)启动另一个。这通常会在Wowza方面引起问题,因此我正在寻找避免这种情况的方法。
经过一番研究,我发现FFmpeg封装了ZMQ支持,但是文档似乎很少。是否可以向正在运行的FFmpeg进程发送消息,以警告它必须将其源更改为其他RTMP流?
非常感谢,
[如果任何人都感兴趣,我会以其他方式解决我的问题。我现在使用命名管道,如下所示: