其他
用 ElevenLabs…
当需要把一段脚本转成多角色对话音频时,用 inference.sh CLI 调用 ElevenLabs 文本转对话应用生成单个音频文件。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
用 ElevenLabs 生成多说话人对特定
解决思路
- 安装并登录 CLI:先执行 `npx skills add belt-sh/cli` 安装 belt CLI 技能,然后运行 `belt login` 完成认证。
- 调用对话生成命令:`belt app run elevenlabs/text-to-dialogue --input '{...}'`,在 `segments` 数组中按顺序提供每段对话。
- 每个 segment 包含 `text`(台词)和 `voice`(说话人音色名),按对话顺序排列即可生成一段完整对话音频。
- 从 22+ 音色中选择说话人:女声有 `aria`、`alice`、`bella`、`jessica`、`laura`、`lily`、`sarah`、`matilda`;男声有 `george`、`adam`、`bill`、`brian`、`callum`、`charlie`、`chris`、`daniel`、`eric`、`harry`、`liam`、`river`、`roger`、`will`。
- 按场景选用常见配对:访谈用 `george` + `aria`;闲聊用 `brian` + `sarah`;教程用 `daniel` + `jessica`;辩论用 `adam` + `alice`;播客用 `charlie` + `bella`。
- 用方括号方向词控制语气,写在台词开头,例如 `[excitedly]`、`[sadly]`、`[whispering]`、`[angrily]`、`[sarcastically]`、`[curiously]`、`[proudly]`、`[nervously]`、`[cheerfully]`。
- 写作技巧:长短句交替,短反应句搭配长解释句。
- 写作技巧:加入自然反应词,如 "Exactly!"、"Interesting."、"Hmm."。
- 写作技巧:方向词要克制使用,每轮对话用一到两个,不要每句都加。
- 写作技巧:每段台词控制在 3 句以内,保证节奏自然。
- 写作技巧:为不同角色分配对比明显的音色以提升清晰度。
- 写作技巧:按口语来写,多用缩写和非正式表达。
- 配乐工作流:先用 `belt app run elevenlabs/text-to-dialogue` 生成对话并重定向到 `dialogue.json`。
- 配乐工作流:再用 `belt app run elevenlabs/music --input '{"prompt": "...", "duration_seconds": 30}'` 生成背景音乐并重定向到 `music.json`。
- 配乐工作流:从 JSON 中取出音频 URL,用 `curl -L -o dialogue.mp3 "<dialogue-url>"` 和 `curl -L -o music.mp3 "<music-url>"` 下载。
- 配乐工作流:用 ffmpeg 混音:`ffmpeg -i dialogue.mp3 -stream_loop -1 -i music.mp3 -filter_complex "[1]volume=0.15[bg];[0][bg]amix=inputs=2:duration=first" mixed.mp3`(inference.sh 不提供混音应用,需本地 ffmpeg)。
- 可参考官方示例脚本:播客、教程/讲解、有声书对话、产品演示、客服培训等场景均有完整 segments 示例可直接改用。
- 浏览全部音频应用:`belt app list --category audio`;相关技能可用 `npx skills add inference-sh/skills@elevenlabs-tts`(单音色旁白)、`@elevenlabs-music`(背景音乐)、`@dialogue-audio`(免费替代方案,支持 S1/S2 标签)。
适用边界 · 注意事项
- 需要单人口播旁白时,应使用 elevenlabs-tts 而非对话生成。
- 没有 inference.sh 账号或无法运行 belt CLI 时无法使用(需先安装并登录)。
- 需要把对话与背景音乐自动混音时,本技能不含混音能力,必须本地用 ffmpeg 处理。