ebook2audiobook
项目核心内容总结:
ebook2audiobook 是一个将电子书转换为有声书的工具,支持多种格式(如 EPUB、MOBI、PDF 等)和输出格式(如 M4B、MP3、WAV 等)。主要功能包括:
- 多格式支持:自动识别电子书章节,支持 20+ 种电子书格式,推荐使用 EPUB/MOBI 以获得最佳章节分割效果。
- 语音合成:基于 XTTSv2 等模型实现文本转语音,支持自定义微调模型和语音参考音频。
- GPU 加速:通过 Docker 容器支持 GPU 加速,显著提升转换速度。
- 灵活部署:提供本地脚本运行、Docker 部署(含无头模式)及 Compose 配置选项,支持自定义参数(如输出格式、GPU 配置)。
- 便捷操作:支持通过 Web 界面上传电子书并转换,或使用命令行参数实现无头模式批量处理。
使用方法:
- 本地运行:克隆仓库后执行脚本,通过
--help查看参数。 - Docker 部署:修改
docker-compose.yml配置后启动容器,支持 GPU 启用/禁用、镜像版本控制等。 - 特殊功能:添加
###或[pause]可插入静音间隔,支持自定义配置文件调整参数。
主要特性:
- 支持多语言、多模型(如 XTTSv2、Coqui TTS)及自定义微调模型。
- 提供 Docker 镜像和 Compose 模板,便于部署和扩展。
- 可通过 Web 界面交互操作,或直接使用命令行实现自动化处理。