gpt4 book ai didi

shell - FFMPEG:向以前的 amix 输出添加更多轨道

转载 作者:行者123 更新时间:2023-12-02 22:52:33 24 4
gpt4 key购买 nike

我可以使用类似的命令在 ffmpeg 中混合多个音轨

ffmpeg -i track1.wav \
-i track2.wav \
-i track3.wav \
-filter_complex "[0:a] [1:a] [2:a] amix=3 [out]" \
-map "[out]" \
-c copy mix.wav

在我的用例中,所有轨道的长度都相同。我会定期收到一首新轨道(称为 track4.wav),我想制作所有四首轨道的新组合。天真的解决方案是使用附加轨道重新运行上述注释,但是随着轨道数量的增加,这变得昂贵。

有没有优雅的组合方式 mix.wavtrack4.wav与“幼稚”的方法相比,要获得相同的结果,而不会出现音量不平衡或质量明显下降的情况吗?

最佳答案

只要您保存为 PCM/WAV,就没有质量损失可言。

使用最新版本的 ffmpeg,您可以运行

ffmpeg -i mixof3.wav \
-i track4.wav \
-filter_complex "[0:a] [1:a] amix=2:weights='3 1' [out]" \
-map "[out]" \
mixof4.wav

这相当于使用 4 个输入运行您的原始命令。

关于shell - FFMPEG:向以前的 amix 输出添加更多轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61174431/

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