#88th of 67 in VoiceFor image, video and design, video and animation, voice, speech and music

pyvideotrans

Video translation and AI dubbing pipeline with ASR, subtitle translation and TTS

Stars
19.6k
License
GPL-3.0
Last commit
Nov 2026
Last release
Oct 2026
Language
Python
Stars, last 30 weeks+3,087
4 Apr 2026: 16,518 stars11 Apr 2026: 16,589 stars18 Apr 2026: 16,662 stars25 Apr 2026: 16,752 stars2 May 2026: 17,032 stars9 May 2026: 17,120 stars16 May 2026: 17,190 stars23 May 2026: 17,287 stars30 May 2026: 17,483 stars6 Jun 2026: 17,609 stars13 Jun 2026: 17,750 stars20 Jun 2026: 17,859 stars27 Jun 2026: 17,943 stars4 Jul 2026: 18,016 stars11 Jul 2026: 18,114 stars18 Jul 2026: 18,221 stars25 Jul 2026: 18,296 stars1 Aug 2026: 18,394 stars8 Aug 2026: 18,508 stars15 Aug 2026: 18,577 stars22 Aug 2026: 18,668 stars29 Aug 2026: 18,733 stars5 Sept 2026: 18,810 stars12 Sept 2026: 18,905 stars19 Sept 2026: 18,995 stars26 Sept 2026: 19,084 stars3 Oct 2026: 19,158 stars10 Oct 2026: 19,279 stars17 Oct 2026: 19,414 stars24 Oct 2026: 19,514 stars31 Oct 2026: 19,605 stars

16,518 on 4 Apr 202619,605 on 31 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

pyVideoTrans translates videos between languages by chaining speech recognition, subtitle translation, speech synthesis and audio-video merging. It runs as a PySide6 desktop GUI, a CLI, or a Gradio WebUI, and works with local models (Faster-Whisper, Ollama, F5-TTS) or online APIs. Pipeline stages can be paused for manual proofreading, and speaker diarization allows different dubbing voices per speaker.

Who it is for: Creators and localizers dubbing or subtitling videos across languages

Ranked among open-source alternatives to ElevenLabs (#8 of 10), Otter.ai (#9 of 10) and HeyGen (#1 of 3).

Strengths

  • Full pipeline in one tool: ASR, translation, TTS and video merge
  • Mixes local engines (Faster-Whisper, Ollama) with many commercial APIs
  • Pause and edit between recognition, translation and dubbing stages
  • GUI, CLI for batch jobs, WebUI, and a prebuilt Windows exe

Weaknesses

  • GPU acceleration is NVIDIA only; AMD needs the Whisper.NET route
  • Windows GPU use requires manually installing CUDA 12.8 and cuDNN 9.11
  • WebUI is an optional extra and Docker image must be built locally
  • GPL-3.0 license; README lists no RAM or VRAM requirements

What it needs

  • GPU optional
  • Docker
  • Needs FFmpeg, Python 3.10, uv, CUDA 12.8 and cuDNN 9.11 (NVIDIA GPU only)
  • Models: Faster-Whisper, WhisperX, OpenAI Whisper, Ollama, DeepSeek
  • port 7860

Quick answers

Is pyvideotrans open source?

Yes. Its code is on GitHub under the GPL-3.0 license.

Can you run pyvideotrans with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does pyvideotrans need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Voice

See all 67
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks97.4k starsAGPL-3.097 out of 100
2whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.8k starsMIT89 out of 100
3handyOffline push-to-talk dictation app that pastes transcripts into any text field36.1k starsMIT89 out of 100
#4xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control32.4k starsMIT82 out of 100
#5buzzOffline desktop app for transcribing and translating audio with Whisper22.3k starsMIT81 out of 100