sox无法拆分文件

时间:2011-03-06 12:52:59

标签: sox

根据联机帮助页(作为示例列出),以下命令应将输入文件拆分为多个音频文件,并保持2秒的静音。而不是它只创建一个据报道长约0.2秒的文件。

$ 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

仅使用修剪的简单示例给出了相同的结果。

1 个答案:

答案 0 :(得分:4)

  

以下命令应将输入文件拆分为多个音频文件,默认为2秒

你的命令的参数(1 0.50 0.1%1 3.0 0.1%)告诉sox在声音之前找到至少0.5s的间隙和3.0s的间隙。如果您想检测2s间隙,则应使用“1 0.50 0.1%1 2.0 0.1%”(或类似)作为参数。你得到短空文件,因为“newfile:restart”命令在文件末尾运行。