Loading...
Loading...
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
npx skill4agent add tool-belt/skills elevenlabs-dubbing
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"
}'| 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 |
infsh app run elevenlabs/dubbing --input '{
"audio": "https://english-video.mp4",
"target_lang": "es"
}'infsh app run elevenlabs/dubbing --input '{
"audio": "https://podcast-episode.mp3",
"target_lang": "fr"
}'# Skip auto-detection, specify source
infsh app run elevenlabs/dubbing --input '{
"audio": "https://german-video.mp4",
"source_lang": "de",
"target_lang": "en"
}'# 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# 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>"
}'# 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-cliinfsh app list --category audio