图像与设计
用 ElevenLabs 自动配音把音视频翻译成 29…
需要把音频或视频本地化成多语言版本、且希望保留原说话人声音时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
用 ElevenLabs 自动配音把音视特定
解决思路
- 安装 belt CLI 技能:npx skills add belt-sh/cli
- 登录:belt login
- 用 belt app run elevenlabs/dubbing 并传入 JSON,包含 audio(MP3/MP4/WAV/MOV 的 URL)和 target_lang 即可配音,例如把英文视频配成西班牙语:belt app run elevenlabs/dubbing --input '{"audio": "https://video.mp4", "target_lang": "es"}'
- 配音音频文件(如播客)同样调用该命令,audio 传音频 URL、target_lang 传目标语言,例如配成法语:belt app run elevenlabs/dubbing --input '{"audio": "https://podcast-episode.mp3", "target_lang": "fr"}'
- 若不想自动检测源语言,可显式指定 source_lang,例如德语转英语: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
- 目标语言代码可选:en、es、fr、de、it、pt、pl、hi、ar、zh、ja、hu、ms、th、vi、ko、ru、tr、nl、sv、da、fi、no、cs、el、he、id、ro、uk
- 本地化流水线:先对原视频配音生成 dubbed.json,再用 belt app run elevenlabs/stt(language_code 如 spa)生成 transcript.json,最后用 belt app run infsh/caption-videos 传入 video_file 和 segments(含 start/end/text)给配音视频加字幕
- 依赖自动说话人检测、音色保留、时间轴对齐与多说话人处理等特性,无需额外配置即可处理多说话人视频
- 相关技能可按需安装:npx skills add inference-sh/skills@elevenlabs-tts、@elevenlabs-stt、@elevenlabs-voice-changer、@infsh-cli;用 belt app list --category audio 浏览全部音频应用
适用边界 · 注意事项
- 需要先安装并登录 inference.sh 的 belt CLI,未安装或无法登录时不可用
- 仅支持 MP3、MP4、WAV、MOV 输入格式,其他格式需先转码
- 目标语言必须在支持的 29 种语言代码之内