sox を 無音部分のある音声を分断
音声つき単語帳の単語と例文とかを切り出してランダム出題する形にしたかったのでまずsox
を使って無音部分で音声を分割しました。
$ sox in.wav out.wav silence 1 0.3 0.1% 1 0.3 0.1% : newfile : restart
これでout001.wav
などのように連番でファイルが保存されます。初めの0.3
が音声の前の部分の無音の長さで、後ろの0.3
が音声の後に続く無音部分の長さです。
参考
[sox fails to split files – Stack Overflow][1]