缺少音频流时保持视频流活跃

时间:2020-04-26 21:04:07

标签: nginx audio ffmpeg video-streaming

我有一个当前的nginx设置,其中将音频流覆盖在视频流上。原始视频流的音量会被调低,以便可以听到覆盖的音频。使用ffmpeg可以达到以下目的: exec_push ffmpeg -i rtmp://localhost/original-video/{key} -i rtmp://localhost/overlaid-audio/{key} -filter_complex "[0:0]volume=0.03[lv]; [1:0]volume=0.97[hl]; [lv][hl] amix=inputs=2 [a]" -map 0:1 -map "[a]" -c:v copy -c:a aac -f flv rtmp://localhost/video-audio/mixed;

我的问题是,如果音频流未运行,则输出也不起作用。无论音频流处于活动状态还是非活动状态,我都希望此设置能够正常工作。如果音频处于非活动状态,则原始视频应按原样推送至输出,而无需进行任何更改。

在上述设置中是否可以使用任何过滤器或条件来实现该功能?

0 个答案:

没有答案