在TTS Server最新版本中就可以使用全部功能啦,这款软件配合阅读软件来用就能够直接听书,而且还可以自己设置音色。内置微软演示接口,内置微软接口(Edge大声朗读)可自定义HTTP请求,可导入其他本地TTS引擎,以及根据中文双引号的简单旁白/对话识别朗读 ,还有自动重试,备用配置,文本替换等更多功能。
1、App主界面→右上角的“+”号→下一步就要选择服务器了(关键)。添加插件TTS→选择插件→选择“微软翻译”:调用微软翻译服务器来合成语音
2、后续就可以选择晓晓、晓辰、晓伊、云希、云健、云扬……等声音,再后面就是常规设置
1、进入朗读的设置部分,选择朗读引擎,可以选择不同的音色,有的可能不能用,直接删掉就可以,或者还可以使用第三方的工具。
2、打开以后进入系统TTS配置,添加内置TTS,内置的接口还是微软的,Edge接口只有6个,Azure接口有几十个,但是使用时会慢一点,添加两个不同的接口,并且一个选择“仅旁白”一个选择“仅对话”。
3、添加好以后打开右上角,开启在App内播放音频、多语音功能,再到Server里面开启服务。
4、创建不同的分组可以一键切换。
5、最后到阅读里面,朗读引擎选择 TTS Server ,再开始听书,旁白和对话的内容将分别由设定的两个音色来朗读,语速、音量、音高都可以根据个人需求在 TTS Server 里面慢慢调整,效果非常好。
先说一下原理吧,懂了原理,遇到新问题都能自己尝试解决。
首先,TTS Server靠的是调用微软的服务器接口来合成语音。
而微软用来合成语音的服务器接口(常用的)有2个,一是Edge,二是微软翻译。
其实,微软的这两个服务器,都包含我们熟悉的声优,如晓晓、晓辰、晓伊、云希、云健、云扬等。
因此,调用哪个服务器接口来合成语音,其效果几乎是没区别的,硬要对比的话,可能网络延迟稍有不同罢了。
以前的话,上述的两个服务器接口TTS Server都能调用,用户选用哪个服务器都可以。
其实有很大一部分的用户压根就不懂其中的区别,只按默认操作来选择服务器接口,也能正常使用。
但最近,TTS Server对Edge服务器接口的调用失效了,原因我没深究,部分网友反映翻墙能解决该问题,但我没试过。
幸亏的是,TTS Server对微软翻译服务器接口的调用仍然正常。
所以,我们只要弃用Edge服务器接口的声优,改用微软翻译服务器接口的声优,TTS Server仍能正常使用的(