【问题标题】:Sox: silencing the first 100msec of audio file then fading inSox:使音频文件的前 100 毫秒静音,然后淡入
【发布时间】:2013-06-10 19:40:52
【问题描述】:

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

请给点建议?

【问题讨论】:

    标签: sox


    【解决方案1】:

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

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

    所以,完整的命令是:

    sox infile outfile trim 0.1 fade 0.04 pad 0.1
    

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

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 2019-08-02
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多