-2

我正在尝试寻找最好的 tts。最后我发现 mac-os 终端中的 say 命令是最自然的扬声器引擎。但我想在我的 linux 操作系统中使用它。(Ubuntu 或 manjaro)有什么方法可以在 linux 中使用它吗?

我强调我不想使用 espeaker。只说命令。感谢您的帮助

4

2 回答 2

4

有一个命令行工具叫做spd-say. 这也可以在 Ubuntu 上找到,这里有一些链接供其他参考。

Ubuntu 手册页

极客换极客

spd-say "some text"将与语音调度员说出文本。

取自 Ubuntu 联机帮助页:

spd-say 将文本到语音的输出请求发送到语音调度程序进程,该进程处理它并将结果理想地输出到音频系统。

于 2020-09-02T21:35:26.977 回答
3

sayMac OS X Speech Synthesis Manager的命令行界面,在 Apple 产品之外不存在。所以不行。

我强调我不想使用 espeaker。只说命令。感谢您的帮助

如果你只想要say命令,你可以给它一个开源引擎的别名;但听起来不一样。这与say命令无关,而是它调用的 TTS 引擎。

但是,我怀疑您是否测试了所有可能性。IBM 有一个相当不错的 TTS 引擎,可通过 Web 服务获得;谷歌也是如此。两者都可以免费使用(最多每月限制)。当然,您必须在线才能使用它们。

于 2019-08-02T12:17:58.950 回答