逐章工作室,
改一句只重做一句
在章节工作台里逐段编辑文本、音色、语速、情绪与停顿。改完某一句,只重新合成那一段并就地拼回章节音频,其余部分一动不动。
↳ 章节工作台 · 片段级重生成 · 任务队列
为什么是声页
一键生成的有声书往往「能听」,但不耐听。声页把制作权交回给你:每一章、每一段、每一个角色的声音,都可以被审阅和调整。
在章节工作台里逐段编辑文本、音色、语速、情绪与停顿。改完某一句,只重新合成那一段并就地拼回章节音频,其余部分一动不动。
↳ 章节工作台 · 片段级重生成 · 任务队列
合成时自动拆分混合片段:引号内的对白用角色音色,引号外的叙述回到旁白。角色库统一管理全书角色与音色绑定,换声后受影响章节批量更新。
↳ 角色库 · 引号边界拆分 · 书级音色绑定
AI 导演标注每段说话者,建议情绪、语速与停顿;划选正文即可修正多音字读音。原文一字不改,建议可采纳、可修改、可撤回。
↳ AI 导演 · 读音词典 · 建议先审阅后应用
单容器、单数据目录,安家在 NAS 或任意 Docker 主机。不配置云端也能用 CPU 本地合成;云端密钥加密保存,全程无 GPU、无特权模式。
↳ Docker / UGOS Pro · 本地引擎 · 加密存储
制作流程
四步走完一本书:每一步都可以停下来检查,先试听、后批量,不满意的片段随时单独重做。
上传 TXT 或未加密 EPUB,自动识别章节边界;可编辑、拆分、合并、排序与排除章节,原始文件始终保留。
对应页面:导入 · 章节工作台在角色库登记人物与台词量,一键绑定音色;AI 优化分段把对白与叙述拆成独立片段,并标注每段说话者。
对应页面:角色库 · AI 导演 · 音色库用读音词典修正多音字与人名地名,为片段挑选 21 种情绪风格与语速;先试听确认,再逐章或批量生成。
对应页面:AI 导演 · 任务队列 · 试听导出单文件 M4B:AAC 音轨 + 章节导航 + 书名 / 作者 / 封面元数据;也可以逐章 MP3 / WAV 打包 ZIP。
对应页面:导出声音与 AI
两种引擎随意切换,书籍音色绑定会被记住;每段合成后都对齐统一响度,角色之间不再忽大忽小。
支持 MiniMax 官方接口,以及任何兼容 /audio/speech 的自选服务。音色同步、收藏、短试听;限流等瞬时拒绝自动重试,失败会定位到具体片段。
下载 Kokoro 模型后用 CPU 即可合成,内置 103 个中英文音色;也可以用 ZipVoice 加一段参考音频,创建你自己的克隆音色。无需任何云端密钥。
读音词典按书存储「词 → 读法」,合成前自动应用、原文不改;修正过的词在脚本里高亮,随时可以撤销。
情绪风格演示 · 21 选 6
她推开门,雨声漫了进来。
——《雾海来信》第八章(演示文本,保持原文不变)
情绪 平静 · 语速倾向 1.00×
→ 送入合成服务时映射为对应情绪参数,你的原文一个字都不会改。
部署
没有 GPU 要求,没有特权模式,不挂载 Docker socket。amd64 / arm64 双架构镜像发布在 GHCR,绿联 UGOS Pro 提供一键安装包。
先创建一个普通可写目录作为数据目录,再启动容器。访问 8780 端口,默认账户 admin / admin,首次登录会要求修改密码。
docker run -d --name soundleaf -p 8780:8780 \
-v /path/to/data:/data \
ghcr.io/panda-995/soundleaf:latest
从 Releases 下载 UPK 安装包(amd64 / arm64 双架构),在 UGOS Pro 应用中心手动安装,安装向导中选择数据文件夹即可。
克隆仓库后 docker compose up -d --build,或按 README 在群晖、unRaid 等图形化容器管理中创建:映射一个可写目录到 /data,端口 8780。
先建目录、再启动。给数据目录授予普通账户读写权限,无需 chmod 777;容器会自动降权运行。
备份 = 复制一个文件夹。数据库、音频、导出与加密密钥都在同一个数据目录里,停容器、复制、再启动。
升级不丢数据。保持原挂载路径,旧版本数据自动增量迁移;升级前停用实例并完整备份。
常见问题
不需要 GPU。使用云端语音服务时,一个普通容器就够了;使用本地 Kokoro 引擎时,CPU 即可合成,速度取决于设备性能。长篇制作前请预留磁盘空间存放音频与缓存。
不必须。下载本地模型后,无需任何密钥即可合成;AI 分析、AI 封面是可选增强,不配置也完全可以手动制作。云端语音、AI 与生图服务使用你自己的接口与账号,费用由你的账号承担,软件不附带任何额度。
导入支持 TXT 与未加密 EPUB。导出支持带章节导航与封面元数据的单文件 M4B(AAC),以及逐章 MP3 / WAV 打包的 ZIP。
所有数据都在你自己的数据目录里。只有当你配置并使用云端服务时,所选文本才会发送给你配置的那个服务;本地合成全程不经过外网。云端密钥在服务端加密保存,不会回传浏览器。
声页目前按单账户工作室设计,适合个人作者或家庭 NAS 使用;配乐混音与多用户协作尚未实现。应用必须单进程、单副本运行,不要多个容器共享一个数据目录。
音质取决于你选择的语音服务或本地模型。声页能承诺的是工程侧的稳定性:响度归一化减少角色间音量跳变、瞬时限流自动重试、失败定位到具体片段、改一句只重做一句,不让你为一句话重做整本书。