WebRTCVAD - Voice Activity Detection
$ pip install webrtcvad
To use this engine for voice activity detection, add the following to your profile.yml:
vad_engine: webrtc_vad webrtc_vad: timeout: 1 minimum_capture: 0.25 aggressiveness: 1
- timeout: how long it has to go without hearing anything before deciding you are finished speaking (in seconds)
- minimum_capture: the minimum length of a piece of captured audio that will be returned for processing (in seconds)
- aggressiveness: how aggressively to filter out non-speech. 0 is the least aggressive and 3 is the most aggressive.
The options under webrtc_vad are all optional and set to sane defaults, so all you really need is the "vad_engine: webrtc_vad" line.