gpt4 book ai didi

audio - sox.exe - 将单声道人声与立体声音乐混合

转载 作者:行者123 更新时间:2023-12-03 21:56:36 24 4
gpt4 key购买 nike

我已经尝试了所有sox.exe的组合方法,包括序列、混合、合并、乘法等。

我无法将单声道人声轨道与立体声音乐轨道混合,并将单声道轨道集中在混音中。

使用在混音/弹跳中同时播放音频文件的任何方法都会将单声道音轨拍到左声道。我希望它能够很好地融入其中,但不知道如何让它发挥作用。

任何帮助将不胜感激。它正在批处理脚本中使用,并且必须是一个无需用户干预即可运行的命令,无需用户干预即可动态指定内容:2 个以上的文件,一起播放,保持立体声和单声道原样,输出一个文件。

最佳答案

将人声轨道放在中心意味着将其以相同的音量添加到两个 channel 。你可以这样做:

sox -M stereo.wav vocal.wav result.wav remix -m 1,3 2,3

在这里, -M (或 --combine=merge )告诉 SoX 合并所有输入文件的所有 channel 。来自 stereo.wav 的立体声 channel 将成为 channel 1 和 2,来自 vocal.wav 的单声道 channel channel 3。然后, remix效果允许以不同的方式混合它们。与标准组合方法相比,它可以更好地控制过程。

在这里, 1,3将第一个输出 channel 描述为 channel 1 和 3 的总和(混合​​),即原始左音乐 channel 和人声轨道。因此, 2,3对于第二个输出 channel 是指右声道和人声轨道的总和。

可能会发生削波,或者与背景音乐相比,人声轨道太大声或太软。如果发生这种情况,可以通过添加诸如 p-5 之类的 channel 修饰符来纠正此问题。 (将音量降低 5 dB):
remix -m 1p-5,3 2p-5,3

如果相对音量正常但发生了剪切,则自动缩放选项之一也可能足以对其进行补救( remix -a 1,3 2,3remix -p 1,3 2,3 )。

这适用于已知数量的输入文件,您知道哪个是哪个。为了自动处理任意数量的单声道/立体声输入文件,需要一些脚本来区分单声道和立体声文件并构建适当的 SoX 调用。

关于audio - sox.exe - 将单声道人声与立体声音乐混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950823/

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