指南

EPUB 转有声书:把电子书转换成 MP3

有些书更适合听而不是读:散步时、开车时、眼睛累的时候。EPUB 里已经有按章节分好的干净文本,因此是最容易做成有声书的格式:取出文本,再逐章朗读即可。请注意:Supertonic 3 暂不支持中文,可朗读英语、日语、韩语等 31 种语言。

免费的 SuperClonica 引擎在你的电脑上离线朗读,声音自然,不限长度。本指南介绍如何提取文本、如何转成 MP3,以及哪些书可以转换。

准备工作

大型书店购买的大多数书(包括 Kindle 电子书)都有 DRM 保护,无法转换;许多国家禁止破解 DRM,本指南也不涉及。

  • 没有 DRM 的 EPUB:你自己的书稿、公有领域的书,或无 DRM 销售的书。
  • 用来提取文本的免费电子书管理软件 calibre。
  • 免费的 SuperClonica 引擎和 Python 3.10 或更新版本:python -m pip install superclonica-cpu。
  • 不需要显卡,普通处理器就够了。

免费试听一页

转换整本书之前,先复制一句话,粘贴到任意声音页面,30 到 100 个字符,选择语言并点击生成按钮。几秒后就能听出朗读者的效果,无需注册。

从 EPUB 中取出文本

每章一个文件,检查、修改和在播放器里跳转都更方便。

  • 用 calibre 把书转成纯文本:ebook-convert book.epub book.txt。
  • 删除目录、版权页和注释标记。
  • 按章节标题切分,每章一个文件。
  • 生僻的名字和缩写,按应读的方式写出来。

把章节朗读成 MP3

每章用一条命令朗读:superclonica --text-file chapter01.txt --voice F2 --lang en --normalize --output chapter01.mp3。长章节会在自然停顿处切分后合并成一个文件,每章都从同样的音色开始。据我们估计,在 8 核台式机处理器上,一小时音频需要 6 到 10 分钟。如果想要一个带章节标记的 M4B 文件,可以用 ffmpeg 等音频工具把各章合并。

哪些书可以转换

私下收听你自己的无 DRM 书籍由你决定。公有领域的书(例如 Project Gutenberg 上的书)可以朗读并分享,但一本书是否属于公有领域因国家而异。发布仍受版权保护的书的有声版,需要权利人许可;也请查看商店关于 AI 朗读的规定。