我最近根据this answer和“Balabolka”安装了Wine ,这是一个非常好的TTS程序,可以在Windows下顺利运行,之后。Wine 没有安装使用该程序所需的 SAPI 4 或 SAPI 5 声音。所以,我下载了一个免费的德语 (Steffi)和一个免费的英国英语 (Emily) SAPI 5 语音并安装了它们。
不幸的是,Balabolka 无法识别这些声音,尽管它们已安装。我能做些什么?通常,Balabolka 应该能够自动检测声音。但这在 Ubuntu 下不起作用。此外,如果 Balabolka 本身没有检测到,Balabolka 似乎没有一个选项可以让用户手动选择已安装的声音。
编辑1:我刚刚看到有一个选项可以(理论上)选择不同的声音,但该选项是灰色的。
编辑 2:似乎可以安装 SAPI 4 声音以便 Balabolka 识别它们,但我不知道如何实现。我尝试安装 SAPI 4 语音,但在我启动程序时它没有出现。然而,拥有 SAPI 4 语音至少比没有解决方案要好。
我没有找到任何方法(目前)使该程序与SAPI 4/5语音一起使用,但您可以使用一些Microsoft Speech Platform语音。
创建 32 位 Wine 前缀:
安装 Balabolka:
测试程序是否有效:
安装 Microsoft Speech Platform 语音文件(特别是x86 Package and Runtime Languages),我会选择 ZiraPro,但是您可以安装其他语音文件:
安装
winetricks
:安装
msxml6
:检查此程序是否有效。(重复步骤 3 并在程序中选择Microsoft Speech Platform Tab)
希望这可以帮助...
PS 要安装其他语音文件,请访问https://www.microsoft.com/en-us/download/details.aspx?id=27224,下载并安装:
资源:
如何创建 32 位 WINE 前缀?
https://appdb.winehq.org/objectManager.php?sClass=version&iId=34389
我遵循这个 github 指南sapi5_on_linux并让它工作。最重要和最相关的行如下:
您需要使用
winetricks
来安装speechsdk
.不幸的是,我没有遇到您描述自己的确切问题,但我刚刚创建了一个新的 TTS 实用程序,它也可以帮助您。它可以离线工作,免费使用基于 AI 的高质量语音。随处可见:Firefox 浏览器、PDF 阅读器、chrome、LibreOffice 等。
你可以试一试,它来自深度学习和人工智能的研究,我发现它比 espeak、festival 和 co 好得多。希望你可以不用 Wine。
随意看看,我刚刚制作了一个视频教程,里面有安装步骤和DEMO:https ://youtu.be/hb1ZVwUcPCU
下载链接和项目页面:https ://github.com/MattePalte/Verbify-TTS
随时发表评论/未决问题以讨论新想法、问题或建设性批评。
希望它会帮助你。