首页/新闻资讯/正文详情

abogen:3步把EPUB变成带同步字幕的有声书

发布时间:2026/9/26 2:37:13 来源:云帆数科 栏目:资讯中心
abogen:3步把EPUB变成带同步字幕的有声书
abogen3步把EPUB变成带同步字幕的有声书【免费下载链接】abogenGenerate audiobooks from EPUBs, PDFs and text with synchronized captions.项目地址: https://gitcode.com/GitHub_Trending/ab/abogen想做有声书却不想订录音棚abogen 走的是文本转语音路线把 EPUB、PDF 或纯文本文件丢给它产出可播放的音频外加一份时间轴与音频对齐的 SRT/ASS 字幕底层引擎是开源 TTS 模型 Kokoro-82M。快速上手5分钟安装并生成第一本有声书先装 espeak-ng 依赖与 abogen 本体需要 Python 3.10–3.12无需单独安装 Pythonsudo apt install espeak-ng # Ubuntu/DebianmacOS 用 brew install espeak-ng uv tool install --python 3.12 abogen # CPU 版 uv tool install --python 3.12 abogen[cuda] --extra-index-url https://download.pytorch.org/whl/cu128 --index-strategy unsafe-best-match # NVIDIAAMD 显卡仅在 Linux 下支持安装 rocm 变体。Windows 上也可以克隆仓库后双击WINDOWS_INSTALL.bat自动装好 Python 与 CUDA 依赖git clone https://gitcode.com/GitHub_Trending/ab/abogen装完后启动对应入口abogen # 桌面版PyQt6 abogen-web # Web 版打开 http://localhost:8808拿到第一个结果只需三步拖一个 EPUB 或文本文件进输入框 → 设置音色、语速0.1x–2.0x、字幕粒度Line、Sentence、1–3 words与输出格式WAV/FLAC/MP3/OPUS/带章节的 M4B→ 点 Start。音频与字幕文件随后出现在保存目录默认与源文件同目录。作者的 RTX 2060 Mobile 上约 3000 字转成 3 分 28 秒音频只用了 11 秒首次运行会因按需下载模型而偏慢。使用场景小说EPUB转章节式有声书拿到一本想听的书时先勾选需要的章节abogen 按章节切分音频可逐章存为独立文件同时生成合并完整版。选 M4B 输出时章节元数据与封面从 EPUB/PDF 自动提取会一并写入文件支持元数据的播放器可直接显示目录与封面。给教学视频和短视频配同步字幕脚本本身带时间轴.srt/.ass/.vtt或手动标注HH:MM:SS的文本时abogen 按既有时间点生成语音而不会用自己的节奏重新计时字幕输出切到“1 word/2 words/3 words”或“Sentence Highlighting”得到可直接贴到视频上的逐词、逐句高亮字幕。用队列模式批量生成播客与系列节目手里有一批稿件要处理时把多个文件加入队列每个文件保留加入时的配置音色、语速、格式互不覆盖Web 版的后台 worker见 abogen/webui/按顺序执行任务页面实时刷新进度与日志可随时取消或删除任务。进阶技巧如何用语音混合器混合定制音色单一 Kokoro 音色与想要的调性不符时语音混合器支持把多个音色模型按不同权重混音保存为 profile 后在后续转换中直接引用。TTS 引擎本身可插拔实现见 plugins/kokoro/ 与 docs/tts-plugin-architecture.md。如何为文本转语音开启GPU加速安装时选 CUDA 变体NVIDIA或 ROCm 变体Linux AMDPyTorch 会自动走 GPUMac 通过 kokoro 开发版使用 MPS。Docker 部署时仓库自带 GPU 配置的 compose 文件一条命令起服务docker compose up -d --build启动时若看到 “CUDA GPU is not available. Using CPU”说明回退到 CPU可用但更慢可卸载后按对应 CUDA 版本重装。如何手动加章节标记与元数据标签纯文本文件里写入CHAPTER_MARKER:章节标题abogen 会按标记切分音频某章出错时只重转该章而不必整份重来输出 M4B 时还能在文件头添加标题、作者、封面等元数据标签。常见问题问非英文文本用不了“1 word/2 words/3 words”字幕Kokoro 只为英文输出词级时间戳 token其他语言自动切换按时长估算的回退方案支持 Line、Sentence 与 Sentence Comma 模式。问提示 “CUDA GPU is not available. Using CPU” 怎么办这是 CPU 回退可以正常使用速度更慢。Windows 仅支持 NVIDIA CUDAAMD 显卡需要 Linux ROCm显卡兼容但仍报错时可换成 CUDA 12.6/13.0 变体重装。问首次运行很慢想离线使用模型与音色首次按需下载用菜单里的“Pre-download models and voices for offline use”提前缓存全部资源并可开启“Disable Kokoros internet access”彻底断网运行。界面完全打不开时先在终端运行abogen-cli查看具体报错。更多细节见 docs/getting-started.md 与 docs/developer-guide.md。【免费下载链接】abogenGenerate audiobooks from EPUBs, PDFs and text with synchronized captions.项目地址: https://gitcode.com/GitHub_Trending/ab/abogen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

