作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经尝试了所有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,3
或
remix -p 1,3 2,3
)。
关于audio - sox.exe - 将单声道人声与立体声音乐混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14950823/
我希望通过网络浏览器录制远程学习参与者的一些故事的音频。我想给他们一个选项,让他们在提交音频剪辑之前匿名化他们的声音。有没有一种方法可以在 Javascript(或任何其他库——例如 Python)中
我是一名优秀的程序员,十分优秀!