← All projects
Speech & audio

pyVideoTrans

Translates videos into another language automatically, with new subtitles and AI-dubbed voices.

What it does

pyVideoTrans takes a video in one language and produces a version in another. It listens to the speech and writes it down, translates the subtitles, creates a new voice track with AI, and puts it all back together with the video.

It can also just make subtitles from audio or video, tell different speakers apart, give each speaker a different AI voice, and clone voices. You can pause at each stage to check and fix the transcript, translation or dubbing.

It works with many speech, translation and voice services, including free and offline options.

Who it's for

Video creators, translators and educators who want to bring videos to audiences in other languages.

Can I use it without coding?

Yes. Windows users can download a ready-made program. Mac and Linux need a Python setup. New to this? Start here.

Can I run it?

Cost
FreeNothing to pay or sign up for.
Runs on
Windows, Mac, Linux
Computer
An ordinary computer is fine
Privacy
Your choice: run it on your device or use an online service
API key
Not needed

Try it

  1. On Windows, download the ready-made package from the releases page.
  2. Unzip it to a folder whose path has no spaces or Chinese characters.
  3. Double-click the sp program in that folder to start it.
Official download page

Using Claude Code, Cursor or another AI coding assistant? Paste the prompt and it will walk you through the setup.New to this?

Before you install

  • Only download from the official GitHub page or the official download page above. Copies with similar names exist for many popular projects.
  • License (GPL-3.0): Free to use; if you share a changed version, you must share your source code too.
  • More on staying safe

Where people are talking about it