DeepDub : A video dubbing platform Link
This repository showcases sample outputs of DeepDub, a multilingual video dubbing system that translates and synthesizes speech in different languages while preserving the original tone .
Here are some samples
Below are the translated versions of the original video in multiple languages:
DeepDub is a dubbing pipeline that combines the following components:
- Transcription: Speech-to-text using WhisperX
- Translation: Language translation via OpenRouter API
- Emotion Detection: Analyzes emotional tone for expressive synthesis
- Text-to-Speech: Uses edge TTS for voice generation with tonal variation
- Alignment: Time-synchronized audio using
pyrubberband
This enables multilingual dubbing that is both accurate and expressive.
- Transcribe the original video using WhisperX
- Translate the text into the target language
- Detect emotions in speech
- Generate emotional speech using XTTSv2
- Adjust timing to match original video duration
- Merge dubbed audio with the original video