拆分音频文件但仅暂停

Split audio file but only in pauses

我一直在玩 sox 并使用 trim 命令将整个音频分成 n 个部分(每个部分的长度固定)应该相当简单。

然而,由于我打算拆分语音录音,因此可能会发生简单拆分会在单词中间拆分的情况。

有没有办法防止这种情况发生并确保零件包含 "whole words"?

看看 sox silence 命令在 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,持续时间,阈值。

1 2.0 2% - below_periods,持续时间,阈值。