用ComfyUI搭建国漫角色素材生产工作流:从文生图到API批量生成
用ComfyUI搭建国漫角色素材生产工作流:从文生图到API批量生成

看到“突然想起来自己是个异人up 那发个库存吧【异人之下】”这个标题,第一反应是动漫区UP主的库存视频。但抛开视频选题不谈,这类UP主如果想稳定更新,背后通常需要一条可复用的素材生产线:角色图、分镜、表情包、视频片段&#x… · 2026/9/26 2:37:13

TypeGraphQL 集成 Azure Functions:从 schema 生成到 Serverless HTTP 触发的完整实战指南
TypeGraphQL 集成 Azure Functions:从 schema 生成到 Serverless HTTP 触发的完整实战指南

后端GraphQLAPI设计 【免费下载链接】type-graphql Create GraphQL schema and resolvers with TypeScript, using classes and decorators! 项目地址: https://gitcode.com/gh_mirrors/ty/type-graphql 点击查看 免费下载 本文以 TypeGraphQL 官方文档 docs/azure… · 2026/9/26 2:37:13

rsuite Cascader 级联选择器异步数据加载:getChildren 懒加载实战指南
rsuite Cascader 级联选择器异步数据加载:getChildren 懒加载实战指南

前端UI组件 【免费下载链接】rsuite 🧱 A suite of React components . 项目地址: https://gitcode.com/gh_mirrors/rs/rsuite 点击查看 免费下载 本篇技术指南聚焦 rsuite 的 Cascader(级联选择器)组件如何实现异步数据加载&am… · 2026/9/26 2:37:13

【Claude】SSL certificate verification 错误排查:NODE_EXTRA_CA_CERTS 自定义 CA 配置与 TaoToken 接入验证
【Claude】SSL certificate verification 错误排查:NODE_EXTRA_CA_CERTS 自定义 CA 配置与 TaoToken 接入验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:15:37

DeepSeek V4-Flash/Pro 实测报告:从购买到实战,TaoToken 统一 API 通道配置与验证
DeepSeek V4-Flash/Pro 实测报告:从购买到实战,TaoToken 统一 API 通道配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:15:37

Cursor 配 TaoToken:AI 编程新纪元的 settings.json 配置骨架
Cursor 配 TaoToken:AI 编程新纪元的 settings.json 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:15:37

Vue 打包后 index.html 报 Refused to apply style?用 TaoToken 统一 Key 排查 LiveServer 与 dist 路径
Vue 打包后 index.html 报 Refused to apply style?用 TaoToken 统一 Key 排查 LiveServer 与 dist 路径

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:15:37

很牛X的右键菜单:用 TaoToken 统一 Key 打通 Cline 与 CC Switch 配置
很牛X的右键菜单:用 TaoToken 统一 Key 打通 Cline 与 CC Switch 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:15:37

Tesseract中文OCR安装包配置与中国语识别实战
Tesseract中文OCR安装包配置与中国语识别实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:15:31

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码