Streamlit app that transcribes, segments, translates and optionally dubs videos into subtitle files and dubbed video.
Word-level recognition, LLM translation with a terminology step, and optional dubbing in a Streamlit UI.
VideoLingo turns a video or YouTube link into single-line bilingual subtitles and, if you want, a dubbed track. It suits creators who have an LLM API key and want subtitle timing and terminology control more than a plain machine translation.
It downloads video with yt-dlp, runs word-level recognition and alignment with Qwen3-ASR and Qwen3-ForcedAligner, then segments subtitles with NLP and AI. Translation goes through an OpenAI-compatible LLM with custom and AI-generated terminology, optional reflection and rewriting. Dubbing connects to GPT-SoVITS, OpenAI, Fish Audio, Edge TTS, F5-TTS and others.
It suits subtitlers and educators translating talks, tutorials and interviews between a handful of major languages. It does not suit multi-speaker dubbing, since the README says the dubbing workflow does not assign a separate voice to each speaker.
Uses Qwen3-ASR with Qwen3-ForcedAligner for word timings.
Combines your own glossary with AI-generated terms for consistent translation.
Direct translation with optional reflection and natural rewriting passes.
Segments subtitles with configurable length limits for single-line display.
Offers GPT-SoVITS, OpenAI, Fish Audio, SiliconFlow, Edge TTS and F5-TTS.
Logs progress so tasks can resume, and exposes a local HTTP API for scripts.
Free to self-host under Apache-2.0, plus the cost of your LLM and any paid TTS provider. The hosted service at https://videolingo.io/pricing lists Free at $0/mo (15 minutes, English and Chinese only, 480p, watermark), Starter at $5/mo (60 minutes) and Pro at $30/mo (360 minutes, Fish Audio voice cloning, API access).
768 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.
These reviewed AI tools do the same job instantly — from our scored directory.
The code is Apache-2.0 and free to run yourself, but you pay for the LLM API you connect. The project also runs a hosted service at videolingo.io with a free tier and paid plans.
Not automatically. The README lists this as a current limitation of the dubbing workflow.
The README lists eight input languages: English, Russian, French, German, Italian, Spanish, Japanese and Chinese. Dubbing languages depend on the TTS engine you pick.
See Zekai first in Google