电子书转有声书快速上手: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- 按系统运行启动脚本:Linux/macOS 执行
./ebook2audiobook.command,Windows 执行ebook2audiobook.cmd,脚本会自动补齐缺失依赖。 - 终端打印出
localhost:7860地址后,在浏览器打开,即可进入上传文件、选引擎、选语言的网页界面。 - 想跳过界面直接出片,用无头模式批量转换:
./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 重启会话即可:

🛠️ 常见问题排查
- 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),仅供参考