Experimental command-line tool that transcribes, translates and re-voices a video's dialogue into another language.
Open Dubbing chains speech recognition, translation and text-to-speech to dub a video into another language.
Open Dubbing is a command-line tool from Softcatala that automatically translates and synchronises a video's spoken dialogue into another language. Its own README calls it pure experimental. It suits developers and localisation hobbyists who want an open pipeline they can inspect and hand-correct.
You give it a video file and a target language, and it separates vocals, identifies speakers and gender, transcribes with Whisper, translates, synthesises speech and rebuilds the video. Intermediate files include a JSON of utterances that you can edit and re-run with --update to change translated text, voice gender or speed.
It suits people experimenting with automated dubbing, especially for languages such as Catalan, who are comfortable with Python, ffmpeg and Hugging Face tokens. It does not suit anyone needing broadcast-quality dubs or lip-sync, because each stage can introduce errors and the project is marked experimental.
Takes a video and produces a dubbed version in the target language.
Supports Coqui, MMS, Edge and OpenAI TTS, or any other engine through an API or CLI.
Assigns synthetic voices by detected gender and speaker.
Use Meta's NLLB, the Apertium API and others.
Whisper detects the source language from the first 30 seconds.
Fix translations, voice or timing in a JSON file and rebuild with --update.
Open Dubbing is free under Apache-2.0 and the project shows no paid plan. The only cost is your own compute, plus API charges if you choose OpenAI TTS or another paid engine.
870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.
These reviewed AI tools do the same job instantly — from our scored directory.
The target list depends on your TTS and translation choice. The README lists many languages but says the author tried only very few of them.
Yes. Edit utterance_metadata_XXX.json, changing translated_text, gender or speed, then rerun with --update to rebuild the dub.
The README points to a demo at softcatala.org/doblatge and to separate subdub-editor and dubbing-service repositories; this repository itself is a command-line tool.
See Zekai first in Google