电子书转有声书快速上手:ebook2audiobook 支持 1158 种语言
2026/9/7 7:53:34 网站建设 项目流程

电子书转有声书快速上手:ebook2audiobook 支持 1158 种语言

【免费下载链接】ebook2audiobookGenerate audiobooks from e-books, voice cloning & 1158+ languages!项目地址: https://gitcode.com/GitHub_Trending/eb/ebook2audiobook

通勤地铁里、做饭的间隙,你常想“听”完一本电子书,但播放器只认音频文件。开源项目 ebook2audiobook 做的就是这件事:把电子书转成有声书,保留章节结构和封面信息,覆盖 1158+ 种语言,还能克隆你自己的声音来读。全文讲清它的能力边界、一条主线跑通的路径,以及两个进阶玩法。

🔊 它能替你做什么

  • 吃进 20 多种格式:epub、mobi、azw3、pdf、txt、html、docx 都能处理;扫描版 PDF 和图片型 PDF 会先走 OCR 识别再合成。
  • 1158+ 语言、8 类 TTS 引擎:XTTSv2、Bark、VITS、Fairseq、Tacotron2、Tortoise 等按所选语言自动匹配,冷门语种也能出声。
  • 输出即成品:生成带章节和封面的 m4b / mp3 / flac / wav,播放器里可按章跳转,省去了手动切段落、拼封面的操作。
  • 外文书换母语配音:加一个--translate参数,先把书翻译成目标语言再合成,外语书直接用母语听。
  • 硬件门槛低:最低 2GB 内存 + 1GB 显存就能跑,纯 CPU 也可用,只是慢一些。

速度上可以这样估算:同一本中等长度的书,纯 CPU 要 60 分钟以上,中端显卡 15–20 分钟,高端卡 5–10 分钟。

🚀 最快上手方法:克隆仓库,一条命令开跑

本地跑通只需要三步:

git clone https://gitcode.com/GitHub_Trending/eb/ebook2audiobook cd ebook2audiobook
  1. 按系统运行启动脚本:Linux/macOS 执行./ebook2audiobook.command,Windows 执行ebook2audiobook.cmd,脚本会自动补齐缺失依赖。
  2. 终端打印出localhost:7860地址后,在浏览器打开,即可进入上传文件、选引擎、选语言的网页界面。
  3. 想跳过界面直接出片,用无头模式批量转换:
./ebook2audiobook.command --headless --ebook path/to/book.epub --language eng --voice path/to/voice.wav

--ebook换成--ebooks_dir指向一个文件夹,就能一次转完整本书库;--voice可省略,省略时用默认音色。依赖装不干净时,直接走容器化部署,配置见 docker-compose.yml;全部参数说明在 README 里都能查到。

🎙️ 进阶玩法:克隆声音与微调模型

用你自己的声音读书

录一段 1–5 分钟的干净人声,通过--voice传入即可。录音带背景噪声甚至背景音乐也没关系,E2A 会自动降噪。内置音色库以英语为主,其他语种建议自备样本,效果更稳。

SML 标签控制停顿与换声

文本里可插入[pause:3]定长停顿、[break]短停顿,用[voice:/路径/voice.wav]…[/voice]给对话换角色。不想手动标注的话,components/E2A-SML 组件能自动完成指代消解并注入这些标签。

微调一个更像你的 XTTSv2

对音色要求更高时,components/Universal_TTS_Finetune 提供了开箱即用的微调流水线,Notebooks 目录里还有现成的 Colab 笔记本。在 Colab 里跑训练时若运行时断开,用 Runtime 菜单里的 Restart session 重启会话即可:

![Colab 微调笔记本中重启运行时的 Runtime 菜单示意图](https://raw.gitcode.com/GitHub_Trending/eb/ebook2audiobook/raw/df2656275051974e33e68405282c51183ef5f872/assets/Google Colab Restart Runtime pic.png?utm_source=gitcode_repo_files)

🛠️ 常见问题排查

  • GPU 没被识别:先核对显卡驱动与 CUDA/ROCm 版本是否匹配,README 的常见问题区有专门的 GPU 排查条目,按项核对即可。
  • CPU 跑得太慢:换 YourTTS、Tacotron2 这类轻量引擎,用一点音质换速度;要零样本克隆音色,则建议用 GPU 跑 XTTSv2。
  • 音频中途被截断:多因分句逻辑对该语言不够好,把样本反馈到项目 issue,开发者会据此调整断句规则。

下次手上有电子书想转有声书时,直接照着上面的命令跑一遍就行。项目迭代较快,顺手点个收藏,新版本跟进更快。

【免费下载链接】ebook2audiobookGenerate audiobooks from e-books, voice cloning & 1158+ languages!项目地址: https://gitcode.com/GitHub_Trending/eb/ebook2audiobook

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询