一步把电子书转有声书:Audiblez 完整教程(epub 转 m4b)
【免费下载链接】audiblezGenerate audiobooks from e-books项目地址: https://gitcode.com/GitHub_Trending/au/audiblez
你的阅读软件里是不是塞满了 epub 电子书,可一上通勤地铁、跑步或睡前,就找不到对应有声书?Audiblez 是一款开源的电子书转有声书工具——一条命令就能把安静的 epub 变成带"主播"的 m4b 有声书,底层是轻量级 Kokoro 语音模型,命令行和图形界面都能用。这篇教程带你从零走通安装到出书的全流程。
初见 Audiblez:从"无声 epub"到"有声 m4b"
如果把 epub 比作一个无声书架,那 Audiblez 产出的 m4b 就是一张自带主播的"专辑"。它的声音由 Kokoro-82M 合成——一个只有 8200 万参数的 TTS(文本转语音)模型,读出来的语调明显比传统机械音自然。最终文件是 m4b 格式(一种带章节目录的有声书容器),内嵌了原版封面和章节跳转,VLC 和绝大多数有声书播放器都能直接打开。它支持英语、西班牙语、法语、印地语、意大利语、日语、葡语、中文等 8 种语言、50 多种音色,从逐段人工朗读变成一条命令出整本书。
环境准备:三步装好(分系统差异)
系统层面要先备两样东西:espeak-ng(Kokoro 做发音音素化时必需的读音库)和 ffmpeg(负责把音频编码、打包成最终 m4b)。加上 Python 3 和一条 pip 命令,就是全部准备。
Ubuntu/Debian:两条命令搞定
sudo apt install ffmpeg espeak-ng pip install audiblezmacOS:用 Homebrew 安装
brew install ffmpeg espeak-ng pip install audiblezWindows:放进虚拟环境装
Windows 上建议在虚拟环境里装,能省掉不少依赖冲突的麻烦(先建个空文件夹再执行):
python -m venv venv .\venv\Scripts\Activate.ps1 pip install audiblez pillow wxpython一条命令生成第一本有声书
依赖齐了就能开工:
audiblez book.epub -v af_sky-v参数决定用谁的声音朗读,af_sky表示美式英语(a)女声(f)。运行过程中,同目录会先落下一串 .wav 分段(如book_chapter_1.wav),跑完再用 ffmpeg 把它们合并成一本完整的book.m4b。中间那些 .wav 只是过程产物,删掉无妨。
想要什么声音就选什么声音:音色、语速、挑章节
想换个西语女声?把参数改成-v ef_dora就行——音色名首字母是语言码、第二个字母是性别,完整清单见 audiblez/voices.py。戴耳机通勤想快进剧情,用-s把语速调到 0.5~2.0 之间即可,比如audiblez book.epub -v af_sky -s 1.5。
整本太长只想试水前几章?加--pick会弹出一个交互选择界面,手动勾选要转换的章节,不用打开图形界面也能挑。
效率升级:GPU 加速与图形界面 🚀
大书对算力不友好:一本 16 万字符的书,CPU 上要跑约一小时,T4 GPU 上只要 5 分钟左右(约 60 字符/秒 vs 600 字符/秒)。GPU 就是显卡,擅长并行运算,命令里加--cuda即可启用,检测到可用英伟达显卡就加速,没有则自动退回 CPU,Apple Silicon 暂不支持。
不想碰命令行?再装图形界面依赖(Ubuntu 需额外sudo apt install libgtk-3-dev),然后运行audiblez-ui:勾选章节、选音色语速、看实时进度和剩余时间,全程鼠标点点就好。
常见坑与解法
提示找不到 espeak-ng 库?多半是没装 espeak-ng,按你的系统装一下即可;路径比较特殊时,可用环境变量ESPEAK_LIBRARY手动指到对应的库文件。
只有一堆 .wav,没有 .m4b?说明 ffmpeg 没找到,分段音频生成了但最后一步打包被跳过,装上 ffmpeg 重新跑一遍。
--cuda加了却没加速?确认 PyTorch 装的是 CUDA 版本、显卡可用(Windows 下要单独装带 CUDA 的 PyTorch);没有英伟达显卡时程序会直接提示回退 CPU,属正常现象。
一条命令就能让成堆的 epub 变成通勤路上能听的 m4b,这就是 Audiblez 的价值——而上面这些,就是一次完整的 Audiblez 使用教程。项目还在持续更新,无论是新增 Kokoro 音色、改进章节识别,还是贡献格式转换插件,社区都欢迎你参与。
【免费下载链接】audiblezGenerate audiobooks from e-books项目地址: https://gitcode.com/GitHub_Trending/au/audiblez
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考