我需要在任何音频文件中找到最大静音长度,但在整个持续时间内,即不仅在开头或结尾。我有一种方法可以从文件中修剪完全静音,通过这种方法我可以在结果长度上使用减法来获得静音的长度。 但是,我只需要消除连续的静音,这样我就可以将它们与最大静音持续时间进行比较。
这是我到目前为止所做的:
val1=`sox --i -D 123left.wav`
val2=`sox --i -D 123lefttrim.wav`
sum=0
total=`echo "$val1-$val2" | bc`
echo $total