Я хочу начать запись, когда кто-то начинает говорить, и остановить запись, когда она замолкает.
Я думаю, что если есть инструмент для обработки потокового аудио, например ImageMagick
, я могу убрать пустые разделы, как это:
$ rec -t wav - | wavefilter -strip-blank=3sec | lame - >record1.mp3
РЕДАКТИРОВАТЬ
Этот вопрос решается с помощью:
$ rec -t wav - silence 1 0.1 3% -1 1.0 3% | lame - >record1.mp3
Ответы:
silence
Предикат SoX может лишить тишины в середине звукового файла.источник