jianchang512 / pyvideotrans
Translate the video from one language to another and embed dubbing & subtitles.
Why this job: topics: text-to-speech, tts, speech-to-text, stt
What it does
- Fully Automatic Video Translation. One-click workflow: Speech Recognition (ASR) → Subtitle Translation → Speech Synthesis (TTS) → Video Synthesis.
- Audio Transcription / Subtitle Generation. Batch convert audio/video to SRT subtitles, supporting Speaker Diarization to distinguish between different roles.
- ️Multi-Role AI Dubbing. Assign different AI dubbing voices to different speakers.
- Voice Cloning. Integrates models like F5-TTS, CosyVoice, GPT-SoVITS for zero-shot voice cloning.
Get started
git clone https://github.com/jianchang512/pyvideotrans.git
cd pyvideotrans
uv sync You need: Python: Recommended version 3.10; FFmpeg: Must be installed and configured in the environment variables.
- Maintenance
- Active
- Last commit today
- Stars
- 19,684
- +63 this week
- Licence
- GPL-3.0
- Share-alike terms
- Downloads for
- None listed
- No release files
- Latest version
- v4.18
- Released 4 days ago
- Built with
- Python
- 100% of the code
Is it looked after?
- Contributors
- 4
- Last 90 days
- Issues
- 99% closed
- 8 still open
- Pull requests
- 98 merged
- 0 waiting
- Releases
- 97
- 24 in the last year
- No contributing guide
- No security policy
- No code of conduct
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| liuzhao1225 / YouDub-webui | 5,820 | 3 days ago | Apache-2.0 | Mac, Windows |
| Neywa-Labs / mlx-audio-swift | 819 | 2 days ago | MIT | No downloads |
| debpalash / VoiceStudio | 105,349 | yesterday | AGPL-3.0 | Mac, Windows, Linux |
More: languages, topics and project record
Languages
- Python 100%
- Nix <1%
- Jupyter Notebook <1%
- Dockerfile <1%
Topics
- text-to-speech
- video-transition
- speech-to-text
- stt
- subtitle-translation
- tts
Project record
- JobSpeech and audio
- StatusListed
- Commits1,747
- Forks2,439
- Watching105
- Stars in 28 days+372
- CreatedOct 2, 2023
- First seen by usNov 7, 2026
- CheckedNov 9, 2026
