pyVideoTrans
pyVideoTrans is an open-source desktop tool that translates and dubs videos using Whisper transcription, machine translation and neural text-to-speech. It runs locally on Windows, macOS and Linux, and turns a single video into a fully dubbed version in another language.
Quick Facts
| Developer | jianchang512 |
|---|---|
| First released | 2023 |
| Latest version | See official website |
| Language | Python |
| License | Open source (see official website) |
| Pricing | Free and open source |
What is pyVideoTrans?
pyVideoTrans is an open-source desktop tool for translating and dubbing videos, built by developer jianchang512. You give it a video in one language and it produces a dubbed version in another, complete with translated subtitles burned in or saved as files. It is the kind of pipeline that used to require a professional localization studio.
Under the hood it chains together open-source speech recognition, machine translation and neural text-to-speech. Whisper handles transcription, translation engines handle the language swap, and a range of TTS voices, including voice cloning via GPT-SoVITS, handle the dubbing. You can also use it purely as a subtitle translator without touching the audio.
The project grew from a personal side project into one of the most popular open-source localization tools, with an active community and regular releases. It supports Chinese, English and many other languages, and runs on Windows, macOS and Linux.
Key Features
- Video translation and dubbing into many languages
- Whisper-based speech recognition for accurate transcription
- Multiple translation backends, including local and online engines
- Neural TTS voices plus voice cloning for natural dubbing
- Subtitle generation in formats like SRT and ASS
- Segmented processing that keeps timing reasonable
- GPU acceleration for faster transcription and synthesis
- Batch processing for whole playlists or series
How to get started
Download the installer for your operating system from the GitHub releases page. The app has a graphical interface, so no coding is required: you pick a video, choose source and target languages, and click start.
Advanced users can run the underlying Python package directly, which is handy for automating dubbing pipelines in scripts.
- Download the latest release for Windows, macOS or Linux
- Open the app and add your video file
- Select the source language and the target language
- Choose whether to keep original audio or replace it with a dubbed voice
- Pick translation and TTS engines, then click start and wait
Use cases
- Translating YouTube videos and courses into your own language
- Localizing indie games and web series
- Dubbing training materials and internal videos for global teams
- Generating subtitles for podcasts and interviews
- Creating multilingual marketing content from one master video
- Learning languages by watching dubbed content side by side
Pricing and licensing
pyVideoTrans is free and open source. There is no subscription and no watermark; you only pay for your own compute and, if you choose online translation or TTS engines, their API costs. Many workflows run entirely with free local models.
The project is developed openly on GitHub, where you can report bugs, request features and read the documentation. Some third-party voices and translation services used inside the app have their own pricing, so check the engine settings for details.
Pros and cons
The killer feature is that the whole pipeline, transcription, translation and dubbing, works on your own machine with free models, which keeps costs near zero and content private. The graphical interface also makes it accessible to non-technical users.
The trade-offs are fiddliness and polish. Chaining multiple engines means more settings to tune, and the results depend heavily on the quality of your chosen TTS voice. Live, real-time dubbing is also a stretch goal; the tool works best on finished recordings.
Alternatives
- VideoLingo: open-source, LLM-powered video translation and dubbing
- Subtitle Edit: free subtitle editor with translation helpers
- Descript: commercial editing suite with AI voice cloning and dubbing
- CapCut: free editor with auto-captions and automatic dubbing
- Meta SeamlessM4T: open multilingual speech translation models