我在 Wowza Cloud 上运行了两个直播流,两个都包含视频,其中一个还包含音频。我想将其中一个视频源叠加为画中画视频,然后将“合并”的流再次流回另一个流端点。
我已经测试过,但目前还没有找到实现这一点的方法。它应该一直运行,直到流完成。
以下是我迄今为止从不同论坛收集到的信息:
ffmpeg -stream_loop -1 -i RTSP_INPUT_1 -stream_loop -1 -i RTSP_INPUT_2 -filter_complex "overlay=70:70" -flvflags no_duration_filesize -vcodec libx264 -preset ultrafast -f flv RTMP_OUTPUT
我添加了 -stream_loop -1,因为它似乎在工作(我至少在输出流上获得了一些传入位),但 ffmpeg 函数停止执行。但即使使用循环,它仍然会完成,并且不会无休止地运行,直到没有更多输入。
我似乎无法弄清楚如何让 ffmpeg 不断覆盖流并将输出发送到新流而不停止。