语音表演 - 为每个角色提供AI语音表演

语音表演 - 为每个角色提供AI语音表演

正在使用一个配音框架,配合Elevenlabs来完成《Bannerlord》的配音工作。根据角色的文化背景分配声音,系统会实时生成音频片段。它采用智能系统来保存

游戏玩法

视频 关于 你是否厌倦了在《霸主》中反复听到几乎毫无变化的开场白?
你是否讨厌《霸主》中只有第一句台词有配音?
别担心,这款模组能为每个角色赋予声音。
我说的每个角色,是指所有角色,包括城镇居民、村民、酒吧女招待,甚至卫兵。
它采用智能系统保存生成的音频片段,并在需要相同语音和文本组合时重复使用。
这样一来,你无需为生成相同的语音片段而消耗额度。 在大多数情况下,语音生成几乎是即时的,对于较长的文本可能需要几秒钟(如视频所示),但一旦生成后,该片段可以反复使用。 我认为这个模组极大地提升了游戏的沉浸感。
老实说,在这之前我从未关心过游戏中同伴的背景故事,直到我开始听他们用自己的声音讲述这些故事。

它是如何运作的? 简而言之,在底层机制中,它会读取对话中将要显示给你的文本,通过尝试将唯一的文本ID与语音ID配对来检查之前录制的语音片段。如果找不到任何匹配项,它会向Elevenlabs发起请求,利用其最佳的延迟优化功能,播放语音片段的同时也会将其保存到你的系统中供后续使用。 简单上手步骤:

  1. 在Elevenlabs创建一个账户 前往链接并创建您的账户。别担心,Elevenlabs每月免费提供10000个字符。但如果您发现使用量超出,可以升级至Starter或Creator套餐。该链接为推广链接——如果您是首次注册,通过此链接注册我将不胜感激。
    创建账户后获取您的API密钥
  • 点击您的账户
  • 点击个人资料
  • API密钥
  • 创建API密钥
  • 为您的API密钥命名
  • 复制密钥
  1. 编辑您的XML文件。 用你喜欢的文本编辑器打开 VoiceActing/VoiceConfiguration.xml 文件。
    在此处替换为您的API密钥:

保存。 你已完成!现在可以开始使用这个模组了。无需其他操作。 高级功能 为特定领主添加语音 如果你想为特定的领主添加语音,你需要获取两样东西:你将分配的语音ID,以及领主的ID。
如果领主是固定领主,比如德泰尔,你可以在位于 Sandbox/ModuleData/lords.xml 的 lords.xml 文件中找到其ID,而语音ID可以在Elevenlabs门户中找到。 扩展文化中的语音类型 你可以直接复制你想使用的语音ID,然后展开 VoiceConfiguration.xml 文件。 新增文化 你必须知道该文化的ID。
一旦有了ID,你就可以为其添加更多的语音录音。
如果没有ID,系统将使用默认语音。
只要XML中的ID是唯一的,系统在需要为角色生成语音时,总能将该voice_id放入池中。 分享你的创作(可能对一些模组创作者很重要) 假设你上传了自己的声音或任何你有权使用的声音,并生成了几乎所有的语音。你可以轻松地与玩家分享这些内容。只需将你的 Generated 文件夹压缩成 .zip/.rar 文件,然后将其作为模组分享给玩家。如果这是为特定领主准备的,还需要告诉玩家他们需要使用的语音 ID。例如,如果你的语音生成格式为 {yourvoiceid}_{textuniqueid}.mp3,那么他们可以将这个 {yourvoiceid} 分配给任何他们想要的领主(或文化),这样模组就会播放该语音,而不会发起任何网络请求。如果你有一个特定的模组主题,比如《权力的游戏》,并且希望玩家听到特定领主或女士的特定声音,这将非常有用。 常见问题解答:

  • 它适用于游戏版本A.B.C吗? 我不知道。你自己试试看然后告诉我们。
  • 这个能和XYZ模组一起用吗? 99%的可能性它与Nexus Mods上的任何模组兼容。该模组不会添加任何新内容或更改现有内容,而是直接从《霸主》对话文本处理器收集信息。因此,如果你在问它是否适用于你最喜欢的《权力的游戏》模组,答案很可能是完全没问题。
  • 我遇到“无法加载VoiceActing.dll”错误。 这意味着你需要解除对.dll文件的阻止。可以谷歌搜索(在Windows上解除.dll文件阻止或为《霸主》解除.dll文件阻止)或使用 Novus 启动器 来帮你解除阻止。
  • 我需要为Elevenlabs付费吗? 是的,你必须这样做,假设你已经花光了10000免费积分。
  • 我和青少年或儿童说话时听不到声音? 是的,这是预期行为。该功能仅适用于成人声音。游戏中18岁以上的角色将拥有此功能。
    未来计划 如果这个模组足够受欢迎,我计划添加以下内容:
  • 自动扫描所有已加载模块,并将其领主语音ID合并到主列表中,以便其他模组可以提供自己的语音配置文件
  • 让AI正确发音诸如“金币/第纳尔”等词汇。
  • 为主角添加配音选项。