ebook2audiobook: 开源电子书转有声书工具 支持1158种语言和语音克隆

你喜欢听书吗?现在有了开源工具 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
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容