Kokoro TTS 配音渠道
这是什么?
Kokoro TTS 是一个轻量级的语音合成项目,支持 8 种语言配音:中文、英文、日语、法语、意大利语、葡萄牙语、西班牙语、印地语。提供 Web 界面和 API 接口。
优点:
- 支持 8 种语言
- 有 Web 界面可试听
- 兼容 OpenAI API 格式
- 轻量级,启动快

项目信息
- 项目地址:https://github.com/jianchang512/kokoro-uiapi
- 启动后默认 UI 地址:
http://127.0.0.1:5066 - 支持对文字和 SRT 字幕进行配音
- 支持在线试听和下载
- 支持对齐字幕
安装方法
Windows 用户
- 下载整合包:https://github.com/jianchang512/kokoro-uiapi/releases/v0.1
- 解压后双击
start.bat即可启动 - 如需 GPU 加速,请确保拥有 NVIDIA 显卡并安装 CUDA 12
Linux/macOS 用户
前置条件:
- Python 3.8+(建议 3.10-3.11)
- 安装 ffmpeg:
- Linux:
apt install ffmpeg或yum install ffmpeg - macOS:
brew install ffmpeg
- Linux:
安装步骤:
bash
# 1. 拉取源码
git clone https://github.com/jianchang512/kokoro-uiapi
# 2. 创建虚拟环境并激活
cd kokoro-uiapi
python3 -m venv venv
source venv/bin/activate
# 3. 安装依赖
pip3 install -r requirements.txt
# 4. 启动
python3 app.py在 pyVideoTrans 中使用
第一步:启动 Kokoro TTS
- Windows 整合包:双击
start.bat - 源码安装:执行
python3 app.py
第二步:配置视频翻译软件
- 升级 pyVideoTrans 到 v3.48+ 版本
- 打开 菜单 → TTS设置 → Kokoro TTS
- 在 HTTP 地址中填写:
http://127.0.0.1:5066 - 点击测试按钮验证连接
- 保存设置

第三步:使用配音
- 回到主界面
- 在 配音渠道 中选择
Kokoro TTS - 选择目标语言和配音角色
- 点击配音按钮开始
兼容 OpenAI API
Kokoro TTS 的 API 兼容 OpenAI TTS 格式,可以使用 OpenAI SDK 调用。
API 信息
- 地址:
http://127.0.0.1:5066/v1/audio/speech - 方法:
POST - 数据格式:
application/json
请求参数
json
{
"input": "需要配音的文字",
"voice": "配音角色",
"speed": 1.0
}OpenAI SDK 使用示例
python
from openai import OpenAI
client = OpenAI(
api_key='123456',
base_url='http://127.0.0.1:5066/v1'
)
try:
response = client.audio.speech.create(
model='tts-1',
input='你好啊,亲爱的朋友们',
voice='zf_xiaobei',
response_format='mp3',
speed=1.0
)
with open('./test_openai.mp3', 'wb') as f:
f.write(response.content)
print("MP3 file saved successfully")
except Exception as e:
print(f"An error occurred: {e}")角色列表
英语角色
af_alloy, af_aoede, af_bella, af_jessica, af_kore, af_nicole, af_nova,
af_river, af_sarah, af_sky, am_adam, am_echo, am_eric, am_fenrir,
am_liam, am_michael, am_onyx, am_puck, am_santa, bf_alice, bf_emma,
bf_isabella, bf_lily, bm_daniel, bm_fable, bm_george, bm_lewis中文角色
zf_xiaobei, zf_xiaoni, zf_xiaoxiao, zf_xiaoyi,
zm_yunjian, zm_yunxi, zm_yunxia, zm_yunyang日语角色
jf_alpha, jf_gongitsune, jf_nezumi, jf_tebukuro, jm_kumo其他语言角色
- 法语:
ff_siwis - 意大利语:
if_sara, im_nicola - 印地语:
hf_alpha, hf_beta, hm_omega, hm_psi - 西班牙语:
ef_dora, em_alex, em_santa - 葡萄牙语:
pf_dora, pm_alex, pm_santa
代理/VPN
源码部署方式需要从 Hugging Face 下载音色 pt 文件,需提前设置全局代理或系统代理。
也可以提前下载好模型解压到 app.py 所在目录下:
