尝试使用 FFmpeg 编码多个音频文件并将其映射到特定频道

尝试使用 FFmpeg 编码多个音频文件并将其映射到特定频道

我有一个视频文件 (V1) 和两个立体声音频文件 (A1 和 A2)。我试图输出一部包含 V1 中的视频内容和时长的电影,我想将 A1 的音频设置为左声道,将 A2 的音频设置为右声道,即使这些源原本是立体声。

我一直在尝试立体声工具和平移滤波器,但老实说,我很难理解文档。任何帮助我都感激不尽。

答案1

我认为我已经搞定了,或者至少非常接近了。我仍然需要弄清楚如何控制持续时间,但 -shortest 标志会将其编码为最短持续时间,这实际上是我在这种情况下所需要的。

ffmpeg -i video.mov -i audio1.wav -i audio2.wav -filter_complex "[1:a][2:a]amerge=inputs=2,pan=stereo|c0<c0+c1|c1<c2+c3[aout]" -map 0:v -map "[aout]" -shortest output.mp3

相关内容