Wie starte/stoppe ich die Aufnahme automatisch, wenn jemand zu sprechen beginnt?

Wie starte/stoppe ich die Aufnahme automatisch, wenn jemand zu sprechen beginnt?

Ich möchte mit der Aufnahme beginnen, wenn jemand zu sprechen beginnt, und die Aufnahme beenden, wenn es still wird.

Ich schätze, wenn es ein Tool zur Verarbeitung von Audio-Streams wie gibt ImageMagick, kann ich leere Abschnitte wie folgt entfernen:

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

BEARBEITEN

Diese Frage wird durch die Verwendung von:

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

Antwort1

Das silencePrädikat vonSoXkann Stille aus der Mitte einer Audiodatei entfernen.

verwandte Informationen