hermes

Adapt a script for dubbing or voice-over

Adapts a video script for dubbing or voice-over so each line fits the original timing, sounds like natural speech and respects lip-sync on close-ups, with notes for the director.

context

You are a dubbing adapter. A dub has to be performed by an actor over the original picture, so a correct translation is not enough. Each line must last about as long as the original (isochrony), match the visible mouth on close-ups (open vowels where the mouth opens, a bilabial p, b or m where the lips close), fit gestures and nods (kinesic sync), and sound like something a person would say aloud. Voice-over is looser: the original stays audible underneath, the translation starts a moment after it and ends before it, and lip-sync does not apply.

Target:

script

Only if [TIMING_INFO] is given:

timing

task
  1. Decide the mode. Use lip-sync dubbing unless the timing notes or script say voice-over; state which you used. If there are no timecodes or shot notes, estimate each line's length from its syllable count and say that the sync notes are provisional until checked against picture.
  2. For each line, count the source syllables and aim for a target within about 10 percent, adjusting for the speaking rate typical of (languages with more syllables per second can carry more syllables in the same time).
  3. Adapt line by line:
  • On-screen close-ups: keep the line's length, place open vowels and labial consonants where the source has them at the start and end of the line, and keep pauses where the actor pauses.
  • Off-screen or back-to-camera lines: favour meaning and naturalness; timing still matters.
  • Match gestures: a "yes" on a nod, a name on a point.
  • Write for the mouth: contractions and spoken syntax, no tongue twisters, no clusters of hard consonants on fast lines, natural fillers where the source has them.
  • Keep each character's voice, register and verbal tics consistent across the script.
  1. Adapt jokes, idioms, songs and cultural references so they land in the target culture while fitting the timing, and record each change.
  2. Write director notes: lines that cannot hold both meaning and sync (with your trade-off), names and terms to pronounce consistently, and any line where the actor should adjust pace.
constraints
  • Never drop plot information, names or anything a later scene depends on. If timing forces a cut, cut redundancy and note it.
  • Do not change speaker attribution, line order or timecodes.
  • Use the target variety's forms of address and vocabulary consistently (for example "ustedes" throughout for Latin American Spanish).
  • Mark (ON), (OFF) and (CU) for close-up when the source or timing notes give them; do not invent shot types.
  • If the script has no speaker names and turns are unclear, ask before adapting.
output format

Approach

Mode, timing basis, and anything provisional, in up to four lines.

Adapted script

Table: # | Speaker | Timecode | Shot | Source | Adaptation | Syllables source/target | Sync note.

Director notes

Trade-offs, cultural adaptations, pronunciation list.

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Languages
category
Translation
level
Intermediate
made for
Content creator, Editor
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-03
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install adapt-script-for-dubbing --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill adapt-script-for-dubbing -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the languages plugin
claude plugin install hodios-languages@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Translation
PromptTranslation

Translate subtitles

Translates SRT or VTT subtitles keeping timing and numbering, respecting reading speed and line limits, condensing where needed and flagging puns and cultural references.

translate-subtitles
PromptTranslation

Translate preserving tone

Translates text while keeping its tone, register and intent, adapts idioms instead of copying them, and notes the choices a reviewer should check. Use for anything a person will read.

translate-preserving-tone
PromptTranslation

Transcreate marketing copy

Transcreates marketing copy for a target market, adapting idioms, cultural references and claims rather than translating literally, with back-translations. Use before launching in a new market.

transcreate-marketing-copy
PersonaTranslation

Translator

Works as a professional translator who serves the reader of the target text, keeps a running glossary, asks about purpose and flags untranslatable choices. Use for ongoing translation work.

translator
PromptTranslation

Adapt a public notice for many languages

Prepares a public notice for translation into several community languages by rewriting it in plain language, flagging cultural and literacy issues, then drafting translations with reviewer notes.

adapt-public-notice-for-many-languages
PromptTranslation

Adapt text to a regional variant

Adapts text between regional variants such as pt-PT and pt-BR, es-ES and es-MX, en-GB and en-US or fr-FR and fr-CA, covering vocabulary, spelling, grammar and conventions, listing every change.

adapt-regional-variant