* 戳上方蓝字“开源先锋”关注我
推荐阅读:
《25.3K star!搞定VSCode所有插件,就是这么舒适!》
《14K star!开源文献翻译神器,可完整保留排版,爽的不行!》
《14.5K star!一款开源的工作流编排调度项目,无限可扩展!!》
《27.5K star!无需GPU本地轻松运行AI模型,超推荐!》
《33.1K star!又来一款币圈交易开源项目,助你追上2025年行情!》
大家好,我是开源君!
在这个快节奏的时代,我们总是在奔波,但阅读的需求从未减少。然而,看书总是需要手和眼睛,有时确实不太方便。想象一下,如果你在开车、健身或者做家务的时候,也能“阅读”,那该有多好啊!
今天开源君分享一个超级实用的开源项目 - ebook2audiobook
,可以将电子书转换成有声书,让阅读不再受时间和空间的限制。
项目简介
ebook2audiobook
是一个由 Drew Thomasson 开发的开源项目,它利用文本到语音(TTS)技术,将电子书转换成有声读物。这个项目不仅支持多种电子书格式,还能输出高质量的音频文件,让你可以在任何设备上随时收听。而且,它还支持多语言和声音定制,满足你各种个性化需求。
支持的电子书格式:.epub, .pdf, .mobi, .txt, .html, .rtf, .chm, .lit, .pdb, .fb2, .odt, .cbr, .cbz, .prc, .lrf, .pml, .snb, .cbc, .rb, .tcr 其中“.epub”或“.mobi”效果较好。
目前在 Github 上收获了 5.7K star!
性能特色
声音定制:通过先进的声音克隆技术,你可以自定义 TTS 的声音,让听书体验更加个性化。 高质量输出:使用 Coqui XTTS 进行文本到语音转换,确保生成的语音自然且富有表现力。听起来就像真人朗读一样,让人陶醉其中。 多格式支持:支持 epub、pdf、mobi 等 20 种常见电子书格式,几乎涵盖了所有主流类型。无论你的电子书是什么格式, ebook2audiobook
都能轻松搞定。易于使用:提供了详细的安装指南和多种使用方式,包括命令行、Web 界面和 Docker 容器。无论你是技术小白还是高手,都能轻松上手。 多语言支持:支持 16 种语言,包括英语、中文、日语等主流语言。无论你来自哪里,都能找到适合自己的语言版本。
快速使用
想要快速上手ebook2audiobook
?没问题,我这就给你来个简单教程!
首先,你需要克隆项目仓库到本地:
git clone https://github.com/DrewThomasson/ebook2audiobook.git
然后,进入项目目录,根据你的操作系统选择对应的启动脚本:
Linux/MacOS:
./ebook2audiobook.sh
Windows:
.\ebook2audiobook.cmd
接着,打开浏览器访问提供的 Web 界面地址开始使用了。
如果你想用 Docker 来运行,那就更简单了,只需要几条命令就能搞定:
# 仅使用CPU运行
docker run -it --rm -p 7860:7860 --platform=linux/amd64 athomasson2/ebook2audiobookxtts:huggingface python app.py
# 使用GPU加速运行(仅限Nvida显卡)
docker run -it --rm --gpus all -p 7860:7860 --platform=linux/amd64 athomasson2/ebook2audiobookxtts:huggingface python app.py
项目体验展示
官方提供了一个体验网站:
https://huggingface.co/spaces/drewThomasson/ebook2audiobook
只需要上传需要转换的电子书文件,然后上传一个音频文件作为转换语音的参考,就可以开始转换了。转换完成后,你可以在播放器里直接播放查看效果,如果觉得满意,就可以下载下来。
而且,转换后的有声书是以 .m4b 格式保存的,包含了丰富的元数据和章节信息,使用起来超级方便。
小结
ebook2audiobook
是一个非常实用且强大的开源项目。它不仅能够帮助我们将电子书转换成有声书,提升阅读体验;还支持声音定制和多语言功能,满足我们各种个性化需求。无论是电子书作者、有声书制作者、视障人士,还是喜欢听书的用户,或者是需要学习外语的用户,都能从中受益。
更多细节功能,感兴趣的可以到项目地址查看:
项目地址:
https://github.com/DrewThomasson/ebook2audiobook