我正在尝试寻找最好的 tts。最后我发现 mac-os 终端中的 say 命令是最自然的扬声器引擎。但我想在我的 linux 操作系统中使用它。(Ubuntu 或 manjaro)有什么方法可以在 linux 中使用它吗?
我强调我不想使用 espeaker。只说命令。感谢您的帮助
我正在尝试寻找最好的 tts。最后我发现 mac-os 终端中的 say 命令是最自然的扬声器引擎。但我想在我的 linux 操作系统中使用它。(Ubuntu 或 manjaro)有什么方法可以在 linux 中使用它吗?
我强调我不想使用 espeaker。只说命令。感谢您的帮助
有一个命令行工具叫做spd-say
. 这也可以在 Ubuntu 上找到,这里有一些链接供其他参考。
spd-say "some text"
将与语音调度员说出文本。
取自 Ubuntu 联机帮助页:
spd-say 将文本到语音的输出请求发送到语音调度程序进程,该进程处理它并将结果理想地输出到音频系统。
say
是 Mac OS X Speech Synthesis Manager的命令行界面,在 Apple 产品之外不存在。所以不行。
我强调我不想使用 espeaker。只说命令。感谢您的帮助
如果你只想要say
命令,你可以给它一个开源引擎的别名;但听起来不一样。这与say
命令无关,而是它调用的 TTS 引擎。
但是,我怀疑您是否测试了所有可能性。IBM 有一个相当不错的 TTS 引擎,可通过 Web 服务获得;谷歌也是如此。两者都可以免费使用(最多每月限制)。当然,您必须在线才能使用它们。