大家好,我是开源君!
作为程序员,每天不是在敲代码,就是在看技术文档的路上。通勤挤地铁、吃饭排队、健身撸铁时,眼睛想休息但大脑又不想停,要是能把电子书变成有声书 “投喂” 耳朵就好了。
今天开源君分享一款非常酷的项目 - ebook2audiobook,解决 “阅读时间碎片化焦虑症”,让技术学习变得像听播客一样轻松。

项目简介
ebook2audiobook是一款神奇的开源工具,能够将多种格式的电子书,一键转换为带有章节划分与完整元数据的有声读物。从热门的 epub、pdf、mobi,到常见的 txt 等,20 多种电子书格式皆可轻松处理。
它整合了Coqui XTTSv2等前沿语音合成技术,支持超过1100种语言转换,能自动识别电子书章节结构,甚至允许上传自己的声音样本进行克隆。无论是把《Clean Code》变成睡前故事,还是将技术文档转为会议录音,它都能轻松搞定。
目前在Github上收获了18.5K star,非常的热门!
功能特性
- 多格式兼容:全面支持 epub、pdf、mobi、txt 等 20 余种电子书格式,无论是从网络下载的专业文献,还是本地创作的奇思妙想,都能一键导入。

- 语言大包容:跨越语言界限,支持超 1107 种语言,从主流到小众,轻松切换,为多语言学习、跨国文化交流提供便利。

- 语音定制:特有语音克隆功能,可将你的声音或喜爱的声音,完美复刻到有声读物中,让每一本书都带有专属 “声” 特色。
- 智能章节划分:自动识别电子书内容结构,合理划分章节,生成的有声读物条理清晰,便于随时收听、随时暂停,再续精彩。
- 多平台适配:无论是传统的 CPU,还是强劲的 GPU,亦或是新兴的 Apple Silicon 平台,都能顺畅运行,结合 Docker 支持,实现跨环境无缝部署。
- 离线使用:生成的有声书可本地保存,没网也能随时随地听。
快速安装使用
上手这个项目非常简单,官方已经为我们准备好了一切。
对于大多数用户,最推荐的方式是直接克隆代码仓库,然后运行对应的启动脚本。
1、克隆项目:
git clone https://github.com/DrewThomasson/ebook2audiobook.gitcd ebook2audiobook
2、一键启动。如果你是 Linux 或 macOS 用户,直接运行:
./ebook2audiobook.sh
如果你是 Windows 用户,双击或在命令行运行:
ebook2audiobook.cmd
脚本会自动处理依赖环境,然后启动一个 Web 服务。终端会显示一个本地网址(通常是 http://localhost:7860),在浏览器中打开它,就能看到图形化操作界面了。



只需上传电子书文件,选择语言(默认为英语),并可选上传语音克隆文件,即可开始转换过程。
转换完成后,在项目目录下的 audiobooks 文件夹里,就能找到你新鲜出炉的 m4b 有声书文件了!这个文件可以直接导入手机的听书软件中,它包含了完整的章节信息,你可以像听专业有声书一样,随意跳转章节。

小结
ebook2audiobook简直是程序员碎片化学习的神器,完美解决了我们没时间看书的痛点。不仅功能强大、操作简便,更凭借卓越的多语言支持与语音定制能力,满足了多元化的场景需求。如果你也受够了 “没时间看书” 的困扰,不妨试试这个项目,把那些积灰的电子书都变成随身携带的 “知识电台” 吧!
更多细节功能,感兴趣的可以到项目地址查看:
https://github.com/DrewThomasson/ebook2audiobook
仅2MB大小,专为 Mac 准备,双向同步支持!
10.4K star!一款开源聚合利器!
一键部署,100+安全工具,一句话就能打靶!
这个 AI 股票分析项目,居然快 2w star了
突然猛涨7K+ star!阿里开源的前端增强项目火了!