ttsOptions is dubbed: each translated line is synthesised with a voice and
timed to the original speech. The dub is then available as a dub track in your outputs.
Voice providers
- Deepdub (voice cloning)
- MultiVoice
- Azure
- Google
- Amazon Polly
- Sarvam
Clones each speaker’s own voice into the target language.
voice: "auto" picks the voice
from the speaker; nothing else is needed.The pronunciation locale (for example
es-ES for es) is chosen for you from the language; set
ttsOptions.locale to choose another, such as es-XL for Latin American Spanish.Speaking rate
Every provider takes the same rate options, which keep the dub in step with the original:Clean dub or voice-over
originalAudioSplitting decides what is left of the original under the new voice:
Clean dub (default)
originalAudioSplitting: true: the original is separated into voices and background. The
background (music, effects, ambience) stays and the original voices are removed, as in a
studio dub.Voice-over
originalAudioSplitting: false: the whole original stays under the new voice at a lower
level, as in a news or documentary voice-over.Mix levels
Pronunciation
ttsOptions.locale sets the pronunciation locale, such as pt-BR or es-XL. It must belong to the
translation’s language.
ttsOptions.dictionary maps a word to how it should be spoken:
Hearing the dub
A dub is heard through an output file’s dub track in that language:useOriginalTracks out for a file with the dub alone. See
Outputs. A project that reads an RSS or Media RSS feed can also publish the
dub as a feed of its own, one per dubbed language: Feeds.
A dub track is tagged with its language’s three-letter code (spa), and that tag is how a dub
finds its track. Two dubs of one language — es and es-MX, or pt-BR and pt-PT — would share
a tag, so a project dubs each language once: the second is refused when you save the project.
Translating into both, with only one of them dubbed, is fine.