任意のオーディオ ファイルの無音部分の最大の長さを見つける必要がありますが、最初または最後だけでなく、その持続時間全体にわたって必要です。ファイルから完全な無音をトリミングする方法があります。これにより、結果の長さの減算を使用して無音の長さを取得できます。ただし、最大無音時間と比較できるように、連続無音のみを除去する必要があります。
これが私がこれまでに持っているものです:
val1=`sox --i -D 123left.wav`
val2=`sox --i -D 123lefttrim.wav`
sum=0
total=`echo "$val1-$val2" | bc`
echo $total