在 SpeechGen 中用两种声音创建对话

, 25-04-2026

创建一段每句话都由不同声音朗读的对话,全部在一次合成中完成。下面用两种声音来演示,你可以根据场景需要添加任意数量。

工作原理 · 编辑器里的每一行声音都是一个独立的说话人。选中一句话,点击某个说话人那一行的包裹图标,就相当于告诉引擎“这句由这个声音来读”。其余文本由默认说话人朗读。一次“转换”就会按顺序生成全部内容。
0:00 / 0:00
完整教程,下面 7 个步骤从头到尾演示一遍。
01

添加第二个声音

点击声音行右侧的 + 图标。下面会出现一个新的说话人,初始是第一种声音的副本。

点击 + 添加第二个说话人

如果场景里有更多角色,重复这一步即可添加第三、第四个或更多说话人。

02

为新说话人打开声音选择器

点击第二行的声音名称,为该说话人选择不同的声音。选择器只会影响这一个说话人,你的第一种声音保持不变。

点击第二行的声音名称
03

筛选并选择声音

① 点按一个性别筛选(男性、女性、儿童、老人、中性)来缩小列表;需要时可按名称搜索。② 点击目标声音旁的 SELECT,选择器关闭,该行随之更新。

男性过滤器 + SELECT Bokhai

为了让对话更有对比感,建议选择与第一个说话人不同性别的声音。

04

输入你的对话

在编辑器里把对话的每一句各写成独立的一行。默认情况下,列表中的第一种声音朗读全部内容。

我今天有个大消息。 真的吗?快跟我说说。
对话已输入,两种声音均可见
05

选中一句话并用第二种声音包裹

选中你希望第二个说话人朗读的那句话(示例中是第二句)。然后点击第二个说话人那一行的包裹图标(< >),这样就把这句话指派给了它的声音。

第二句已选中,第二个说话人的包裹按钮被标记

每个说话人都有自己的包裹按钮。想用哪种声音读选中的文本,就点击那一行的按钮。

06

SpeechGen 在你的选区外添加 dialog 标签

选中的文本现在被包裹在 <dialog> 标签里,与该声音绑定。引擎会把每个带标签的片段当作一个独立的说话人段落来处理。

dialog 标签包裹着第二句(红色高亮)

你可以为更长的剧本添加更多 <dialog> 标签,3、4 甚至 5 个角色的对话都同样适用。

07

转换为语音:一次合成,多种声音

点击蓝色的转换为语音按钮。引擎会按顺序把所有声音合成到同一个音频文件里。结果会出现在下方并自动播放。

点击“转换为语音”

最终效果

听一下生成的对话:

Chuntao + Bokhai 对话

2 种声音 · 约 3 秒
在编辑器中打开这段对话

对话构造器

如果对话很长,或者你想通过 API 生成,可以使用一份现成的 Google Sheets 模板,用 <dialog> 标签把文本拼接好。

  1. 复制模板。

    打开模板,然后保存副本到你的 Google Drive:文件 → 创建副本

    复制 Google Sheets 模板副本
  2. 填写“Dialogue Constructor”页签。
    • A 列(声音)——声音名称、语速和语调。
    • B 列(你的文本)——这个声音对应的对话内容。
    • C 列(SpeechGen 代码)——自动为每一行生成带 <dialog> 的代码。
  3. 声音名称必须完全一致。

    A 列里的名称必须和 SpeechGen 中显示的完全相同。打开同一张表格的 all_voices 页签,里面的声音按语言分组,直接把名称复制到 A 列即可。

  4. 示例

    填好的对话行
    • 第 2 行——A 列写声音名称(语速和语调留空即使用默认值),B 列写对话的第一句。
    • 第 3 行——第二个声音,以及它对应的那一句对话。

    这样逐行填写即可。C 列会自动把每一句都包裹在正确的 <dialog> 标签里。

  5. 把生成的代码粘贴到 SpeechGen

    • 选中 C 列所有非空单元格,用 Ctrl+C 复制。
    • 打开 SpeechGen,粘贴到文本框里。效果如下:
    带 dialog 标签的代码已粘贴到 SpeechGen 编辑器
  6. 转换为语音

    • 点击转换为语音
    • 整段对话会渲染成一个音频文件,下载即可使用。
由 SpeechGen.io 制作 · 你已经掌握了多声音对话的创建方法。添加更多声音和 <dialog> 标签,就能打造更丰富的场景。

我们使用Cookie来确保您在我们的网站上获得最佳体验。了解更多:隐私政策

接受Cookies