← all repositories

ThioJoe/Auto-Synced-Translated-Dubs

Python tool that automatically translates videos by generating AI-dubbed audio tracks synchronized to original subtitle timings.

1.7k stars Python Image · Video · Audio
Auto-Synced-Translated-Dubs
Velocity · 7d
+1.4
★ / day
Trend
steady
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.