Audio sox-如何调整0.75秒或更长时间的静音?

Audio sox-如何调整0.75秒或更长时间的静音?,audio,sox,Audio,Sox,从中我了解了如何使用sox来修剪0.1秒或更长的静音 sox inputfile.mp3 outputfile.mp3 silence 1 0.1 0.1% reverse silence 1 0.1 0.1% reverse 一个问题是,上面的命令在我的mp3文件中完全不起作用,它有长达3秒的静默块 我想修剪MP3中当前静音等于或大于0.75秒的所有静音。因此,我从上面插值为: sox inputfile.mp3 outputfile.mp3 silence 1 0.75 0.75% rev

从中我了解了如何使用sox来修剪0.1秒或更长的静音

sox inputfile.mp3 outputfile.mp3 silence 1 0.1 0.1% reverse silence 1 0.1 0.1% reverse
一个问题是,上面的命令在我的mp3文件中完全不起作用,它有长达3秒的静默块

我想修剪MP3中当前静音等于或大于0.75秒的所有静音。因此,我从上面插值为:

sox inputfile.mp3 outputfile.mp3 silence 1 0.75 0.75% reverse silence 1 0.75 0.75% reverse
…但我很确定我弄错了,因为我真的不知道我在做什么,我不确定%params是什么意思,而且它对我的mp3也没有任何影响。修正后的[full]命令行用法是什么,以修剪所有大于等于0.75秒的静音块

如果你能解释一下每个参数的意思,我也会很高兴的。我在sox中阅读了关于这个
静默
命令的说明,但我并不真正理解


重要提示:我所有的音频文件中都会出现大量的静音,而不是在曲目的开头/结尾。

我发现这是一本非常有用的SoX静音使用指南。虽然官方的SoX沉默手册页面非常混乱,令人费解,但本指南提供了详尽的示例说明:

看起来你想做:
sox inputfile.mp3 outputfile.mp3静音1 0.75 0.1%1 0.75 0.1%:新建文件:重新启动


<>这将把音频分解成中间的沉默。然后您可以简单地将它们再次合并到一个文件中

您必须先将其拆分为多个部分,然后再将这些部分合并在一起:

sox inputfile.mp3 tmpoutput.mp3 silence 1 0.75 0.1% 1 0.75 0.1% : newfile : restart
sox -m tmpoutput*.mp3 output.mp3
rm tmpoutput*.mp3