epub2tts

把电子书一键变成有声书,通勤路上用耳朵读书

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 78 🐛 待处理 24 👀 关注 18
GitHub ↗
GitHub 星标 ★ 961
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可证,可免费使用和部署。

项目预览

epub2tts 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队aedocw
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0 许可证,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型audiobooks,epub,generative-ai,tts
GitHub 星标★ 961
上线时间2023-02-17 00:00:00
代码更新2026-02-08
仓库体积4.3 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

epub2tts 是一个将电子书(epub 或纯文本)转换为有声书的开源工具。它利用生成式 AI 文本转语音(TTS)技术,解决了传统有声书制作成本高、周期长的问题,让用户能快速将任意电子书内容生成自然流畅的语音。核心能力包括:解析 epub 和 txt 文件、自动分章节处理、调用多种 TTS 引擎(如 OpenAI、ElevenLabs 等)进行语音合成,并输出标准音频文件。项目采用 Python 编写,命令行界面简洁,适合个人批量制作有声书或自动化流程集成。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 961

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 35 分钟 部署方式:本地 (Python) 5 步

环境要求

  • Python 3.10+
  • espeak-ng
  • ffmpeg
  • (可选)NVIDIA GPU 加速

安装与启动步骤

  1. 1建虚拟环境

    依赖较重,务必用独立环境。

    python -m venv .venv
    source .venv/bin/activate
  2. 2装本包

    在仓库根目录安装。

    pip install .
  3. 3补系统组件

    需要 espeak-ng 做音素转换、ffmpeg 做音频拼接。

    sudo apt install espeak-ng ffmpeg
  4. 4先扫描章节

    用 --scan 看章节切分是否符合预期,再正式合成。

    epub2tts mybook.epub --scan
  5. 5分段合成

    长书建议按章节区间分批,便于中断续做。

    epub2tts mybook.epub --start 3 --end 15

如何确认成功

输出目录生成 m4b/mp3,章节顺序与目录一致,试听无明显跳字。

常见问题

Q:合成中途失败怎么续?

A:用 --start / --end 指定章节区间,已完成的段落不会重做。

注意事项

  • 也可用官方 Docker 镜像,省去本地依赖,需设 COQUI_TOS_AGREED=1 表示同意许可。
  • 做声音克隆建议看作者推荐的 epub2tts-chatterbox,质量更高但更吃 GPU。

核心亮点

  • 支持 epub 和 txt 格式,自动提取章节和正文,无需手动预处理
  • 可接入多种主流 TTS 引擎,灵活切换不同音色和语音质量
  • 命令行工具,易于脚本化,适合批量转换和自动化工作流

不足之处

  • 依赖外部 TTS API,需要付费密钥或网络环境,离线不可用
  • 文档和社区支持相对薄弱,高级配置需自行摸索

适用场景

  • 个人将喜欢的电子书转为有声书,通勤或运动时收听
  • 播客或内容创作者快速生成音频版本的文章或书籍
  • 教育场景将教材转换为语音,辅助视障人士或语言学习

替代项目

Coqui TTS、Edge TTS、pyttsx3

上一篇:VibeVoiceFusion

下一篇:qwen3-tts-rs

同类项目推荐

tts 开源

一句代码调用 AWS Polly,快速实现文字转语音

Tools to convert text to speech :books::speech_balloon:

★ 92 2026-08-09
VocGAN 开源

让语音合成更自然、更快速,实时生成高保真声音。

VocGAN: A High-Fidelity Real-time Vocoder with a Hierarchically-nested Adversarial N···

★ 321 2026-08-09
TTS-Cube 开源

用RNN端到端合成语音,从文本到波形一步到位

End-2-end speech synthesis with recurrent neural networks

★ 223 2026-08-09
Bert-VITS2 开源

用BERT增强的VITS2,让语音合成更自然、多语言更流畅

vits2 backbone with multilingual-bert

★ 8800 2026-08-09
ComfyUI-VoxCPM 开源

在 ComfyUI 里拖拽节点,即可生成高表现力语音并克隆任意声音。

ComfyUI node for highly expressive speech and realistic zero-shot voice cloning

★ 521 2026-08-09
learnable-speech 开源

无需对齐,快速实现跨语言语音合成与克隆

This repo is text to speech with learnable audio encoder without alignment with tra···

★ 56 2026-08-09
Transformer-TTS 开源

用 Transformer 替代 RNN,快速训练语音合成模型

A Pytorch Implementation of "Neural Speech Synthesis with Transformer Network"

★ 695 2026-08-09
sonata 开源

用 Rust 跑神经 TTS,跨平台、轻量、可嵌入

A cross-platform inference engine for neural TTS models.

★ 75 2026-08-09
ComfyUI_FL-HeartMuLa 开源

在 ComfyUI 里用歌词直接生成多语言完整歌曲

FL HeartMuLa - Multilingual AI music generation nodes for ComfyUI. Generate full son···

★ 134 2026-10-02