O predicado silence
de SoX pode retirar o silêncio do meio de um arquivo de áudio.
Eu 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 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
O predicado silence
de SoX pode retirar o silêncio do meio de um arquivo de áudio.