#2763 Vits 怎么可以中英文同时配音哦

171.22* Posted at: 6 days ago 👁20

再用vits配音的时候,碰见X,Y等英文的时候,不读 直接忽略,怎么设置呢

1 Replies

VITS-cnen 模型本身支持中英文混合发音。您遇到的问题(英文单词被忽略)通常是由于文本预处理或模型本身对某些字符的识别限制导致的。您可以尝试以下方法:

  1. 检查输入文本格式:确保字幕中的英文单词前后有空格分隔,例如 这是一个 X 测试 而不是 这是一个X测试。部分模型对无空格连接的混合文本处理不佳。
  2. 尝试其他本地 TTS 模型

    • 在配音设置中,将渠道从 VITS-cnen 切换到 piper-tts。Piper 对英文的支持通常更稳定。
    • 或者,尝试使用 Edge-TTS(在线,免费),它对中英文混合的支持非常好。
  3. 使用“多角色配音”功能(高级)

    • 如果问题仅出现在特定片段,您可以使用 工具箱 -> 字幕多角色配音 功能。
    • 导入您的 SRT 字幕文件,为包含英文的句子单独指定一个纯英文的配音角色(如 Edge-TTS 的英文角色),其他句子用 VITS 中文角色。
  4. 检查 VITS 模型版本:确保您使用的是最新的 pyVideoTrans 版本,其内置的 VITS 模型可能已更新。

如果以上方法均无效,可能是当前 VITS-cnen 模型固有的限制。在这种情况下,Edge-TTS 通常是解决中英文混合配音最可靠且免费的方案。

请查看更多参考文档:

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Related resource