gpt4 book ai didi

unix - 添加/叠加两个wav文件

转载 作者:行者123 更新时间:2023-12-03 00:26:53 25 4
gpt4 key购买 nike

我有兴趣使用 ffmpeg 或可以在 Mac OS X 的 unix 命令行中使用的类似库添加/叠加两个 wav 文件。请注意,我并不是要连接 wav 文件。相反,我试图生成一个与输入 wav 具有相同持续时间的合并 wav 文件,每个文件都具有相同的持续时间。总增益应该是每个样本的输入波形的总和。

我尝试了以下方法:

ffmpeg -i wav1.wav -i wav2.wav -filter_complex amix=inputs=2:duration=first:dropout_transition=3 wav_merged.wav

但它会产生一个 wav 文件,它的音量不如两个 wav 的总和那么大。此外,我已经阅读了这篇文章 Mixing two wav files in FFmpeg但我不想做任何循环,这个解决方案有点复杂。

最佳答案

amix 过滤器将重新调整输入的音量,因此要恢复音量,请在之后添加一个过滤器。
ffmpeg -i wav1.wav -i wav2.wav -filter_complex amix=inputs=2:duration=first,volume=2 wav_merged.wav
体积 arg 等于 amix 输入的数量。

(如果您停止使用第一个文件进行 amix,则无需进行 dropout 转换。)

关于unix - 添加/叠加两个wav文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57352040/

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