Audio and video · Edition No. 4 · 29 Aug 2026

jianchang512/pyvideotrans

Desktop GUI for video translation and dubbing with a batch queue — the least programmer-hostile bilingual option.

← Audio and videoRead the whole edition →

18.9k stars · GPL-3.0 · v4.12 (2026-09-06)

Desktop GUI for video translation and dubbing with a batch queue — the least programmer-hostile bilingual option.

Repo detailsthe review · specs · pros & cons · install

What it is

A desktop application that takes a video and produces a translated, subtitled and optionally dubbed version: transcription, translation, voice synthesis and subtitle burn-in in one interface. It speaks to Whisper for the transcript and to several translation and voice engines, including edge-tts and ElevenLabs.

Why it matters

Edition 1 gave you VideoLingo for this job, and VideoLingo is the more elegant tool — but it is a Python-and-conda install behind a Streamlit interface, the kind of thing that eats an evening before it works once. This is the pragmatic alternative: a real window, settings you change by clicking, and a batch queue. That queue is the feature that actually matters for you. Every English tutorial already sitting on your disk is a Russian video you have not published; point this at the folder, go to bed, and wake up to a Russian catalogue. And it connects to both voice paths you already have — free edge-tts from yesterday's edition for drafts, your ElevenLabs key for anything you publish.

Stars18.9k
LicenceGPL-3.0
Latestv4.12 (2026-09-06)checked 7 Sep 2026
Written inPython
NeedsDocker, a GPU and ffmpeg
RunsLocally, on your own machine
Setup effort
3 / 5
Payoff
4 / 5
Good
  • A genuine graphical application — by a distance the least programmer-hostile option here
  • Batch mode turns an existing English back-catalogue into a Russian one in one unattended run
  • Talks to edge-tts and ElevenLabs, so it slots into the voice setup you already pay for
Watch for
  • Chinese-first documentation and a Windows-first release. The Mac path exists but is second-class
  • GPL-3.0 — a tool you run, never something to embed in Grasppy or ScalpingMate
  • Auto-dubbed audio drifts against on-screen callouts. A screencast with tight cursor timing still needs a manual pass
How to get it

Standalone desktop tool on your Mac, sitting between the Camtasia export and the YouTube upload.

Screenshots
jianchang512/pyvideotrans: GitHub preview cardjianchang512/pyvideotrans: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.