Skip to content

beatra-ai/ai-multilingual-dubbing

v0.2.9MIT-0

Create reviewable multilingual voice-over audio from scripts for each language, with deliberate casting, pronunciation and timing pilots, and delivery organized by market and segment.

Multilingual Voiceover Skill

English | 简体中文 | 日本語

👉 See also Talking Avatar Video Skill

Create reviewable voice-over audio for each language from your per-language scripts, with voices cast for each market, pronunciation and timing pilots first, and delivery organized by language and segment, from inside Claude Code, Cursor, Codex, Windsurf, Cline, or OpenClaw.

Important

Rendering needs a Beatra account and uses credits. The skill itself is free to install.

QuestionAnswer
What it doesCreate reviewable multilingual voice-over audio from scripts for each language, with deliberate casting, pronunciation and timing pilots, and delivery organized by market and segment.
ModelsMiniMax Speech 2.8 HD, MiniMax Speech 2.8 Turbo
RequirementsPython 3.10+ and an agent that loads SKILL.md
CostFree to install. Each render uses credits on your Beatra account, and paid steps run only when you ask for that exact render or approve its card.
Works withClaude Code, Cursor, Codex, Windsurf, Cline, OpenClaw

Cover image for a four-language voice-over sample: a dotted world map where voices from the United States, Spain, China and Japan meet in one waveform. AI-generated with Beatra.

SkillEntry pointVersion
ai-multilingual-dubbingSKILL.md0.2.9

This repository is published automatically from beatra-ai/beatra-skills. Report issues there.

Install

With the skills CLI:

npx skills add beatra-ai/multilingual-voiceover-skill

As a Claude Code plugin:

claude plugin marketplace add beatra-ai/multilingual-voiceover-skill
claude plugin install ai-multilingual-dubbing@multilingual-voiceover-skill

As a Codex plugin:

codex plugin marketplace add beatra-ai/multilingual-voiceover-skill
codex plugin add ai-multilingual-dubbing@multilingual-voiceover-skill

As a GitHub Copilot CLI plugin:

copilot plugin marketplace add beatra-ai/multilingual-voiceover-skill
copilot plugin install ai-multilingual-dubbing@multilingual-voiceover-skill

As a Gemini CLI extension:

gemini extensions install https://github.com/beatra-ai/multilingual-voiceover-skill

With the GitHub CLI:

gh skill install beatra-ai/multilingual-voiceover-skill ai-multilingual-dubbing

Or clone this repository and copy skills/ai-multilingual-dubbing into ~/.claude/skills/ for Claude Code, ~/.cursor/skills/ for Cursor, ~/.agents/skills/ for Codex, ~/.codeium/windsurf/skills/ for Windsurf, ~/.cline/skills/ for Cline, or ~/.openclaw/skills/ for OpenClaw.

Or paste this into your agent:

Install the ai-multilingual-dubbing skill from https://github.com/beatra-ai/multilingual-voiceover-skill (folder skills/ai-multilingual-dubbing), then follow its SKILL.md to connect my Beatra account.

Examples

▶ Listen (MP3)

The same product line for a fictional language-learning app, Lumo, voiced in English, Mandarin Chinese, Spanish and Japanese from four prepared scripts, one preset voice per language. AI-generated with Beatra.

Ask your agent:

I have the Lumo launch line in four languages (./scripts/en.txt, zh.txt, es.txt, ja.txt). Cast one fitting voice per language, do a short pronunciation check first, then deliver the four reads in order.

Prompt:

[en] Meet Lumo, the language app that talks back. Ten minutes of real conversation a day, and new words start to stick. Open Lumo, and say hello to the world.
[zh] 认识一下 Lumo,一个会陪你开口说话的语言学习应用。每天十分钟真实对话,新单词自然记得牢。打开 Lumo,向世界打个招呼吧。
[es] Te presentamos Lumo, la app de idiomas que te responde. Diez minutos de conversación real al día, y las palabras nuevas se quedan contigo. Abre Lumo y saluda al mundo.
[ja] Lumoは、話しかけると答えてくれる語学アプリです。毎日10分、本物の会話を続けるだけで、新しい単語が自然と身につきます。Lumoを開いて、世界にあいさつしましょう。

Technical Specifications & Output Limits

As of 2026-10-18. Live list: https://docs.beatra.ai/en/docs/models

  • Text to speech — 2 models (MiniMax Speech 2.8 HD, MiniMax Speech 2.8 Turbo); FLAC, MP3, OPUS, PCM, WAV; 40 languages; sample rates 8, 16, 22.05, 24, 32, 44.1 kHz; up to 50000 characters per request
    • Languages (ISO 639 codes): zh, yue, en, es, fr, ru, de, pt, ar, it, ja, ko, id, vi, tr, nl, uk, th, pl, ro, el, cs, fi, hi, bg, da, he, ms, fa, sk, sv, hr, fil, hu, no, sl, ca, nn, ta, af

Why use Beatra instead of calling model APIs directly

  • One account for every model this skill uses — Text to speech 2 (MiniMax Speech 2.8 HD, MiniMax Speech 2.8 Turbo) (as of 2026-10-18), behind one Beatra sign-in; no keys from individual model providers to manage.
  • You decide what gets paid for — Paid renders run only when you ask for that exact render or approve its card, which shows the live credit estimate.
  • Direction before rendering — the skill plans, directs, and reviews the work, then renders it on Beatra.
  • Files you can verify — every file under skills/ matches the release archive on cdn.beatra.ai byte for byte, checked by SHA-256 before each push.
  • Updates you control — no self-updater; update with the tool you installed it with.
  • Runs in your agent — Claude Code, Cursor, Codex, Windsurf, Cline, OpenClaw.

What you get

  • Start from market-ready spoken copy — Keep product names, claims, numbers, and calls to action clear in every script before audio production.
  • Cast for each audience — Choose from voices that support the target language and compare previews with a representative pilot.
  • Pilot timing before scale — Test a representative segment for pronunciation, pace, tone, and returned duration before producing the rest.

Use cases

  • Product and marketing videos — Create localized narration audio for launches, explainers, ads, and cross-border commerce videos from prepared scripts.
  • Courses and training libraries — Organize narration by language, lesson, and module, with a representative timing and pronunciation pilot.
  • Creator and social videos — Prepare reusable voice-over tracks for channels publishing the same story in several markets.
  • Short drama and episodic narration — Produce dialogue or narration as organized audio segments for translation, editing, synchronization, and the wider localization workflow.

FAQ

Does it translate and dub an uploaded video automatically?

It creates narration audio from scripts prepared for each language and can help shape localized spoken wording. The organized tracks are ready for transcription references, language review, lip sync, and finished-video editing.

How are voices selected across languages?

Match each market with a voice that supports its language and audience; reuse one voice across markets when its language range and delivery fit the full campaign.

Can I test before producing the whole release?

Yes. Pilot one meaningful segment per market, review pronunciation, tone, pace, and duration, then carry the selected direction into the remaining narration tracks.

How do I tune the narration to a video duration?

Use the target duration to guide script length and pace, compare the returned pilot duration, and refine the spoken wording or edit timing for the final cut.

Updates and security

Since the 2026-10 release, this skill contains no self-updater: it runs only the files you installed and never replaces them on its own. Update it with the tool you installed it with — npx skills update ai-multilingual-dubbing or gh skill update ai-multilingual-dubbing. Details: references/updates-and-security.md inside the skill.

License

MIT-0 — free to use, modify, and redistribute, including commercially. No attribution required. Same terms as these skills carry on ClawHub.

Links