![将每个输入混合到特定的输出通道](https://linux22.com/image/1593075/%E5%B0%86%E6%AF%8F%E4%B8%AA%E8%BE%93%E5%85%A5%E6%B7%B7%E5%90%88%E5%88%B0%E7%89%B9%E5%AE%9A%E7%9A%84%E8%BE%93%E5%87%BA%E9%80%9A%E9%81%93.png)
我有一个特殊问题。也许不是 :D
我有两个音频文件。首先。第一个音频文件已更改,只听到耳机的右侧。因为我使用了那个 FFmpeg 命令。
ffmpeg -i fisrt.wav -af “an=stereo|c1=c1” outr.wav
然后,第二个音频文件已更改,只听到耳机左侧的声音。我使用了这个命令。
ffmpeg -i second.wav -af “pan=stereo|c0=c0” outl.wav
问题
我想在特殊条件下合并这些文件。此条件是第一个音频/outr.wav/ 只在耳机右侧听到。然后,第二个音频/outl.wav/ 只在耳机左侧听到。因此,我尝试了这个命令。
ffmpeg -i left.mp3 -i right.mp3 -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map "[a]" output.wav
不幸的是,这个结果不是我想要的。结果耳机的两边都听到不同的音量。
你能帮我吗?!
答案1
将每个输入混合到特定的输出通道
ffmpeg -i fisrt.wav -i second.wav -filter_complex "[0][1]amerge=inputs=2,pan=stereo|FL<c0+c1|FR<c2+c3[a]" -map "[a]" output.wav
- 此示例假设两个输入都是立体声。
- 看FFmpeg Wiki:音频通道了解更多信息。