QuickPiperAudiobook

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 78 🐛 待处理 7 👀 关注 8
GitHub ↗
GitHub 星标 ★ 1061
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,完全免费,可自行部署使用。

项目预览

QuickPiperAudiobook 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队C-Loftus
定价模式🏷️完全免费
价格说明开源项目,AGPL-3.0许可,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言Go
技术栈/模型audiobooks,piper,productivity,tts
GitHub 星标★ 1061
上线时间2024-07-27 00:00:00
代码更新2025-11-07
仓库体积9.7 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1061

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:parrots

下一篇:awesome-audio-plaza

同类项目推荐

teochew-g2p 开源

把潮州话汉字转成音素,让TTS能读出来

这是一个潮州话文本端的处理工具和正字标准,主要为潮州方言的语音合成服务

★ 80 2026-08-09
ai-voice-cloner 开源

本地免费克隆你的声音,一键生成语音

AI Voice Cloning Desktop Application that runs locally on your computer and doesn't ···

★ 66 2026-08-09
ultimate-rvc 开源

上传音频,一键生成 AI 翻唱和语音,人人可玩歌声转换。

An app for creating audio-based content such as song covers and speech using Retriev···

★ 342 2026-08-09
awesome-audio-plaza 开源

每天更新音频AI论文,帮你紧跟音乐生成和语音合成前沿

Daily tracking of awesome audio papers, including music generation, zero-shot tts, a···

★ 410 2026-08-09
C-Sharp-Learning-Journey 开源

跟着C#新手项目集,快速上手WinForms和WPF开发。

Some of the projects i made when starting to learn c#, winfroms and wpf

★ 188 2026-08-09
voice-pro 开源

一站式网页工具,轻松搞定语音合成、克隆与处理

Gradio WebUI for creators and developers, featuring key TTS (Edge-TTS, kokoro) and z···

★ 13414 2026-08-09
MangoByte 开源

在 Discord 里一键播放 Dota 英雄台词,还能 TTS 整活

A discord bot that provides the ability to play dota hero response clips, do tts, an···

★ 95 2026-08-09
GST-Tacotron 开源

给语音合成装上风格旋钮,一句话控制情感语调

A PyTorch implementation of Style Tokens: Unsupervised Style Modeling, Control and T···

★ 374 2026-08-09