AI_Video_Dubber / README.md
dooyum's picture
Update README.md
9fdd754 verified
|
Raw
History Blame Contribute Delete
1.18 kB
---
title: AI Video Dubber
emoji: πŸ“š
colorFrom: red
colorTo: green
sdk: gradio
sdk_version: 5.42.0
app_file: app.py
pinned: false
---
# 🎬 AI Video Dubber
AI-powered app to **dub English videos into multiple languages** with synchronized speech and subtitles.
## ✨ Features
- Upload any English video.
- Choose a target language and voice gender.
- Translates speech using **OpenAI GPT**.
- Generates natural-sounding speech with **Azure Neural TTS**.
- Produces **synced subtitles** in `.srt` format.
- Works with multiple languages:
- Japanese
- Italian
- French
- German
- Dutch
- Swedish
- Spanish
- Polish
- Arabic
## πŸš€ How It Works
1. **Upload video** β†’ Extract audio.
2. **Transcribe** β†’ Using OpenAI Whisper.
3. **Translate** β†’ Using GPT-4o-mini.
4. **Synthesize voice** β†’ Using Azure Neural TTS.
5. **Merge audio + video** β†’ Output dubbed video.
6. **Generate subtitles** β†’ `.srt` file.
## πŸ›  Requirements
- Hugging Face Space with **Gradio** and Python.
- API Keys:
- `OPENAI_API_KEY`
- `AZURE_KEY`
- `AZURE_REGION`
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference