【发布时间】:2013-06-10 19:40:52
【问题描述】:
使用 sox,我需要使多声道音频文件的前 100 毫秒(或 4800 个样本)静音(即静音),然后开始超过 40 毫秒的快速淡入。我无法弄清楚该怎么做。淡入必须与 sox 成线性关系还是有其他选择?
请给点建议?
【问题讨论】:
标签: sox
使用 sox,我需要使多声道音频文件的前 100 毫秒(或 4800 个样本)静音(即静音),然后开始超过 40 毫秒的快速淡入。我无法弄清楚该怎么做。淡入必须与 sox 成线性关系还是有其他选择?
请给点建议?
【问题讨论】:
标签: sox
不直接支持音频流中的静音和淡入淡出,但在您的情况下,您可以按以下步骤操作:
trim 0.1 的音频的第一部分。 (如果您的采样率为 48000 Hz,您也可以写 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 表示对数(默认值,但如果你想制作它明确的)。
【讨论】: