ThioJoe/Auto-Synced-Translated-Dubs
Python tool that automatically translates videos by generating AI-dubbed audio tracks synchronized to original subtitle timings.

This repository takes a video with an existing SRT subtitle file and produces translated, dubbed versions using AI voice services. It translates the subtitle text using Google Cloud or DeepL, calculates speech durations from subtitle timings, generates TTS audio clips using neural voices, and stretches or re-synthesizes clips to match the original speech length before building a synchronized audio track for the video. It also includes tools to merge multiple language tracks into the video and translate YouTube titles and descriptions.
Frequently asked
- What is ThioJoe/Auto-Synced-Translated-Dubs?
- Python tool that automatically translates videos by generating AI-dubbed audio tracks synchronized to original subtitle timings.
- Is Auto-Synced-Translated-Dubs open source?
- Yes — ThioJoe/Auto-Synced-Translated-Dubs is open source, released under the AGPL-3.0 license.
- What language is Auto-Synced-Translated-Dubs written in?
- ThioJoe/Auto-Synced-Translated-Dubs is primarily written in Python.
- How popular is Auto-Synced-Translated-Dubs?
- ThioJoe/Auto-Synced-Translated-Dubs has 1.7k stars on GitHub.
- Where can I find Auto-Synced-Translated-Dubs?
- ThioJoe/Auto-Synced-Translated-Dubs is on GitHub at https://github.com/ThioJoe/Auto-Synced-Translated-Dubs.