拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

用 abogen 把 EPUB 一键变成有声书

用 abogen 把 EPUB 一键变成有声书 用 abogen 把 EPUB 一键变成有声书【免费下载链接】abogenGenerate audiobooks from EPUBs, PDFs and text with synchronized captions.项目地址: https://gitcode.com/GitHub_Trending/ab/abogen手里攒了几十本 EPUB翻完一本就吃灰不如让它们变成通勤路上能听的有声书。abogen 就是个 EPUB 转有声书工具把电子书、PDF、纯文本读成自然流畅的语音同时生成逐句对齐的字幕。文件拖进去等上一阵子音频和字幕就都在输出目录里了。先把 abogen 跑起来说干就干先把项目弄到手clone 一下仓库就行git clone https://gitcode.com/GitHub_Trending/ab/abogen。拿到之后各平台的差别主要在一件事上先装好 espeak-ng 这个文本处理组件再装 abogen 本体。Windows 上最省事装完 espeak-ng 的 msi 安装包后双击项目里的WINDOWS_INSTALL.bat。脚本会把嵌入式 Python 和 GPU 依赖全配好不用自己折腾虚拟环境。Mac 和 Linux 则是先装 espeak-ng再用 uv 装 abogen系统里有 Python 3.10 到 3.12 就够了。装完在终端敲abogen桌面窗口就出来了上方拖文件下面一排是语速、音色、字幕样式和输出格式调好点 Start 就行。想跑 Web 版就敲abogen-web浏览器打开http://localhost:8808同样能拖文件建任务。第一次别直接丢整本书先拿几百字的 txt 试试水选个音色保持默认字幕样式跑完去保存目录听一听。音频文件一出现说明环境搞定了。核心能力拆解跑通之后接下来聊点有意思的。它的文本转语音底层是 Kokoro 模型音色从美式英语代码a到中文z都能挑但下面两个功能更值得先上手。语音混合器它能帮你混出专属音色默认音色挺好但做系列内容听着容易腻你会想配一个只属于自己的声音语音混合器就是干这个的把几个不同音色按权重叠在一起合成一个新音色。打开混合器窗口勾选想参与混合的音色每个音色下有独立滑块往上拉滑块提高占比窗口顶部实时显示各音色的权重百分比点 Preview 试听效果满意就存成一个 profile下次直接从左侧列表选做固定栏目、播客或需要专属品牌音的内容创作者调一次就能一直用。队列模式它能帮你批量排队一次跑完一本书跑通了十本书就烦了队列就是干批量转换的活把文件一个个丢进去它按顺序自动转完。txt、srt 这类文本和字幕文件直接点 Add files 加进去EPUB、PDF 和 markdown 走主窗口的输入框点 Add to Queue 入队每个文件锁定加入时的配置鼠标悬停能查看勾上覆盖选项可强制整队统一设置睡前排好一整队醒来收结果适合要批量处理素材的人。这两个功能叠着用很顺先在混合器里调好一个专属音色再把一批书排进队列整批出来的都是同一个声音。真实工作流一本 EPUB 的有声书之旅功能拆完了来看一条最典型的完整链路。假设你手里有一本厚 EPUB想变成能直接听、还能上播放器的有声书。把 EPUB 拖进主窗口的输入框它会解析出章节列表先勾想听哪些章节。再勾上每章单独存和额外生成合并版这样既有分章文件又有一整本。然后选音色语速拖到 0.1x 到 2.0x 之间你觉得舒服的档位输出格式选 MP3 或带章节信息的 M4B点 Start。跑完之后输出目录里每章一个音频文件外加合并整本和逐句对齐的 .srt 同步字幕。到这里一条完整的 EPUB 转有声书链路就走完了。不想一直开着桌面窗口就敲abogen-web起 Web 版任务在后台跑浏览器里实时刷进度和日志转完直接下载。Web 版还多了 Supertonic 引擎和 LLM 文本规范化这些新特性源码在 abogen/webui/ 目录更多细节可以看 docs/。卡住了看这里流程顺了不代表永不翻车真卡住了别慌大概率是下面几种。日志提示CUDA GPU is not available. Using CPUPyTorch 没抓到显卡回退到 CPU 了能跑但慢。按驱动版本重装对应 CUDA 的 PyTorch 就好AMD 卡只能走 Linux 的 ROCm。终端说找不到 abogen 命令安装目录没进 PATH。把~/.local/bin加进 PATH重开一个终端即可。安装时报No matching distribution foundPython 版本不在 3.10 到 3.12 区间。换个支持的版本再装。读出来的声音发怪或断断续续多半是 espeak-ng 没装好。重装一下再试。选了日语音色却没声音Kokoro 的日语依赖没装全。补装日语支持依赖再跑。下一步折腾一圈abogen 能干的就一件实在事把文字变成能听的声音还附赠对得上的字幕。现在就可以挑本书丢进去跑一下几十秒后你就有第一段有声内容了。【免费下载链接】abogenGenerate audiobooks from EPUBs, PDFs and text with synchronized captions.项目地址: https://gitcode.com/GitHub_Trending/ab/abogen创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表