Softcatala/open-dubbing

Open dubbing is an AI dubbing system which uses machine learning models to automatically translate and synchronize audio dialogue into different languages.

61
/ 100
Established

The pipeline chains Whisper for automatic source language detection, pluggable translation engines (Meta NLLB, Apertium), and multiple TTS backends (Coqui, MMS, Edge, OpenAI) with speaker diarization via pyannote for gender-aware voice assignment. Runs entirely locally with open-source models, offers post-editing workflows through JSON metadata files to refine translations and voice parameters before re-rendering, and supports 100+ language combinations depending on model availability.

373 stars and 886 monthly downloads. No commits in the last 6 months. Available on PyPI.

Stale 6m
Maintenance 2 / 25
Adoption 17 / 25
Maturity 25 / 25
Community 17 / 25

How are scores calculated?

Stars

373

Forks

43

Language

Python

License

Apache-2.0

Last pushed

Jul 08, 2025

Monthly downloads

886

Commits (30d)

0

Dependencies

12

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/Softcatala/open-dubbing"

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