Я пытаюсь вывести временные метки начала периодов тишины (поскольку есть фоновый шум, под тишиной я подразумеваю порог) в заданном аудиофайле. В конце концов, я хочу разделить аудиофайл на более мелкие аудиофайлы с учетом этих временных меток. Важно, чтобы ни одна часть исходного файла не была отброшена.
Я старался
sox in.wav out.wav silence 1 0.5 1% 1 2.0 1% : newfile : restart
(любезно предоставлено http://digitalcardboard.com/blog/2009/08/25/the-sox-of-silence/)
Хотя это в некоторой степени сделало свою работу, оно также обрезало и отбросило периоды тишины, чего я не хочу.
Является ли «тишина» правильным вариантом или есть более простой способ выполнить то, что мне нужно сделать?
Спасибо.