Translates and dubs video into another language in one call while preserving the original speaker's voice. The dubbing worker handles transcription, translation, voice cloning, and A/V sync server-side, so you're not chaining together separate transcribe/clone/TTS steps or managing duration drift yourself. Lipsync is on by default (fal sync-lipsync, works up to 5 minutes, about $4/min). You can also dub different sections of a video into different languages using a segmented plan, where the same cloned voice speaks every language and uncovered ranges keep the original audio. Captions are burned in by default, and you can request bilingual subtitles with the translated speech on top and original below. Skip lipsync with a flag if there's no on-camera face or you want to avoid the cost.

skills.sh installs
1.2K
GitHub stars
41
last updated
Aug 21, 2026

Install

$ npx -y skills add pika-labs/pika-plugins --skill language-swap --agent claude-code

Installs into .claude/skills of the current project.

Files

/pika:language-swap

Tools below are Pika MCP tools, named bare — call each under whatever prefix your session exposes for the Pika MCP.

Translate and dub a video into another language while preserving the original speaker's voice. Pipeline: dub (one worker call) → lipsync (default ON) → burn target-language captions or bilingual captions.

The dubbing worker does the heavy lifting in a single call: it transcribes, translates, preserves each speaker's voice server-side (no separate clone step), and returns a fully A/V-synced video — so there is no manual transcribe/clone/TTS/replace chain to manage and no duration-drift handling to do by hand.

Segmented / multi-language dub (per-range languages)

Use this when the user wants different languages on different parts of one video (e.g. first half Spanish, second half Japanese), or wants to translate only some sections and keep the rest in the original voice. Both are the same thing: a timeline of segments, each tagged with a language; any uncovered range keeps the original audio.

dub_video takes a segments plan instead of target_language (pass exactly one — they are mutually exclusive):

Sponsors

Details

Repository
github.com/pika-labs/pika-plugins
Categories
Backend & APIs, CLI & Terminal, Generative Media
First seen
Jul 14, 2026

More from pika-labs/pika-plugins

All 10
1neo4j-contrib avatarneo4j-modeling-skillneo4j-contrib/neo4j-skillsDesign, review, and refactor Neo4j graph data models. Use when choosing node labels vs relationship types vs properties, migrating relational/document schemas t1.2Kskills.sh installs
2nvidia avatarjetson-inference-mem-tunenvidia/skillsPick the serving stack and per-runtime memory flags (vLLM, SGLang, llama.cpp, TensorRT Edge-LLM) for an LLM/VLM workload on any NVIDIA Jetson.1.2Kskills.sh installs
3neolabhq avatarattach-review-to-prneolabhq/context-engineering-kitAdd line-specific review comments to pull requests using GitHub CLI API1.2Kskills.sh installs
4antvis avatarantv-g6-graphantvis/chart-visualization-skillsUse this skill whenever the user wants to create, customize, or troubleshoot G6 v5 graph/network visualizations. Triggers include: any mention of 'G6', 'antv g61.2Kskills.sh installs
5fluxcd avatargitops-cluster-debugfluxcd/agent-skillsDebug and troubleshoot Flux CD on live Kubernetes clusters (not local repo files) via the Flux MCP server — inspects Flux resource status, reads controller logs1.2Kskills.sh installs
6vtex avatarvtex-io-service-paths-and-cdnvtex/skillsApply when defining service.json routes, choosing public vs segment vs private URL prefixes for VTEX IO services, or setting HTTP cache headers that interact wi1.2Kskills.sh installs