buxuku
SmartSub
Feed it a video, get subtitles, translations and AI dubbing
- whisper.cpp
- faster-whisper
- FunASR / SenseVoice
- +7
pyVideoTrans takes a video in one language and puts it out in another. Speech recognition, subtitle translation, dubbing and assembly run as one chain. You can also use just the subtitle or text-to-speech parts. Some channels want paid API keys, and some local voices need a separate install.
Best for: Subtitling teams using local models or paid APIs to translate videos they already have.
Rewritten from the README. Check the repo for the latest steps.
sp.exe.sudo apt-get install ffmpeg libsndfile1-devuv sync (add --all-extras for optional channels).uv run sp.py.uv run cli.py --task vtv --name "./video.mp4" --source_language_code zh-cn --target_language_code en --voice_role "en-US-GuyNeural"uv sync --extra webui then uv run webui.py.Other editing & audio projects people compare with pyvideotrans.
buxuku
Feed it a video, get subtitles, translations and AI dubbing
Huanshere
Translated subtitles and a dubbed voice track for any video
liuzhao1225
Desktop app that dubs a YouTube or Bilibili video into another language
RVC-Boss
Clones a voice from a 5-second clip and reads your text in it
Do you maintain pyvideotrans? Add this badge to your README so English speakers can find our write-up.
[](https://openmicrodrama.com/projects/jianchang512-pyvideotrans)The badge links to this page. Want your description changed? Email support@openmicrodrama.com.
Reviewed Oct 1, 2026. We write these descriptions ourselves. The repo's own docs are the final word.