ThioJoe/Auto-Synced-Translated-Dubs

Automatically translates the text of a video based on a subtitle file, and then uses AI voice services to create a new dubbed & translated audio track where the speech is synced using the subtitle's timings.

56
/ 100
Established

Supports multiple translation engines (Google Translate, DeepL) and TTS providers (Google Cloud, Azure, Eleven Labs) with configurable voice selection per language. Uses subtitle timings to calculate required speech duration, then either time-stretches synthesized audio or performs two-pass synthesis to match original pacing—Azure TTS can specify duration natively, eliminating stretching. Includes companion tools for batch YouTube operations: adding audio tracks to video files, translating titles/descriptions, and syncing auto-generated transcripts via the YouTube API.

1,715 stars.

No Package No Dependents
Maintenance 10 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

1,715

Forks

163

Language

Python

License

GPL-3.0

Last pushed

Jan 24, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/ThioJoe/Auto-Synced-Translated-Dubs"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.