mcpField
E
elevenlabs-dubbing

elevenlabs-dubbing

github.com/magentosh创意与媒体442 次安装12 周前更新
代码仓库

关于 elevenlabs-dubbing

通过 inference.sh CLI 的 belt 调用 ElevenLabs 配音,将音频或视频配成多种语言,适用于内容创作者、课程制作和播客发行。支持自动识别说话者,并保留声音特征与原始语速节奏。

主要功能

  1. 01音频和视频多语言配音
  2. 02支持 29 种目标语言
  3. 03自动检测多个说话者
  4. 04保留声音特征与语速
  5. 05支持 MP3、MP4、WAV、MOV

适用场景

  1. 01将视频本地化以面向国际受众
  2. 02为在线课程制作不同语言版本
  3. 03制作多语言播客发行内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/magentosh/superpowers --skill elevenlabs-dubbing

安装后在 Claude Code 中输入/elevenlabs-dubbing确认已加载。

详细介绍

安装 belt CLI 技能: npx skills add belt-sh/cli

ElevenLabs 配音

通过 inference.sh CLI,自动将音频和视频配音成 29 种语言。

配音

快速开始

需要 inference.sh CLI(belt)。安装说明

belt login

# Dub English video to Spanish
belt app run elevenlabs/dubbing --input '{
  "audio": "https://video.mp4",
  "target_lang": "es"
}'

支持的语言

代码语言代码语言
en英语ko韩语
es西班牙语ru俄语
fr法语tr土耳其语
de德语nl荷兰语
it意大利语sv瑞典语
pt葡萄牙语da丹麦语
pl波兰语fi芬兰语
hi印地语no挪威语
ar阿拉伯语cs捷克语
zh中文el希腊语
ja日语he希伯来语
hu匈牙利语id印度尼西亚语
ms马来语ro罗马尼亚语
th泰语uk乌克兰语
vi越南语

支持的输入格式

  • MP3、MP4、WAV、MOV

示例

将视频配音成西班牙语
belt app run elevenlabs/dubbing --input '{
  "audio": "https://english-video.mp4",
  "target_lang": "es"
}'
将音频配音成法语
belt app run elevenlabs/dubbing --input '{
  "audio": "https://podcast-episode.mp3",
  "target_lang": "fr"
}'
指定源语言
# Skip auto-detection, specify source
belt 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
  belt 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
belt app run elevenlabs/dubbing --input '{
  "audio": "https://original-video.mp4",
  "target_lang": "es"
}' > dubbed.json

# 3. Add subtitles in target language
belt app run elevenlabs/stt --input '{
  "audio": "<dubbed-audio-url>",
  "language_code": "spa"
}' > transcript.json

# 4. Caption the dubbed video
belt 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 apps)
npx skills add inference-sh/skills@infsh-cli

浏览所有音频应用:belt app list --category audio

评论

支持 Markdown