Expand description
Local Voice Activity Detection (VAD) module.
This module provides local voice detection functionality based on the
voice_activity_detector crate, enabling fast and private voice activity
detection and subtitle synchronization in local environments.
§Key Components
VadAudioProcessor- Audio processing and format conversionLocalVadDetector- Core VAD detection functionalityVadSyncDetector- Subtitle synchronization using VAD
§Features
- Local audio processing without external API calls
- Configurable sensitivity and processing parameters
- Support for multiple audio formats and sample rates
- Privacy-focused design with no data transmission
Modules§
- audio_
loader - Audio loading utilities for VAD operations.
- audio_
processor - Audio processing utilities for VAD operations.
- detector
- Voice activity detection core functionality.
- resample
- Resampling utilities for audio processing.
- sync_
detector - VAD-based subtitle synchronization.
Structs§
- Local
VadDetector - Local voice activity detector.
- Processed
Audio Data - Processed audio data ready for VAD analysis.
- Speech
Segment - Individual speech segment identified by VAD.
- VadAudio
Processor - Audio processor for VAD operations.
- VadConfig
- Local Voice Activity Detection configuration.
- VadResult
- VAD detection result containing speech segments and processing metadata.
- VadSync
Detector - VAD-based subtitle synchronization detector.