写在前面
最近 Tencent 突然给微信读书上限制了, 普通用户一个月内仅能导入 3 本书, 这就让经常在 weread 上面听书入眠的我很无奈了.
折腾一下备选方案吧, 肯定是免费优先咯.
下面主要从支持 tts 的阅读器/ tts 免费中文引擎两个角度来讲.
readEra
首先想到的就是之前力荐的这款 PDF/epub 阅读器, 虽然有 pro 版本, 但是 free 版已经完全够用了. 美中不足就是听书时候手机不能息屏, 要不就直接退出了.
因为 readera 支持自定义的 tts 引擎, 这就很舒服了. 看网上推荐使用 tts-server, 下载了发现配置起来比较麻烦, 就转而使用 google 的官方 tts 了
使用起来也有一些门槛, 因为一些网络访问的原因. 安装了这个之后就能直接在 readera 里面选 tts 引擎并听书了.
ChineseTtsTflite
这里介绍一个不需要🪜的方案, 就是通过换源之后的 fdroid 应用市场, 里面有很多tts 引擎, 这里我试过的就是ChineseTtsTflite, 界面如下
虽然只有两个模型, 但是也足够了, 就是模型渲染速度比较慢, 我这 3 年前的老手机有点吃不消.
番外篇: fdroid 换源
这里其实愿意折腾的话多试几次就好了, 用清华镜像, 不过官方那些源需要先关闭了, 要不然还是很慢速.
fdroid | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror;
Legado+tts-server 方案
因为不想额外下载 电子书阅读器, 我就直接使用 readera 了, 其实还有一个阅读器比较好用, 而且是开源的:
前面提到的 tts-server 就能直接一键导入引擎到该阅读器, 但是这个 tts 也有个问题, 就是遇到双引号里面的内容就跳过了, 感觉是微软 edge 接口的一个 bug?
最后还是老老实实用 google 的 tts 了, 这个 Server 作为一个备选方案.
tts-server 设置
首先就是读文档, 按照提示打开多语音, 按照 faq 的方法去掉黄色感叹号即可.
方案对比
tts不杀后台(Legado)以及 google tts(稳定)
reader | readera | readera premium | legado | weread |
---|---|---|---|---|
免费 | ✔️ | ❌ | ✔️ | ❗️(一个月仅可导入3 本书) |
支持 tts | ✔️ | ✔️ | ✔️ | ✔️ |
后台播放 | ❌ | ✔️ | ✔️ | ✔️ |
倍速支持 | 1.25/1.5/1.75 | 细粒度支持 | 细粒度支持 | 1.5/1.75/2 |
UI | 比较好 | 比较好 | 比较生硬 | 比较好 |
下载方式 | google play | google play | github | 应用市场 |
tts | tts-server | ChineseTtsTflite | google tts |
---|---|---|---|
中文语音 | 2 个 | 2 个 | 4 个 |
下载方式 | github | f-droid | google play |
稳定性 | 良好 | 良好 | 良好 |
朗读是否自然流畅 | 比较流畅 | 很生硬, 连贯性不好 | 有点生硬, 比较连贯 |
我的选择
最后我的选择是 readera+tts-server, 因为后台播放不是必要的.