dubbing

Installation
SKILL.md

ElevenLabs Dubbing

Dub audio or video into other languages while preserving the original speakers' voices. Create a project from a file or URL, review and edit the source transcript, add one or more target languages, refine translations per segment, and regenerate outputs.

Important: Use the Dubbing Projects API — elevenlabs.dubbing.project.* in the SDKs, or the /v1/dubbing/project REST endpoints. Do not use the legacy v1 dubbing surface (client.dubbing.create(), client.dubbing.get(), client.dubbing.audio.get(), or bare /v1/dubbing routes) — that is the older dubbing API, now under Legacy in the API reference.

Setup: See Installation Guide. REST base URL is https://api.elevenlabs.io with your API key in the xi-api-key header; the SDKs read ELEVENLABS_API_KEY automatically.

Concepts

Concept Meaning
Project One source of media (file or URL) plus its source transcript. Prepared (transcribed) once, then rests in ready while you add languages.
Source transcript Editable segments (text, speaker, timing) transcribed from the source. The single source of truth every language is translated from.
Language (target) One dubbed output language. Each has its own transcript (source segments + a translation per segment) and its own dubbed audio output.
Revisions Independent monotonic counters. The project's revision bumps on source-transcript edits; a language's revision bumps on translation edits or source edits that affect it. A language's output_revision is the revision its current audio was generated from — when it's behind revision, the output is out of date.

Recommended order of operations: finalize the source transcript before adding any languages. Translations are produced from the source, so correcting the source first means every language starts from the right text — editing the source after a language completes marks it stale and requires a (charged) regeneration.

Installs
255
GitHub Stars
418
First Seen
12 days ago
dubbing — elevenlabs/skills