Vfinity2.0 α
直播进行时

文本转语音

大声朗读聊天发言与提醒、为观众分配专属音色并实施言论净化过滤

文本转语音可将聊天区的留言大声朗读出来,若有需要亦可朗读提醒内容。可免费使用 Microsoft Edge 的丰富音色,也可绑定付费服务商账号,为每位观众分配专属的朗读音色。

6 家服务商
包含开箱即用的完全免费方案
500 个音色
随机声音池最大可容纳的声音上限
1–50 条
排队等待朗读的最大消息缓存数

开启文本转语音

开启组件开关

在 叠加层 标签页中找到 聊天语音朗读 并开启开关。开启后会朗读所有已连接平台的聊天:TikTok LIVE、Twitch、Kick 和 YouTube。

选择语音

前往 设置音频语音,或在 聊天语音朗读 上点击 配置,再点击 语音设置。挑选 服务商 与 语音。Edge 无需任何账号即可直接使用;若使用付费服务商,请先粘贴你的 API 密钥 以加载其语音列表。

试听效果

点击语音旁的 测试。该测试始终仅在软件内部播放,绝不会发送到 OBS,因此观众不会听到试听声音。

语音 卡片保存着所有朗读共用的那一个语音:聊天、朗读的提醒,以及事件说出的台词。音调 仅对 Edge 和 Murf 生效,其他服务商不支持调节音调。

设置音量和语速

聊天和事件各有自己的音量和语速,因此事件说出的台词可以比聊天更响亮或更快。

朗读设置位置
聊天,以及朗读的提醒聊天语音朗读 中 聊天的声音 下的 音量 和 语速
事件台词设置音频语音 中 事件台词 下的 音量 和 语速
单个朗读步骤在该步骤中开启 单独的音量和语速

没有单独设置音量和语速的步骤,会使用事件台词的设置。语速 仅在服务商支持时生效。在快捷面板的按键中,按键音量 既调节声音,也调节朗读的台词。

选择服务商

服务商所需凭据
Microsoft Edge无需任何凭据。海量免费音色,开箱即用。
ElevenLabs你的 API 密钥
Speechify你的 API 密钥
Murf你的 API 密钥
Cartesia你的 API 密钥
Fish Audio你的 API 密钥。你克隆或私有的音色排在最前面,并可按名称搜索全量公开音色。

部分服务商还支持配置 模型 ID;可从建议项中选择(例如 ElevenLabs 的 Eleven v3 或 Eleven v4),也可手动输入。若列表中缺少某个 Fish Audio 语音,可在 自定义语音 ID 中直接粘贴其 ID。付费服务商按朗读的字符总数计费(包含朗读的提醒)。

设定朗读规则

在 聊天语音朗读 的 朗读内容 分组下:

  • 朗读发送者昵称:按“某某说:消息内容”格式朗读。
  • 跳过 ! 和 / 命令:自动过滤各类聊天指令。
  • 跳过纯表情消息:过滤毫无字面含义的纯表情刷屏。
  • 朗读表情名称:按名称朗读表情,默认开启。关闭后只朗读文字,并跳过只有表情的消息。
  • 最大字符数:截断过长的消息(默认 200)。

朗读提醒 还会使用主音色同步播报礼物、关注、分享、点赞、订阅和突袭提醒。参见 实时提醒。

把笑读成笑声

当聊天里出现 555、www、ㅋㅋㅋ 或 jajaja 这样的笑时,语音会笑出来,而不是把字母一个个念出来。在 聊天语音朗读 中打开 笑声,开启 把聊天里的笑读成笑声;它默认开启。

语音怎么笑,取决于所用的语音。Fish Audio、Cartesia Sonic 3 以及 ElevenLabs 的 Eleven v3 和 v4 会发出真正的笑声。其他语音则把笑说出来,例如 haha 或 jaja,能识别语音的语言时就用该语言说;这一部分会告诉你当前语音属于哪一种。

试一试
笑声

Microsoft Edge (free) 的这个声音没有笑声,所以会把笑用文字读出来(haha、ฮ่าฮ่า、jaja),能识别语音语言时用该语言读。

笑的写法已开启 16/17

将读作:ตลกมาก ฮ่าฮ่า

选一条消息,或者自己输入一条。开关不同的笑的写法,看看读法有什么变化。

