
# Connect the World, Frame by Frame

[**English**](/README.md)|[**简体中文**](/translations/README.zh.md)|[**繁體中文**](/translations/README.zh-TW.md)|[**日本語**](/translations/README.ja.md)|[**Español**](/translations/README.es.md)|[**Русский**](/translations/README.ru.md)|[**Français**](/translations/README.fr.md)
## 🌟 Overview ([Try VL Now!](https://videolingo.io))
VideoLingo combines speech recognition, subtitle translation, segmentation and dubbing in a Streamlit interface. It produces subtitle files and optionally subtitled or dubbed videos. Translation quality depends on the source audio, language and chosen models.
Key features:
- 🎥 YouTube video download via yt-dlp
- Word-level speech recognition and alignment with Qwen3-ASR + Qwen3-ForcedAligner
- **📝 NLP and AI-powered subtitle segmentation**
- **📚 Custom + AI-generated terminology for coherent translation**
- Direct translation with optional reflection and natural rewriting
- Subtitle segmentation with configurable length limits
- **🗣️ Dubbing with GPT-SoVITS, OpenAI, Edge TTS, and more**
- 🚀 One-click startup and processing in Streamlit
- 🌍 Multi-language support in Streamlit UI
- 📝 Detailed logging with progress resumption
- 🔍 Model searchbox with API auto-fetch — search and filter from your provider's full model list
- ⏯️ Task control — pause, resume, or stop processing at any step
The workflow combines transcription, translation, subtitle layout and dubbing in one project.
## 🎥 Demo