
QuickPiperAudiobook
一条命令,把电子书变成自然流畅的有声书
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1061
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Go 环境(使用 go install 或 go build 构建时需要)
- calibre 提供的 ebook-convert 命令,且必须位于系统 PATH 中
- (可选)ffmpeg,用于输出 mp3 和分章节支持
- 无需单独安装 piper,程序会自动管理 piper 及其模型
安装与启动步骤
-
1获取可执行文件
三种方式任选其一:下载预编译 release;用 go install 安装;或用 go build 从源码构建。go install 需保证 GOPATH/bin 在 PATH 中。
go install github.com/C-Loftus/QuickPiperAudiobook@latest -
2安装 ebook-convert
下载并安装 calibre,它自带 ebook-convert;安装后确认该命令已加入系统 PATH,否则程序无法识别电子书格式。
-
3安装 ffmpeg(可选)
只有需要输出 mp3 或为 epub 生成章节时才必须安装。安装后同样确保 ffmpeg 可在命令行直接调用。
-
4转换本地电子书
传入本地文件路径即可开始转换,文件扩展名需为程序支持的格式,如 txt、epub、pdf、mobi 等。
./QuickPiperAudiobook test.txt -
5生成 epub 章节
对 epub 文件加上 --chapters 参数,可生成带章节的 mp3 音频;此功能依赖已安装的 ffmpeg。
./QuickPiperAudiobook --chapters test.epub -
6查看全部选项
不确定有哪些可用参数时,用 --help 查看完整选项列表,例如选择声音模型、语速等。
./QuickPiperAudiobook --help
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--chapters | 否 | 为 epub 文件生成带章节标记的 mp3 音频,需要 ffmpeg 支持 | ./QuickPiperAudiobook --chapters test.epub |
--help | 否 | 查看程序支持的完整参数列表 | ./QuickPiperAudiobook --help |
如何确认成功
运行 ./QuickPiperAudiobook --help 能正常列出参数说明,说明命令已安装可用;转换完成后会生成对应音频文件。
常见问题
Q:需要自己安装 piper 吗?
A:不需要。程序会自动管理 piper 引擎及对应的声音模型,用户只需准备好 ebook-convert 即可。
Q:支持哪些输入格式?
A:支持 PDF、epub、txt、mobi、djvu、HTML、docx 等,具体取决于 calibre 的 ebook-convert 所支持的格式范围。
Q:为什么生成 mp3 或章节失败?
A:mp3 与章节输出依赖 ffmpeg。请先安装 ffmpeg 并确保其位于系统 PATH 中,再重新执行命令。
Q:可以处理在线电子书吗?
A:可以,除本地文件外还支持传入带有正确扩展名的远程 URL。
注意事项
- 除使用远程 URL 的情况外,整个转换过程均在本机离线完成,内容不会上传。
- ebook-convert 必须能在终端直接调用,否则请检查 calibre 是否安装及 PATH 配置。
- 非英语内容同样受支持,可在 --help 中查看可用的语言与声音模型选项。
核心亮点
- 支持 EPUB/MOBI/PDF 等近十种格式,开箱即用
- 集成 Piper TTS,音质自然,支持多语言和声音模型
- 自动分章处理,生成带书签的音频,方便跳转
不足之处
- 依赖 Piper 模型,首次使用需下载模型文件
- 文档/社区待观察
适用场景
- 个人将电子书转为有声书,通勤或运动时听书
- 教育者将教材转为音频,辅助学生复习
- 视障人士获取无障碍阅读材料
替代项目
Audible、NaturalReader、Balabolka
上一篇:parrots
同类项目推荐
teochew-g2p
开源
把潮州话汉字转成音素,让TTS能读出来
这是一个潮州话文本端的处理工具和正字标准,主要为潮州方言的语音合成服务
spoken-word
开源
在网页里轻松搞定语音音频处理
Spoken Word
ai-voice-cloner
开源
本地免费克隆你的声音,一键生成语音
AI Voice Cloning Desktop Application that runs locally on your computer and doesn't ···
ultimate-rvc
开源
上传音频,一键生成 AI 翻唱和语音,人人可玩歌声转换。
An app for creating audio-based content such as song covers and speech using Retriev···
awesome-audio-plaza
开源
每天更新音频AI论文,帮你紧跟音乐生成和语音合成前沿
Daily tracking of awesome audio papers, including music generation, zero-shot tts, a···
C-Sharp-Learning-Journey
开源
跟着C#新手项目集,快速上手WinForms和WPF开发。
Some of the projects i made when starting to learn c#, winfroms and wpf
voice-pro
开源
一站式网页工具,轻松搞定语音合成、克隆与处理
Gradio WebUI for creators and developers, featuring key TTS (Edge-TTS, kokoro) and z···
MangoByte
开源
在 Discord 里一键播放 Dota 英雄台词,还能 TTS 整活
A discord bot that provides the ability to play dota hero response clips, do tts, an···
GST-Tacotron
开源
给语音合成装上风格旋钮,一句话控制情感语调
A PyTorch implementation of Style Tokens: Unsupervised Style Modeling, Control and T···