
audiblez
把电子书一键变成有声书,通勤路上用耳朵读书
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8862
技术标签
使用教程
环境要求
- Python 3 环境
- 系统需安装 ffmpeg(用于合成 .m4b 文件)
- 系统需安装 espeak-ng(语音合成依赖)
- 运行 GUI 需额外安装 pillow、wxpython,Ubuntu/Debian 还需 libgtk-3-dev
安装与启动步骤
-
1安装系统依赖
先装 ffmpeg 和 espeak-ng,ffmpeg 缺失时不会生成最终 .m4b 文件。Ubuntu/Debian 用 apt,Mac 用 brew,二选一执行。
sudo apt install ffmpeg espeak-ng -
2Mac 安装依赖
Mac 用户改用 Homebrew 安装 ffmpeg 与 espeak-ng,然后同样用 pip 安装 audiblez。
brew install ffmpeg espeak-ng -
3安装 audiblez
有 Python 3 即可用 pip 安装,安装完成后命令行会出现 audiblez 命令。
pip install audiblez -
4转换电子书为有声书
把 epub 路径换成你的书,-v 指定语音音色。过程会先生成按章节的 wav,最后合成 m4b。
audiblez book.epub -v af_sky -
5GPU 加速转换
默认走 CPU,加 --cuda 让 Torch 尝试使用 CUDA 设备,速度显著提升;需自行按 PyTorch 官网安装对应版本。
audiblez book.epub -v af_sky --cuda -
6安装并启动 GUI
需要图形界面时额外安装 pillow 与 wxpython,Ubuntu/Debian 还要装 libgtk-3-dev,之后运行 audiblez-ui。
pip install audiblez pillow wxpython audiblez-ui
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
-v | 是 | 指定语音音色,决定朗读声音 | af_sky |
--cuda | 否 | 启用 CUDA GPU 加速,默认使用 CPU | --cuda |
如何确认成功
运行结束后当前目录生成 book.m4b,可用 VLC 或任意有声书播放器播放,即表示成功。
常见问题
Q:为什么只生成了 wav,没有 .m4b 文件?
A:只有在系统已安装 ffmpeg 时才会在最后合成 .m4b。请先按对应平台安装 ffmpeg 再重新运行。
Q:Windows 上怎么安装?
A:建议建目录后用 venv 隔离:mkdir audiblez、cd audiblez、python -m venv venv、.\venv\Scripts\Activate.ps1、pip install audiblez pillow wxpython,然后运行 audiblez 或 audiblez-ui。
Q:转换速度有多快?
A:Colab T4 GPU(CUDA)约 600 字符/秒,约 5 分钟可转完 16 万字符的书;M2 MacBook Pro 的 CPU 约 60 字符/秒,需约 1 小时。
Q:支持哪些语言和平台?
A:支持美/英/西/法/印/意/日/葡/中九种语言;目前不支持 Apple Silicon 的 MLX 加速,因为尚无对应 Kokoro 实现。
注意事项
- 转换过程会先在当前目录生成 book_chapter_1.wav 等分章节文件,请预留足够磁盘空间。
- GUI 依赖仅在需要图形界面时安装,纯命令行用法不需要 wxpython 和 libgtk-3-dev。
- Windows 使用 CUDA 需按 PyTorch 官网说明单独安装对应版本的 Pytorch。
- 若使用 venv,请先激活虚拟环境再执行 pip install 和 audiblez 命令。
核心亮点
- 支持 EPUB 格式,直接转换常见电子书,无需复杂预处理
- 集成 Kokoro TTS,语音自然度优于老旧机械音
- 命令行操作简单,自动化程度高,适合批量转换
不足之处
- 仅支持 EPUB,其他格式(如 PDF、MOBI)需先转换
- 依赖外部 TTS 服务或模型,离线使用需额外配置
- 文档/社区待观察
适用场景
- 通勤或运动时听书,替代眼睛阅读
- 为视力障碍用户提供电子书音频版本
- 批量转换个人藏书,建立个人有声书库
替代项目
Coqui TTS、Edge TTS、Balabolka
同类项目推荐
kokoro-tts
开源
命令行一键把电子书和PDF变成有声书
A CLI text-to-speech tool using the Kokoro model, supporting multiple languages, voi···
在 Mac 上离线跑通 Qwen3-TTS,克隆音色、设计声音,一键生成。
Run Qwen3-TTS text-to-speech locally on Mac (M1/M2/M3/M4). Voice cloning, voice desi···
youtube-auto-dub
开源
一键将 YouTube 视频自动翻译并配音成多语言,保留原声背景音乐。
AI-powered YouTube video dubbing pipeline. Automatically transcribes (Whisper), tran···
ttslearn
开源
跟着示例学 TTS,从信号处理到神经语音合成
ttslearn: Library for Pythonで学ぶ音声合成 (Text-to-speech with Python)
Fun-Audio-Chat
开源
直接听你说、开口回你,低延迟语音对话模型
Fun-Audio-Chat is a Large Audio Language Model built for natural, low-latency voice ···
hands-on-music-generation-with-m···
开源
跟着书撸代码,用Magenta快速上手AI音乐生成
The "Hands-On Music Generation with Magenta" book code repository and info resource
ComfyUI-XTTS
开源
在 ComfyUI 里拖拽节点,即可克隆声音并生成多语言语音。
a custom comfyui node for coqui-ai/TTS's xtts module! support 17 languages voice clo···
UnityTTS
开源
在 Unity 里一键让文字开口说话,快速集成 TTS 功能。
Text to Speech in Unity.
Awesome-Text-to-Speech
开源
一份清单,带你速览 TTS 最新工具和模型,少走弯路。
A curated list of the latest and most influential tools, models, and resources in th···