作者:微信小助手
发布时间:2025-03-17T14:46:04
ebook2audiobook[1] 是一个将电子书转换为有声书的工具,支持多种语言(超过 1107 种)和语音克隆功能。它通过动态 AI 模型和语音合成技术,将电子书内容转换为带有章节和元数据的有声书。 它的目标是为用户提供一种便捷的方式来享受有声阅读体验,同时支持多种电子书格式和输出格式。 用户可以上传自定义的语音合成模型(必须为 注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。在线演示 欢迎关注&点赞&在看,感谢你的阅读~ Github地址: https://github.com/DrewThomasson/ebook2audiobook Hugging Face Space 演示: https://huggingface.co/spaces/drewThomasson/ebook2audiobook Google Colab 支持: https://colab.research.google.com/github/DrewThomasson/ebook2audiobook/blob/main/Notebooks/colab_ebook2audiobook.ipynb 支持的语言列表: https://dl.fbaipublicfiles.com/mms/tts/all-tts-languages.html Docker 使用指南: https://docs.docker.com/ Coqui XTTSv2 文档: https://huggingface.co/coqui/XTTS-v2 Fairseq 文档: https://github.com/facebookresearch/fairseq/tree/main/examples/mmsebook2audiobook 简介
项目特点
主要特点
.epub
、.pdf
、.mobi
、.txt
等。
使用场景
项目使用
安装与启动
git clone https://github.com/DrewThomasson/ebook2audiobook.git
./ebook2audiobook.sh
.\ebook2audiobook.cmd
--share
参数。
./ebook2audiobook.sh --headless --ebook <电子书路径> --voice <语音文件路径> --language <语言代码>
.\ebook2audiobook.cmd --headless --ebook <电子书路径> --voice <语音文件路径> --language <语言代码>
--ebook
:电子书文件路径。
--voice
:语音克隆文件路径(可选)。
--language
:语言代码(如 eng
表示英语,zh
表示中文)。
自定义模型使用
.zip
格式,包含必要的模型文件)。例如:./ebook2audiobook.sh --headless --ebook <电子书路径> --voice <语音文件路径> --language <语言代码> --custom_model <自定义模型路径>
Docker 使用
docker run --rm -p 7860:7860 athomasson2/ebook2audiobook
docker run --rm --gpus all -p 7860:7860 athomasson2/ebook2audiobook
docker build --platform linux/amd64 -t athomasson2/ebook2audiobook .
input-folder
和 Audiobooks
文件夹,并将电子书文件放入 input-folder
中。
docker run --rm \
-v $(pwd)/input-folder:/home/user/app/input_folder \
-v $(pwd)/audiobooks:/home/user/app/audiobooks \
athomasson2/ebook2audiobook \
--headless --ebook /input_folder/<电子书文件名>其他功能
参考文档