logo
0
0
WeChat Login

Audiblez Web UI

这是一个基于Node.js的Web界面,用于控制Audiblez电子书转有声读物工具。

功能特点

  • 简单易用的Web界面,无需命令行操作
  • 支持多种语言的语音合成,包括中文
  • 可调整语音速度
  • 支持CUDA加速(需要NVIDIA GPU)
  • 实时显示转换进度
  • 完成后可直接下载生成的有声读物

安装要求

  1. 首先,确保已安装Audiblez命令行工具:

    pip install audiblez
    
  2. 安装系统依赖:

    # Ubuntu/Debian
    sudo apt install ffmpeg espeak-ng
    
    # macOS
    brew install ffmpeg espeak-ng
    
  3. 安装Node.js和npm

安装步骤

  1. 克隆或下载此仓库
  2. 安装依赖:
    npm install
    
  3. 启动服务器:
    npm start
    
  4. 在浏览器中访问:http://localhost:3000

使用方法

  1. 在Web界面上传EPUB电子书文件
  2. 选择语音(特别是中文语音:zf_xiaobei, zf_xiaoni, zf_xiaoxiao, zf_xiaoyi, zm_yunjian, zm_yunxi, zm_yunxia, zm_yunyang)
  3. 调整语音速度(可选)
  4. 选择是否使用CUDA加速(可选,需要NVIDIA GPU)
  5. 点击"上传并开始转换"按钮
  6. 在"转换进度"标签页查看实时进度
  7. 转换完成后,在"下载"标签页下载生成的有声读物

注意事项

  • 转换过程可能需要一些时间,特别是在CPU模式下
  • 使用CUDA加速可以显著提高转换速度
  • 生成的有声读物为m4b格式,可以在大多数音频播放器中播放

技术栈

  • Node.js + Express(后端)
  • Socket.IO(实时通信)
  • Bootstrap 5(前端UI)
  • EJS(模板引擎)