AI个人学习
和实操指南
豆包Marscode1

Autiobooks:将epub电子书转换为m4b有声书

综合介绍

Autiobooks 是一款开源工具,旨在帮助用户将 .epub 格式的电子书快速转换为 .m4b 格式的有声书。它采用 Kokoro 提供的优质语音合成技术,生成的音频自然流畅。这款工具由 David Nesbitt 开发,遵循 MIT 许可证,用户可以免费使用并参与代码改进。Autiobooks 的特点是简单易用,能在普通家用电脑上运行。目前仅支持英语内容,但依托 Kokoro 的能力,未来可能扩展到其他语言。无论是小说、教材还是其他电子书,Autiobooks 都能将其变成方便收听的音频文件。

Autiobooks:将epub电子书转换为m4b有声书-1


 

功能列表

  • 电子书转有声书:支持将 .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 轻松将电子书转为有声书,享受随时随地的听书体验。

未经允许不得转载:首席AI分享圈 » Autiobooks:将epub电子书转换为m4b有声书
zh_CN简体中文