3

マンページ(例としてリストされていた場所)によると、次のコマンドは、2秒間の無音のポイントで入力ファイルを複数のオーディオファイルに分割する必要があります。その代わりに、長さが約 0.2 秒であると報告されているファイルを 1 つだけ作成します。

$ sox -V3 infile.wav  outfile.ogg  silence 1 0.50 0.1% 1 3.0 0.1% : newfile : restart
sox: SoX v14.3.1
sox INFO formats: detected file format type `wav'

Input File     : 'infile.wav'
Channels       : 2
Sample Rate    : 32000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no


Output File    : 'outfile001.ogg'
Channels       : 2
Sample Rate    : 32000
Precision      : 16-bit
Sample Encoding: Vorbis
Comment        : 'Processed by SoX'

sox INFO sox: effects chain: input      32000Hz 2 channels
sox INFO sox: effects chain: silence    32000Hz 2 channels
sox INFO sox: effects chain: output     32000Hz 2 channels

トリムのみを使用したより単純な例でも、同じ結果が得られました。

4

1 に答える 1

4

次のコマンドは、入力ファイルを 2 秒間無音のポイントで複数のオーディオ ファイルに分割する必要があります。

コマンドの引数 (1 0.50 0.1% 1 3.0 0.1%) は、サウンドの前に少なくとも 0.5 秒のギャップと音の後に 3.0 秒のギャップを見つけるように sox に指示します。2 秒のギャップを検出したい場合は、"1 0.50 0.1% 1 2.0 0.1%" (または同様のもの) をパラメーターとして使用する必要があります。「newfile : restart」コマンドがファイルの最後で実行されるため、短い空のファイルが得られます。

于 2011-07-06T12:31:27.747 に答える