jianchang512/pyvideotrans

Translate the video from one language to another and embed dubbing & subtitles.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 3rd, 2026
Created on October 2nd, 2023
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 2,338
Total Stargazers: 18,930 (+1)
Total Subscribers: 112 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

pyVideoTrans is a video translation tool that automatically converts videos from one language to another while generating dubbed audio and subtitles.

The tool addresses the challenge of making video content accessible across language barriers through a fully automated pipeline. It performs speech recognition to extract dialogue, translates the recognized text, synthesizes speech in the target language, and synchronizes the new audio with the original video. The workflow supports speaker diarization to distinguish between different voices, enabling multi-role dubbing where each speaker can receive a distinct AI voice. Users can pause and manually review output at each stage—recognition, translation, and dubbing—to ensure accuracy before proceeding. The tool integrates with numerous mainstream APIs for speech recognition, translation, and text-to-speech synthesis, while also supporting local offline models for privacy-conscious deployments.

Adoption suits teams and individuals who need to localize video content for international audiences without manual dubbing or subtitle work. The tool is particularly valuable for content creators, educational institutions, and media companies handling multiple languages. It offers both a web interface for remote or network-based access and a command-line interface for headless server deployment and batch processing. Windows users can run a pre-packaged executable without configuring a Python environment, while developers on macOS, Linux, or Windows can deploy from source code. The project includes auxiliary utilities for vocal separation, video and subtitle merging, and audio-video alignment.

The maintainers respond to new issues and pull requests within a day. Development activity is dominated by enhancement work, indicating ongoing feature expansion and capability improvements.