综合介绍
QuickPiperAudiobook 是一个开源项目,旨在通过简单的一条命令,将各种文本格式(如 epub、mobi、txt、PDF、HTML 等)转换为自然音质的有声书。该工具使用 Piper 模型进行转换,并管理 Piper 的安装和相关模型。所有转换过程均在本地完成,确保用户隐私。
功能列表
- 支持多种输入格式:epub、mobi、txt、PDF、HTML 等
- 使用 Piper 模型进行高质量音频转换
- 管理 Piper 安装和相关模型
- 支持从远程 URL 获取并转换内容
- 离线转换,确保用户隐私
- 自动生成配置文件,简化使用流程
使用帮助
安装流程
- 下载预构建的发布版本(或使用
go mod tidy && go build
从源码构建)。 - 下载
ebook-convert
并确保其在您的 PATH 中(通常与 Calibre 一起捆绑)。 - 您不需要预先安装 Piper,该程序会自动管理 Piper 和相关模型。
使用方法
- 将本地文件或远程 URL 作为输入,生成有声书:
./QuickPiperAudiobook test.txt
- 查看所有选项:
./QuickPiperAudiobook --help
配置文件
- 程序会自动在
~/.config/QuickPiperAudiobook/config.yml
生成配置文件。 - 您可以在配置文件中设置默认模型和输出路径,以简化后续操作。
示例
- 默认输出示例可以在
examples
文件夹中找到。 - 其他预训练模型的示例可以在 Piper Samples 中找到。
注意事项
- Piper 目前不支持进度输出。
- 长篇书籍(600 页以上)可能需要较长时间(30 分钟或更长)生成音频,因为所有计算均在本地完成。