综合介绍
Autiobooks 是一款开源工具,旨在帮助用户将 .epub
格式的电子书快速转换为 .m4b
格式的有声书。它采用 Kokoro 提供的优质语音合成技术,生成的音频自然流畅。这款工具由 David Nesbitt 开发,遵循 MIT 许可证,用户可以免费使用并参与代码改进。Autiobooks 的特点是简单易用,能在普通家用电脑上运行。目前仅支持英语内容,但依托 Kokoro 的能力,未来可能扩展到其他语言。无论是小说、教材还是其他电子书,Autiobooks 都能将其变成方便收听的音频文件。
功能列表
- 电子书转有声书:支持将
.epub
文件自动转换为.m4b
格式的有声书。 - 自然语音合成:利用 Kokoro 的 8200 万参数模型,生成接近真人的语音效果。
- 章节自动处理:按电子书章节拆分音频,最后合并为完整有声书。
- 支持英语朗读:当前专注于英语,Kokoro 提供多种口音和语调选择。
- 开源社区支持:代码公开,用户可通过 GitHub 提交问题或改进建议。
使用帮助
安装流程
要在电脑上使用 Autiobooks,需要先完成一些准备工作。以下是详细的安装步骤,适用于 Linux 和 MacOS 系统。注意,目前 pip 安装存在问题,建议直接下载源码运行,且不支持 Python 3.13。
1. 检查 Python 环境
确保电脑已安装 Python 3(推荐版本为 3.10 或 3.11)。运行以下命令检查:
python3 --version
如果没有 Python,可前往 Python 官网 下载并安装。
2. 获取 Autiobooks 源码
由于 pip 安装暂不可用,请从 GitHub 下载:
- 访问 https://github.com/plusuncold/autiobooks。
- 点击右上角绿色 “Code” 按钮,选择 “Download ZIP”。
- 解压文件到本地,例如
/home/user/autiobooks
。
3. 安装依赖工具
Autiobooks 需要 ffmpeg
和 tkinter
,建议额外安装 espeak-ng
以提升发音准确性。根据你的系统运行以下命令:
Linux 系统:
sudo apt update
sudo apt install ffmpeg python3-tk espeak-ng
MacOS 系统:
brew install ffmpeg python-tk espeak-ng
如果没有 Homebrew,先运行以下命令安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
4. 启动程序
进入解压后的文件夹,例如:
cd /home/user/autiobooks
然后运行:
python3 -m autiobooks
程序启动后会显示一个图形界面,这就是 Autiobooks 的操作窗口。
如何使用
安装完成后,使用 Autiobooks 的过程很简单。以下是具体步骤:
1. 打开界面
运行命令后,会弹出一个可调整大小的窗口。这是 Autiobooks 的主界面,操作都在这里完成。
2. 导入电子书
- 在界面上找到 “选择文件” 或类似按钮(具体名称可能因版本略有不同)。
- 浏览电脑文件夹,选择一个
.epub
文件,例如mybook.epub
,然后点击 “打开”。 - 程序会自动加载电子书的章节信息。
3. 配置输出
- 默认情况下,生成的
.m4b
文件会保存在当前文件夹,文件名通常基于电子书名称,例如mybook.m4b
。 - 如果需要调整保存位置或文件名,可在界面上手动设置。
4. 开始转换
- 点击 “开始” 或 “转换” 按钮,程序会先将每个章节转为
.wav
文件。 - 转换时间取决于电子书长度和电脑性能,可能需要几分钟到几小时。
- 完成后,所有
.wav
文件会合并为一个.m4b
文件,即最终的有声书。
5. 播放音频
- 使用支持
.m4b
的播放器打开文件,例如 VLC 媒体播放器、iTunes 或手机上的有声书应用。 - 检查音频是否正常。如果有问题,可以查看控制台错误信息或重试。
特色功能详解
- 章节处理:Autiobooks 能自动识别
.epub
文件的章节结构。从 1.0.3 版本开始,即使章节未标记为ITEM_DOCUMENT
,也能正确读取。如果某些章节未被识别,可以手动选择全部章节。 - 语音效果:Kokoro 提供多种英语语音选项(如美式或英式口音),目前由程序默认选择。想调整语音需修改源码,适合懂编程的用户。
- 错误处理:如果转换失败,先确认
ffmpeg
是否正确安装。再检查控制台输出,常见问题如多音频流(1.0.9 修复)或竞态条件(1.1.0 修复)已解决。
使用技巧与注意事项
- 文件格式:确保
.epub
文件格式标准,非标准文件可能导致转换失败。 - 硬件要求:建议电脑至少有 4GB 内存,Kokoro 运行时会占用一定资源。
- 故障排除:如果程序无响应,检查依赖是否齐全,或重启程序。GitHub 的 Changelog 记录了历史问题和修复情况,可供参考。
- 扩展潜力:虽然目前仅支持英语,但 Kokoro 支持多种语言(法语、韩语、日语等),未来版本可能开放更多选项。
通过以上步骤,你可以用 Autiobooks 轻松将电子书转为有声书,享受随时随地的听书体验。