3

使用 sox,我需要使多通道音频文件的前 100 毫秒(或 4800 个样本)静音(即静音),然后在 40 毫秒内开始快速淡入。我无法弄清楚该怎么做。淡入必须与 sox 成线性关系还是有其他选择?

请问有什么建议吗?

4

1 回答 1

6

不直接支持音频流中的静音和淡入淡出,但在您的情况下,您可以通过以下步骤进行操作:

  1. 用 删除音频的第一部分trim 0.1trim 4800s(如果您的采样率为 48000 Hz,您也可以编写。)
  2. 对现在的音频开始(原始音频的 0.10–0.14)进行淡入,使用fade 0.04.
  3. 在音频前面加上静音以弥补您删除的内容,使用pad 0.1.

所以,完整的命令是:

sox infile outfile trim 0.1 fade 0.04 pad 0.1

默认情况下,fade使用从 –100 dB 开始的对数衰减曲线。但是,您可以通过在 之后直接指定一个字母来选择不同的曲线fade,如fade t 0.04。有t线性的、q四分之一正弦的、h半正弦的、p抛物线的,以及l对数的(默认值,但如果你想明确表示)。

于 2013-06-11T09:11:16.543 回答