Skills elevenlabs-dubbing
ElevenLabs automatic dubbing - translate and dub audio/video into 29 languages while preserving speaker voice via inference.sh CLI. Capabilities: auto speaker detection, voice-preserving translation, video dubbing, audio localization. Use for: content localization, video translation, multilingual content, international distribution. Triggers: dubbing, dub video, translate audio, video translation, audio translation, localize content, elevenlabs dubbing, eleven labs dub, multilingual dub, voice translation, auto dub, language dub, content localization
install
source · Clone the upstream repo
git clone https://github.com/inference-sh/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/inference-sh/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/tools/audio/elevenlabs-dubbing" ~/.claude/skills/inference-sh-skills-elevenlabs-dubbing && rm -rf "$T"
manifest:
tools/audio/elevenlabs-dubbing/SKILL.mdsource content
ElevenLabs Dubbing
Automatically dub audio and video into 29 languages via inference.sh CLI.

Quick Start
Requires inference.sh CLI (
). Install instructionsinfsh
infsh login # Dub English video to Spanish infsh app run elevenlabs/dubbing --input '{ "audio": "https://video.mp4", "target_lang": "es" }'
Supported Languages
| Code | Language | Code | Language |
|---|---|---|---|
| English | | Korean |
| Spanish | | Russian |
| French | | Turkish |
| German | | Dutch |
| Italian | | Swedish |
| Portuguese | | Danish |
| Polish | | Finnish |
| Hindi | | Norwegian |
| Arabic | | Czech |
| Chinese | | Greek |
| Japanese | | Hebrew |
| Hungarian | | Indonesian |
| Malay | | Romanian |
| Thai | | Ukrainian |
| Vietnamese |
Supported Input Formats
- MP3, MP4, WAV, MOV
Examples
Dub Video to Spanish
infsh app run elevenlabs/dubbing --input '{ "audio": "https://english-video.mp4", "target_lang": "es" }'
Dub Audio to French
infsh app run elevenlabs/dubbing --input '{ "audio": "https://podcast-episode.mp3", "target_lang": "fr" }'
Specify Source Language
# Skip auto-detection, specify source infsh app run elevenlabs/dubbing --input '{ "audio": "https://german-video.mp4", "source_lang": "de", "target_lang": "en" }'
Multi-Language Distribution
# Dub to multiple languages for lang in es fr de ja ko; do infsh app run elevenlabs/dubbing --input "{ \"audio\": \"https://video.mp4\", \"target_lang\": \"$lang\" }" > "dubbed_${lang}.json" echo "Dubbed to $lang" done
Features
- Auto Speaker Detection: Identifies multiple speakers automatically
- Voice Preservation: Maintains original speaker voice characteristics
- Timing: Matches original speech timing and pacing
- Multi-Speaker: Handles videos with multiple speakers
Workflow: Localize Content Pipeline
# 1. Start with original video # 2. Dub to target language infsh app run elevenlabs/dubbing --input '{ "audio": "https://original-video.mp4", "target_lang": "es" }' > dubbed.json # 3. Add subtitles in target language infsh app run elevenlabs/stt --input '{ "audio": "<dubbed-audio-url>", "language_code": "spa" }' > transcript.json # 4. Caption the dubbed video infsh app run infsh/caption-videos --input '{ "video_url": "<dubbed-video-url>", "captions": "<transcript>" }'
Use Cases
- Content Creators: Reach international audiences
- E-learning: Localize courses for global students
- Marketing: Adapt campaigns for different markets
- Podcasts: Distribute in multiple languages
- Corporate: Multilingual training and communications
- Film/TV: Quick dubbing for distribution
Related Skills
# ElevenLabs TTS (generate speech in any language) npx skills add inference-sh/skills@elevenlabs-tts # ElevenLabs STT (transcribe dubbed content) npx skills add inference-sh/skills@elevenlabs-stt # ElevenLabs voice changer (transform voices) npx skills add inference-sh/skills@elevenlabs-voice-changer # Full platform skill (all 250+ apps) npx skills add inference-sh/skills@infsh-cli
Browse all audio apps:
infsh app list --category audio