VideoLingo 🧩 Workflow Open source
Netflix-style subtitle cutting, translation, alignment and dubbing for videos
- GitHub stars
- 19k
- Stars this week
- –
- Forks
- 2.0k
- Licence
- Apache-2.0
- Last push
- 2026-09-25
- Maintainer
- Huanshere
git clone https://github.com/Huanshere/VideoLingo.gitThird-party workflows & skills run with your permissions and API keys. Read the source before installing, and prefer pinned versions.
Works with
Good for
About VideoLingo
What it is
VideoLingo by Huanshere (Apache-2.0) produces high-quality translated subtitles and optional dubbing. It uses WhisperX for word-level timestamps, splits subtitles with NLP and an LLM so lines read naturally, translates in a translate-reflect-adapt loop with terminology control, and can dub with several TTS engines. It runs as a Streamlit web app locally or in Docker. The focus is on subtitles that read like professional work: short single lines, timing that follows speech, and consistent terms across a whole video, which generic auto-caption tools often miss.
Key features
- WhisperX word-level transcription and alignment
- Netflix-standard single-line subtitle segmentation
- Three-step LLM translation with custom terminology
- Dubbing with Azure, OpenAI, Fish TTS, CosyVoice2, GPT-SoVITS, Edge TTS or F5-TTS
- One-click YouTube download and processing
- Streamlit UI and Docker image
How to install
Clone with git clone https://github.com/Huanshere/VideoLingo.git, then run uv run --no-project --python 3.13 setup_env.py to set up the environment (FFmpeg 7 shared libraries required), or build the Docker image with docker build -t videolingo ..
Pricing and rights
Free under Apache-2.0. You pay for the LLM API used for translation and any cloud TTS; WhisperX and several TTS engines can run locally. Dubbing someone else's voice needs their consent.
Who it is for
Creators and educators who want professional-looking translated subtitles for their own videos, with dubbing as an option.
Verdict
Among the best open-source options for subtitle quality thanks to careful segmentation and translation. It needs a GPU for fast transcription, and the setup has specific FFmpeg requirements.
Pros
- Natural, well-timed subtitles
- Terminology control for translation
- Local or Docker deployment
Cons
- Specific FFmpeg/Python requirements
- GPU recommended
- Needs a capable LLM API for best translation
Similar workflows & skills
All open-source content pipelines →GPT Researcher 🧩 WorkflowOpen source
Autonomous research agent that writes cited, long-form reports from web and local sources
Open Notebook 🧩 WorkflowOpen source
Self-hosted NotebookLM alternative for research notes and multi-speaker podcasts
WhisperX 🧩 WorkflowOpen source
Fast Whisper transcription with word-level timestamps and speaker diarization
pyVideoTrans 🧩 WorkflowOpen source
Translate and dub videos: speech recognition, subtitle translation and TTS
OpenShorts 🧩 WorkflowOpen source
Self-hostable clip generator, AI UGC video maker and YouTube toolkit with an MCP endpoint
Podcastfy 🧩 WorkflowOpen source
Python package that turns web pages, PDFs and videos into AI podcast conversations