用途
ElevenLabs Dubbing 是一款自动配音工具,通过 inference.sh CLI(belt)将音频和视频翻译并配音成 29 种语言,在配音过程中保留原说话人的声音特征。
主要能力
- 自动说话人检测:自动识别多个说话人。
- 声音保留:维持原说话人的声音特征。
- 时间对齐:匹配原始语音的时长与节奏。
- 多说话人支持:可处理包含多个说话人的视频。
- 多语言支持:支持 29 种语言,包括英语、西班牙语、法语、德语、意大利语、葡萄牙语、波兰语、印地语、阿拉伯语、中文、日语、韩语、俄语、土耳其语、荷兰语、瑞典语、丹麦语、芬兰语、挪威语、捷克语、希腊语、希伯来语、匈牙利语、印尼语、马来语、罗马尼亚语、泰语、乌克兰语、越南语。
- 输入格式:支持 MP3、MP4、WAV、MOV。
使用方式
需先安装 inference.sh CLI(belt),安装命令为 npx skills add belt-sh/cli,然后登录:
belt login
将英语视频配音为西班牙语:
belt app run elevenlabs/dubbing --input '{
"audio": "https://video.mp4",
"target_lang": "es"
}'
将音频配音为法语:
belt app run elevenlabs/dubbing --input '{
"audio": "https://podcast-episode.mp3",
"target_lang": "fr"
}'
指定源语言(跳过自动检测):
belt app run elevenlabs/dubbing --input '{
"audio": "https://german-video.mp4",
"source_lang": "de",
"target_lang": "en"
}'
多语言批量分发:
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
工作流示例:内容本地化流水线
- 从原始视频开始。
- 配音到目标语言:
belt app run elevenlabs/dubbing --input '{
"audio": "https://original-video.mp4",
"target_lang": "es"
}' > dubbed.json
- 为目标语言添加字幕:
belt app run elevenlabs/stt --input '{
"audio": "<dubbed-audio-url>",
"language_code": "spa"
}' > transcript.json
- 为配音视频添加字幕:
belt app run infsh/caption-videos --input '{
"video_url": "<dubbed-video-url>",
"captions": "<transcript>"
}'
适用场景
- 内容创作者:触达国际受众。
- 在线教育:为全球学生本地化课程。
- 营销:为不同市场调整营销活动。
- 播客:以多种语言分发。
- 企业:多语言培训与沟通。
- 影视:为分发进行快速配音。
相关技能
# ElevenLabs TTS(生成任意语言的语音)
npx skills add inference-sh/skills@elevenlabs-tts
# ElevenLabs STT(转写配音内容)
npx skills add inference-sh/skills@elevenlabs-stt
# ElevenLabs 变声器(转换声音)
npx skills add inference-sh/skills@elevenlabs-voice-changer
# 完整平台技能(所有应用)
npx skills add inference-sh/skills@infsh-cli
浏览所有音频应用:belt app list --category audio
限制
关于收费、价格、平台限制、处理时长或效果等具体信息,资料中暂未提供。