笑的写法按语言逐个开启。试着选一条示例消息,看看它会怎么读。
  • 笑的写法 涵盖 17 种语言和国家,每种都有自己打出笑的方式。开启你的聊天室会用到的写法,或使用 全部 和 全不选;把指针停在某个写法上,可以看到它能识别的全部形式。英语默认关闭,因为大家也会把“lol”直接念出来。
  • 自定义笑声 最多可再添加 30 个。输入笑的一个单位,以及它至少要连续出现几次:“5”连续出现三次或以上,即可识别 555 和 55555。读作 留空则让语音笑出来,也可以填写它改读的内容。
  • 试一条消息 会显示你输入的一句话将如何朗读,连同其中的笑一起。

如果没有开启任何写法,也没有自定义笑声,所有的笑都会照原文读出。

为观众赋予专属声音

在 声音 分组下,指定观众的声音 允许你为某位特定观众指定专属音色。开启 为其他观众从声音池中分配声音 后,每位新观众在发言被初次朗读时,都会从 声音池 中随机抽取一个音色并永久固定绑定。

通过按名称、语言或 ID 搜索可构建专属声音池,并支持按 语言 与 声音类型 筛选。当声音池中的所有音色均被认领完毕后,新观众将使用主音色朗读,直至你向池中补充更多声音。各服务商的音色池相互独立。

点击 谁在用哪个声音 可查看全员绑定清单。支持试听、为特定观众改派其他声音,或将其释放回声音池。由你手动指定的音色会标为 已固定 并永久锁定。

弹幕言论净化与过滤

内容审核 分组决定了哪些内容绝不会被朗读:

设置项功能说明
屏蔽词和短语采用全词匹配(如匹配 "hell" 时不会误伤 "hello")。中文、泰文、日文和韩文支持任意子串匹配。
识别变形拼写(sp4m、$pam、spaaam)智能识破绕过过滤的变形屏蔽词。
屏蔽链接网页 URL、纯域名、电子邮箱地址以及“example 点 com”式表达。
含屏蔽词或链接时跳过这条消息,或者剔除违规内容后 朗读其余部分。
静音用户被列入名单的观众发言绝不朗读。
只朗读以命令开头的消息观众输入 !tts 想要说的话,系统仅朗读后面的文字部分。
可以朗读谁可限定为仅具有特定角色的观众或送礼观众。
只朗读送过礼物的观众统计自应用加入本场直播以来的送礼记录。
最少字数(0 = 关闭)过滤过于简短的无效字词。
同一观众两条消息的间隔秒数(0 = 关闭)为每位观众配置发言朗读冷却时间。
最多等待的消息数队列上限,支持 1 到 50 条(默认 5 条)。
队列已满时丢弃最早的 或 丢弃最新的。

若观众昵称中包含屏蔽词或链接,会被读作“某人”。

试一条消息 可输入文字即时检验会被朗读成什么样,以及为何会被规则过滤拦截。

将语音路由至 OBS

TTS 播放位置 位于 设置音频 的 声音在哪里播放 卡片中,用于决定语音在哪里播放:

本应用

语音直接由本机播放。可在 OBS 中采集系统声音,或在 设置音频 中指定特定的扬声器或虚拟声卡。

OBS 音频源

语音仅在专用的隐形 OBS 浏览器源内部播放,直接汇入 OBS 混音器推流给观众,应用本机保持静音。

选择 本应用和 OBS 会在两处同时播放;若 OBS 同时也采集了桌面音频,观众会听到双重回音。

使用 OBS 音频源时,在 OBS 音频源 下点击 复制链接,以浏览器源形式添加到 OBS 中,并勾选 通过 OBS 控制音频。重复添加是绝对安全的:同一时刻只有一份会发声。若要在多个场景中使用,请通过 添加现有项 复用该来源,切勿反复创建新源。

OBS 音频源外表与普通浏览器源无异,但其自身不绘制任何可视图像。

OBS 中听不到声音?

当 TTS 设为仅在 OBS 中播放且未接入任何 OBS 音频源时,聊天与提醒将完全不会被朗读,避免付费音色在静音状态下徒增开销。Vfinity 会对此弹出一次性提示。

开播期间实时掌控朗读

聊天语音朗读 卡片会实时显示当前正在排队等待的消息数。在其设置面板及右键菜单中,跳过 可跳过当前正在朗读的一句,清空 可清除整条等待队列。通过快捷键或动作步骤,tts.skip 用于跳过单条,tts.clear 清空队列,tts.toggle 控制开关。跳过朗读 也是快捷面板的默认预设按键之一。

相关内容