pyVideoTrans

jianchang512/pyvideotrans

Translates videos from one language to another: speech recognition, subtitle translation and dubbing, merged back into the video. Can also do transcription or TTS alone.

Why pick itOffers a no-install packaged build for Windows, works with local Whisper and many translation/TTS services, and is very actively maintained.

Install

InstallWindows: download the prebuilt package; macOS/Linux: git clone, then run uv run sp.py
GitHub
jianchang512/pyvideotrans
Website
pyvideotrans.com
Stars
★ 19.5k
License
GPL-3.0
Language
Python
Last push
Oct 23, 2026
Category
Creative

Good for

Getting started

  1. On Windows, download the pre-packaged build, unzip it to a path without Chinese characters or spaces, and run sp.exe
  2. On macOS/Linux, install Python 3.10 and FFmpeg, git clone the repo and run uv run sp.py
  3. Pick recognition, translation and TTS services in the UI, then load a video

Before you install

Don't run it from inside the archive; NVIDIA GPU acceleration needs CUDA 12.8 and cuDNN 9.11. Local Faster-Whisper, Ollama and free Edge-TTS work alongside many online APIs.

Summarized by AI from the project docs; check the official docs before relying on it.

Similar tools

More in Creative →

Source GitHub · Updated Oct 24, 2026 · All rights belong to the original creators