用角色声音朗读 Twitch 聊天
聊天朗读把观众的消息变成节目的一部分:由反派念出的打赏、卡通声音读出的频道点数兑换、整个聊天室的问候。但如果谁都能让直播说任何话,这也是最容易出问题的功能。请注意:Supertonic 3 暂不支持中文,可朗读英语、日语、韩语等 31 种语言。
SuperClonica 在你自己的直播电脑上,用自然声音和角色声音朗读聊天消息,每条远不到一秒。本指南介绍它的工作方式、让气氛保持有趣的规则,以及如何设置。
聊天朗读如何工作
SuperClonica 本身不会连接 Twitch:机器人是你自己的代码,或能发送 HTTP 请求的工具。
- 机器人读取新的聊天消息,或只读取点数兑换、Bits 和高亮消息。
- 对每条消息进行过滤和截短。
- 把文本发送到本地 SuperClonica 服务器,并在直播中播放返回的 WAV。
- 在普通处理器上,一条短消息远不到一秒。
免费挑选聊天声音
在任意声音页面粘贴一条典型的聊天消息,30 到 100 个字符,选择语言并点击生成按钮。几秒后就能听到聊天朗读的效果,无需注册。
保持有趣的规则
引擎会展开聊天缩写:英语中 idk 读作“I don’t know”,glhf 读作“good luck have fun”,brb 读作“be right back”;表情符号会被清除,而不是当作符号读出来。
- 只朗读点数兑换、Bits 或订阅:这样垃圾消息不会上播。
- 限制长度,例如 200 个字符。
- 用你的屏蔽词列表和平台的管理工具过滤链接、辱骂和刷屏。
- 把消息排入队列,避免重叠,并给管理员一个跳过键。
设置方法
在直播电脑上启动服务器:docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu。机器人把每条消息以 JSON 发送到 POST http://localhost:8000/synthesize,例如 {"text": "glhf, see you after the raid", "voice": "F1", "lang": "en"},再通过 OBS 采集的音频输出播放 WAV。机器人可以按观众或按兑换项选择声音;使用目录声音时,把声音文件的内容放进 voice 字段发送。设置 SUPERCLONICA_LANES 即可同时朗读多条消息。
直播中的声音与版权
角色声音由粉丝制作,未获得版权方认可;在 SuperClonica 条款范围内用于直播娱乐是可以的。绝不要让聊天用模仿真实人物的声音说话:任何人都可能让这个人“说出”任何话。请遵守你所在平台关于 AI 生成音频的规定。