2016-11-20 48 views
0

我一直在使用sox进行播放并使用trim命令,将整个音频拆分为n部分(每部分具有固定长度)应该相当简单。拆分音频文件,但只能在暂停中

但是,因为我打算分割说话录音,可能会发生简单的拆分将分裂在一个词的中间。

有没有办法来防止这种情况,并确保零件包含“整个单词”?

回答

2

看看sox沉默命令sox webpage

sox original.wav new.wav silence 1 0.5 2% 1 2.0 2% : newfile : restart 

参数:

original.wav - 音频文件进行拼接。

new.wav - 将是每个切片(new1.wav,new2.wav,new3.wav ...)附加数字的新音频文件的名称。

沉默 - 效果的名称。

1 0.5 2% - above_periods,duration,threshold。

1 2.0 2% - below_periods,duration,threshold。

+1

这是一个很好的提示,谢谢 – leifg