A translation with 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

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.
The voice must speak the target language. Voices are not checked against the provider’s catalogue when you save a project: a voice that does not exist fails when files are processed, and one of the wrong language gives a poor dub. Choosing a voice has a first voice for each provider that is known to work, and how to try one on a short clip. Every provider’s fields: Config reference.

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:
This file carries the input’s own audio first and the Spanish dub second, so a player opens it on the input’s audio; leave 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.