ffmpeg如何混合2个单独随机启动和停止的RTP流?

ffmpeg如何混合2个单独随机启动和停止的RTP流?,ffmpeg,Ffmpeg,我想这样做: ffmpeg侦听2个传入rtp流,并将这些混合在一起的流连续发送到单个传出rtp流 然而,这两个传入流将随机启动和停止,并且彼此独立,因为它们有音频。他们不在静音状态下发送音频,在静音状态下停止发送,然后在有音频时再次开始发送。ffmpeg似乎在这种情况下出错了 我有这个: ffmpeg-irtp://0.0.0.0:11000 -我rtp://0.0.0.0:12000 -过滤复合amix-f rtprtp://10.10.10.10:13000 ffmpeg就是这样的: 它等待

我想这样做:

ffmpeg侦听2个传入rtp流,并将这些混合在一起的流连续发送到单个传出rtp流

然而,这两个传入流将随机启动和停止,并且彼此独立,因为它们有音频。他们不在静音状态下发送音频,在静音状态下停止发送,然后在有音频时再次开始发送。ffmpeg似乎在这种情况下出错了

我有这个: ffmpeg-irtp://0.0.0.0:11000 -我rtp://0.0.0.0:12000 -过滤复合amix-f rtprtp://10.10.10.10:13000

ffmpeg就是这样的: 它等待音频启动,然后发送到输出。但是,当输入停止发送时,我得到以下错误: rtp://0.0.0.0:11000 未知错误 rtp://0.0.0.0:12000 未知错误

它崩溃了

即使一个或另一个输入未发送,我如何使其保持活动状态,以及如何防止其崩溃


如果ffmpeg在没有接收到任何内容时始终输出静音,也可以接受。

ffmpeg不支持此功能。ffmpeg不支持此功能。