使用sox,我需要静音(即静音)多声道音频文件的前100毫秒(或4800个样本),然后开始超过40毫秒的快速淡入。我无法弄清楚如何做到这一点。淡入必须与sox呈线性关系还是有其他选择?
建议吗?
答案 0 :(得分:5)
不直接支持音频流中的静音和淡入,但在您的情况下,您可以按以下步骤执行此操作:
trim 0.1
删除音频的第一部分。 (如果你的采样率是48000赫兹,你也可以写trim 4800s
。)fade 0.04
对现在音频的开头(原始音频的0.10-0.14)进行淡入淡出。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
(默认,但如果你想让它明确)。