¿Cómo iniciar/detener la grabación automáticamente cuando alguien comienza a hablar?

¿Cómo iniciar/detener la grabación automáticamente cuando alguien comienza a hablar?

Quiero empezar a grabar cuando alguien empiece a hablar y dejar de grabar cuando se quede en silencio.

Supongo que si existe una herramienta de procesamiento de transmisión de audio como ImageMagick, puedo eliminar secciones en blanco como esta:

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

EDITAR

Esta pregunta se resuelve usando:

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

Respuesta1

El silencepredicado deSoXpuede eliminar el silencio del medio de un archivo de audio.

información relacionada