General Introduction
Audiblez 是一个开源项目,旨在将电子书(如 .epub 格式)转换为有声书(如 .m4b 格式)。该项目利用 Kokoro 的高质量语音合成技术,支持多种语言和多种声音。用户只需简单的命令行操作,即可将电子书转换为有声书,方便在各种设备上收听。Audiblez 由 Claudio Santini 开发,并在 GitHub 上以 MIT 许可证发布。
Function List
- eBook conversion:将 .epub 格式的电子书转换为 .m4b 格式的有声书。
- Multi-language support:支持美式英语、英式英语、法语、韩语、日语和普通话。
- Multiple sound options:提供多种自然逼真的语音选择。
- Efficient conversion:在现代计算机上快速完成转换过程。
- open source project:代码公开,用户可以自由修改和分发。
Using Help
Installation process
- 确保计算机上已安装 Python 3(不支持 Python 3.13)。
- 使用 pip 安装 Audiblez:
pip install audiblez
- 下载必要的文件(约 360MB):
wget https://github.com/thewh1teagle/kokoro-onnx/releases/download/model-files/kokoro-v0_19.onnx
wget https://github.com/thewh1teagle/kokoro-onnx/releases/download/model-files/voices.json
- 确保已安装 ffmpeg 以生成 .m4b 文件。
Usage Process
- 将 .epub 文件转换为有声书:
audiblez book.epub -l en-gb -v af_sky
该命令会在同一目录下生成多个 .wav 文件,最后生成一个 .m4b 文件,可以使用 VLC 或任何有声书播放器播放。
Detailed steps
- Select Language: Use
-l
选项指定语言代码,如en-us
(美式英语)、en-gb
(英式英语)、fr-fr
(法语)、ja
(日语)、kr
(韩语)和cmn
(普通话)。 - Selecting a sound: Use
-v
选项指定声音,如af_sky
,am_adam
,bf_emma
等。可以在 Kokoro-TTS 上试听。 - 转换过程:运行转换命令后,Audiblez 会先生成多个章节的 .wav 文件,最后合并为一个 .m4b 文件。
typical example
假设有一本名为 example.epub
的电子书,想要转换为英式英语的有声书,并使用 af_sky
声音,命令如下:
audiblez example.epub -l en-gb -v af_sky
转换完成后,会在同一目录下生成 example.m4b
Documentation.