A desktop app to align subtitle files (.srt, etc.) with video or other subtitle files.
The tool extracts audio from the video and uses Voice Activity Detection (VAD) to find when people are talking. It then uses FFT-based alignment to match the timings in your subtitle file to the actual audio.
- Supports video files (MP4, MKV, AVI, etc.)
- Supports subtitle-to-subtitle synchronization
- Fast multi-threaded processing
- Simple drag-and-drop interface
- Select Reference: Drop a video to fix subtitle using audio into the first box.
- Select Target: Drop the subtitle file you want to fix into the second box.
- Synchronize: Click "Start Synchronization". The fixed file will be saved in the same folder as the original.
Requires the Rust toolchain.
git clone https://github.com/msenturk/subsnap
cd subsnap
cargo run --releasealass-corefor the alignment engineeframefor the GUIsymphoniafor audio decodingwebrtc-vadfor voice activity detection
MIT
