VideoLingo
Netflix-level video subtitles and dubbing - a one-click AI subtitle team
Translate videos end to end - speech recognition, translated subtitles and dubbing in one app
pyvideotrans is an open-source video project by jianchang512 (jianchang512/pyvideotrans on GitHub). It has 19,264 GitHub stars and 2,375 forks, is released under the GPL-3.0 license, and was last updated on GitHub on 7 October 2026.
Choose the source video, its language, and the target language and voice.
Windows users can use the packaged release; developers clone the repo for a source install.
Source installs use uv sync after installing prerequisites such as ffmpeg.
Launch the app or CLI, run the video translation task, and check the dubbed output.
Recognizes speech, translates subtitles and generates dubbing, then embeds both in the output video.
Transcribes audio files to subtitle files with models such as Whisper large-v3.
Translates existing subtitle files (for example SRT) between languages.
Turns subtitle files into spoken audio with selectable voices.
Drive it from the desktop app, scripted CLI tasks, or the optional WebUI.
Supports a range of speech, translation and TTS services and local models (see the README's channel list).
Get the source code from GitHub and enter the project directory.
git clone https://github.com/jianchang512/pyvideotrans.git
cd pyvideotransThe source deployment uses uv to create the environment and sync dependencies.
uv syncStart the GUI, or run a CLI task such as video translation or speech-to-text.
uv run sp.py
# CLI: uv run cli.py --task vtv --name "./video.mp4" --source_language_code zh-cn --target_language_code enIt is maintained by jianchang512 and contributors on GitHub.
Yes - it is GPL-3.0 licensed and free to use; note GPL copyleft terms if you redistribute it.
Local models (such as Whisper) run without keys, but some translation/TTS channels are cloud services that need your own accounts or API keys.
Compared with subtitle-only tools, pyVideoTrans covers the whole chain - recognition, translation and voiced dubbing - in one open-source desktop app.
On Windows, download the packaged build; from source, clone, run uv sync, then uv run sp.py and open a video.
Netflix-level video subtitles and dubbing - a one-click AI subtitle team
Modular end-to-end AI dubbing for video translation.
Remix videos: strip subtitles, rewrite captions, AI re-dub.
AI video SDK — JSX for videos, one API for Kling, ElevenLabs and Veed.
Auto-dub videos from your coding agent via the Perso API.
Offline AI video dubbing for Windows: voice cloning, subtitles, no cloud.
The most-starred other Video projects in the LibreAI catalogue — the realistic shortlist if pyvideotrans is not the right fit.
A feature-rich command-line audio/video downloader
real time face swap and one-click video deepfake with only a single image
OBS Studio - Free and open source software for live streaming and screen recording
Mirror of https://git.ffmpeg.org/ffmpeg.git
World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your A…
Free and open — grab the source, star the repo, and start creating.