图像与设计
让 TTS 语音更像真人陪伴者:用填充音与情绪参数调出温暖…
当需要把生成的语音变得像真人朋友或角色在说话(安慰、道晚安、庆祝、闲聊等)时,用填充音和情绪调参来增强表现力。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
让 TTS 语音更像真人陪伴者:用填充音特定
解决思路
- 在自然停顿处(句首、思绪转折处)加入非词汇填充音,让语音有生命感:hmm...(思考、温和回应,用于安慰、沉思)、ah...(领悟、轻柔惊讶,用于发现、过渡)、uh...(犹豫、共情,用于谨慎时刻)、heh/hehe(俏皮、调皮,用于逗趣、轻松时刻)、haha(笑声,用于喜悦、幽默)、aww(温柔、同情,用于深度安慰)、oh?/oh!(惊讶、注意,用于回应消息)、pfft(憋笑,用于俏皮的不信)、whew(如释重负,用于紧张之后)、~(波浪号,拖长、旋律化结尾,用于温暖、俏皮)。
- 控制填充音数量:每条短消息最多 2–4 个;填充音后加 ... 表示一拍静默,词尾加 ~ 表示温暖。
- 通过情绪调参匹配当下氛围:调整 warmth、joy、sadness、tenderness 等参数,例如 --emo '{"Tenderness":0.9}'。
- 使用预设快速设定情绪与语速:goodnight(温柔、温暖、略带困意、语速慢)、morning(温暖、愉快但不过度)、comfort(柔和、理解、不慌不忙、给空间、不急于“解决”问题)、celebration(兴奋、自豪、真心高兴)、just chatting(放松、俏皮、自然)。
- 用 speak.sh 调用预设并输出音频,例如:bash skills/characteristic-voice/scripts/speak.sh --preset goodnight -t "Hmm... rest well~ Sweet dreams." -o night.wav。
- 需要自定义情绪时覆盖预设,例如:bash skills/characteristic-voice/scripts/speak.sh -t "Aww... I'm right here." --emo '{"Tenderness":0.9}' --speed 0.75 -o comfort.wav。
- 指定后端与音色,例如:bash skills/characteristic-voice/scripts/speak.sh --preset morning -t "Good morning~" --voice-id voice_abc --backend noiz -o morning.mp3 --format mp3。
- 若要用某个角色的声音,先检查 skills/characteristic-voice/ 下是否已有参考音频,有则直接用 --ref-audio 传入。
- 没有参考音频时准备一段 10–30 秒的目标声音 WAV 片段:优先让用户自己提供录音;其次寻找公有领域或 CC 授权片段;最后才考虑从在线视频提取。
- 从在线视频提取参考音频的流程:yt-dlp "URL" --write-auto-sub --sub-lang en --skip-download -o tmp/clip;rg -n "target line" tmp/clip.en.vtt;yt-dlp "URL" -x --audio-format wav --download-sections "*00:00:00-00:00:25" -o tmp/clip;ffmpeg -i tmp/clip.wav -ss 00:00:02 -to 00:00:20 skills/characteristic-voice/character.wav。
- 使用参考音频做声音克隆:bash skills/characteristic-voice/scripts/speak.sh --preset goodnight -t "Hmm... rest well~ Sweet dreams." --ref-audio skills/characteristic-voice/character.wav -o night.wav(需 NOIZ_API_KEY,音频会上传到 Noiz 后端)。
- 配置 Noiz API Key:bash skills/characteristic-voice/scripts/speak.sh config --set-api-key YOUR_KEY(脚本会把规范化后的 key 存到 ~/.noiz_api_key,权限 600)。
- 按写作指南组织文案:以填充音开头而非直接进入内容(如 "hmm..."、"oh~");镜像对方情绪(对方低落时温柔,对方高涨时匹配);保持简短,1–3 句,像朋友发来的语音消息;温暖收尾("I'm here"、"see you tomorrow~");不要说教,倾听并陪伴,不主动给建议。
- 按需选择后端:Noiz 后端会把文本和参考音频发送到 https://noiz.ai/v1;Kokoro 后端完全本地运行,数据不出本机,用 --backend kokoro 启用。
- 按需安装依赖:核心脚本始终需要 curl 和 python3;Kokoro 本地后端需 kokoro-tts(uv tool install kokoro-tts);下载参考音频需 yt-dlp;裁剪音频需 ffmpeg;搜索字幕文件需 rg(ripgrep)。
适用边界 · 注意事项
- 不要用于没有个性的纯文本转语音、音乐生成、音效制作,或与表现力语音无关的通用编程任务。
- 不要上传私人录音或你无权使用的素材;从受版权保护的电影、电视、YouTube 等媒体下载并复用他人声音,可能违反版权或人格权法律。
- 若在意数据外传,不要使用 Noiz 后端(文本与参考音频会上传),改用本地 Kokoro 后端。