gpt4 book ai didi

audio - ffmpeg:将两个单声道实时音频流组合成一个立体声流

转载 作者:行者123 更新时间:2023-12-02 22:57:08 25 4
gpt4 key购买 nike

我有两个实时音频流,它们都是 MONO 流。
现在我希望这两个流合并为一个流并输出到单个新流。

我正在使用以下命令合并两个输入流:

ffmpeg -i rtmp://myIp:1935/live/stream1 -i rtmp://myIp:1935/live/stream2 -codec:a aac -strict -2 -filter_complex "[0:a][1:a]amerge" -f flv rtmp://myIp:1935/live/myStream

上面的命令有效,但是当我收听新流时,即 myStream ,两个流都可以收听,但在 独立 channel .表示 流 1 仅在 中左声道流 2 仅在 中右声道 .

我想要的是,输入流 stream1 和 stream2 都应该可用于两个 channel (左和右)。

我尝试了很多但无法成功,我不擅长 ffmpeg 还。那么有没有人可以帮助我?

最佳答案

基本上你的方法是正确的。但是你使用了amerge过滤器(相同的过滤器在 LIBAV 中被命名为 join)。此过滤器将单个单声道流组合成单个多 channel 流。

根据您的描述,您似乎想要实现不同的目标:您想将这两个单声道流混合成一个单声道流。您可以使用 amix 来实现-筛选。

关于audio - ffmpeg:将两个单声道实时音频流组合成一个立体声流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com