Como iniciar/parar a gravação automaticamente quando alguém começa a falar?

Como iniciar/parar a gravação automaticamente quando alguém começa a falar?

Quero começar a gravar quando alguém começar a falar e parar de gravar quando ficar em silêncio.

Acho que se houver uma ferramenta de processamento de áudio de fluxo como o ImageMagick, posso remover seções em branco como esta:

$ rec -t wav - | wavefilter -strip-blank=3sec | lame - >record1.mp3

EDITAR

Esta questão é resolvida usando:

$ rec -t wav - silence 1 0.1 3% -1 1.0 3% | lame - >record1.mp3

Responder1

O silencepredicado deSoXpode retirar o silêncio do meio de um arquivo de áudio.

informação relacionada