用途
ElevenLabs Dubbing 是一款自动配音工具,通过 inference.sh CLI(belt)将音频或视频翻译并配音成 29 种语言,并在配音过程中保留原说话人的声音特征。它面向需要将内容本地化到多语言环境的用户。
主要能力
- 自动说话人检测:自动识别视频或音频中的多个说话人。
- 声音保留:维持原始说话人的声音特征。
- 时间同步:匹配原始语音的时序与节奏。
- 多说话人支持:可处理包含多个说话人的视频。
- 支持 29 种语言,包括英语、西班牙语、法语、德语、意大利语、葡萄牙语、波兰语、印地语、阿拉伯语、中文、日语、韩语、俄语、土耳其语、荷兰语、瑞典语、丹麦语、芬兰语、挪威语、捷克语、希腊语、希伯来语、匈牙利语、印尼语、马来语、罗马尼亚语、泰语、乌克兰语、越南语。
- 支持的输入格式:MP3、MP4、WAV、MOV。
使用方式
首先安装 belt CLI 技能:
npx skills add belt-sh/cli
需要 inference.sh CLI(belt),并先登录:
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
本地化内容流水线示例:
# 1. 从原始视频开始
# 2. 配音到目标语言
belt app run elevenlabs/dubbing --input '{
"audio": "https://original-video.mp4",
"target_lang": "es"
}' > dubbed.json
# 3. 添加目标语言字幕
belt app run elevenlabs/stt --input '{
"audio": "<dubbed-audio-url>",
"language_code": "spa"
}' > transcript.json
# 4. 为配音视频添加字幕
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
限制
资料未提供关于收费、价格、平台兼容性、处理时长或效果保证的具体信息,暂未提供。