QuickPiperAudiobook

一条命令,把电子书变成自然流畅的有声书

QuickPiperAudiobook 是一个用 Go 编写的命令行工具,旨在将多种格式的电子书(如 EPUB、MOBI、TXT、PDF、HTML 等)一键转换为自然听感的有声书。它解决了传统 TTS 工具配置复杂、音质生硬、格式支持有限的问题,通过集成 Piper TTS 引擎,提供流畅的语音合成体验。核心能力包括:自动检测输入格式、智能分章节处理、支持多种声音模型选择、可调节语速与音量、生成带章节标记的音频文件,并支持输出为 M4B 等有声书专用格式。用户只需一条命令即可完成从文本到有声书的转换,极大降低了制作门槛,适合个人听书、学习材料朗读、无障碍阅读等场景。

开源 free 音频音乐
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1057
维护状态 低维护
是否开源
定价模式 free

项目数据

分类音频音乐
开发团队C-Loftus
所属国家
官网地址
定价模式free
价格说明开源项目,AGPL-3.0许可,完全免费,可自行部署使用。
访问状态
是否开源
开源协议AGPL-3.0
主要语言Go
技术栈/模型audiobooks,piper,productivity,tts
GitHub 星标★ 1057
30天Star增速
HF 下载量
上线时间2024-07-27 00:00:00
最近更新2026-09-14 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • Go 环境(使用 go install 或 go build 构建时需要)
  • calibre 提供的 ebook-convert 命令,且必须位于系统 PATH 中
  • (可选)ffmpeg,用于输出 mp3 和分章节支持
  • 无需单独安装 piper,程序会自动管理 piper 及其模型

安装与启动步骤

  1. 1获取可执行文件

    三种方式任选其一:下载预编译 release;用 go install 安装;或用 go build 从源码构建。go install 需保证 GOPATH/bin 在 PATH 中。

    go install github.com/C-Loftus/QuickPiperAudiobook@latest
  2. 2安装 ebook-convert

    下载并安装 calibre,它自带 ebook-convert;安装后确认该命令已加入系统 PATH,否则程序无法识别电子书格式。

  3. 3安装 ffmpeg(可选)

    只有需要输出 mp3 或为 epub 生成章节时才必须安装。安装后同样确保 ffmpeg 可在命令行直接调用。

  4. 4转换本地电子书

    传入本地文件路径即可开始转换,文件扩展名需为程序支持的格式,如 txt、epub、pdf、mobi 等。

    ./QuickPiperAudiobook test.txt
  5. 5生成 epub 章节

    对 epub 文件加上 --chapters 参数,可生成带章节的 mp3 音频;此功能依赖已安装的 ffmpeg。

    ./QuickPiperAudiobook --chapters test.epub
  6. 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

项目介绍

QuickPiperAudiobook 是音频音乐领域的开源项目,由 C-Loftus 开发,2024 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,057)位列前 30%,在音频音乐分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-14。AGPL-3.0许可,完全免费,可自行部署使用。

它主要面向的使用场景是:个人将电子书转为有声书,通勤或运动时听书。同类可对比的替代方案包括 Audible、NaturalReader、Balabolka。

上一篇:parrots

下一篇:awesome-audio-plaza

同类项目推荐

tango 开源

输入一句话,自动生成匹配的音频内容

A family of diffusion models for text-to-audio generation.

★ 1239 2026-08-09
AuK 开源

一个模型搞定语音生成、编辑与分离

AuK: An Open-Source Foundational Model for Speech Generation and Editing

★ 1236 2026-09-13
swift-tts 开源

Swift 项目三行代码接入系统 TTS,兼容 TCA 和 Combine

A straightforward package containing version for Swift modern concurrency, Point-Fre···

★ 52 2026-08-09
ai-dj 开源

现场演出中实时用 AI 生成音乐,保持人类掌控

AI music generation for live performance - Standalone (Ableton Link) + VST3/AU. 8 tr···

★ 245 2026-08-09