你喜欢听书吗?现在有了开源工具 ebook2audiobook(https://github.com/DrewThomasson/ebook2audiobook),你可以将任何无 DRM 的电子书(ePub、PDF、TXT 等格式)自动转换为高质量的有声书,支持中文在内的 1158 种语言,甚至可以用语音克隆技术用你喜欢的声音朗读。项目在 GitHub 上拥有超过 18,000 颗星,采用 Apache-2.0 开源协议。
项目介绍
ebook2audiobook 是一款用 Python 开发的开源有声书生成器,可以将电子书的文字内容自动转换为语音有声书,同时保留章节结构、元数据和完整的朗读内容。它支持多种 TTS 引擎,包括高级的 XTTS 模型和 Coqui TTS 语音克隆技术,可以生成极为自然的有声书朗读效果。
核心特色功能
- 1158+ 语言支持:覆盖全球绝大多数语言,包括中文、英文、日文等
- 语音克隆:使用 XTTSv2 模型可以克隆任意声音,用你喜欢的声音朗读电子书
- 自动章节识别:自动保留原电子书的章节结构,有声书同样按章节组织
- 多格式输出:支持输出为 MP3、M4A、M4B 等常见有声书格式
- 元数据保存:自动生成并嵌入书籍封面、作者、书名等元数据
- 多种运行方式:支持本地安装、Docker 部署、Hugging Face 在线体验、Google Colab 免费运行
- Gradio 网页界面:自带可视化 Web UI,无需命令行也能轻松操作
- 多种音色预设:内置多种音色风格(ASMR、广播腔、自然对话等),可自由切换
安装步骤
方式一:Docker 部署(推荐)
git clone https://github.com/DrewThomasson/ebook2audiobook.git
cd ebook2audiobook
docker compose up
方式二:本地安装
pip install ebook2audiobook
方式三:在线体验
不想安装?直接在 Hugging Face Spaces 在线体验:https://huggingface.co/spaces/drewThomasson/ebook2audiobook
或者使用 Google Colab 免费在线运行:https://colab.research.google.com/github/DrewThomasson/ebook2audiobook/blob/main/Notebooks/colab_ebook2audiobook.ipynb
使用方法
启动后访问本地 Web 界面,上传电子书文件,选择语言和音色,点击生成即可。命令行使用:
# 基本转换
ebook2audiobook /path/to/book.epub
# 指定语言和输出格式
ebook2audiobook /path/to/book.epub --language zh --output-format mp3
适用场景
- 通勤族:将技术书籍在通勤路上「听完」,充分利用碎片时间
- 视障人士:将有声书作为阅读辅助工具
- 语言学习者:听外文有声书,同时学习语言和内容
- 内容创作者:将文章内容转换为播客素材
- 个人收藏:将个人电子图书馆全部转换为有声书
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END









暂无评论内容