配音渠道:GPT-SoVITS
一、什么是 GPT-SoVITS
GPT-SoVITS 是一款出色的多语言文本到语音(TTS)开源项目,支持中、英、日、韩等多种语言,主要功能包括:
- 零样本文本到语音(TTS):仅需 5 秒的声音样本,即可快速生成语音
- 少样本 TTS:只需 1 分钟的训练数据即可对模型进行微调,提升音色相似度和自然度
- 跨语言支持:支持与训练数据集不同语言的合成,目前支持英语、日语、韩语、粤语和中文
GPT-SoVITS v2 新特性
- 增加对韩语和粤语的支持
- 优化文本前端处理
- 扩展底层模型训练数据量至 5000 小时
- 对于低质量的参考音频(如高频缺失、音质闷的网络音频)能生成更高质量的合成音频
GPT-SOVITS 用户手册:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e
二、前置条件
| 条件 | 说明 |
|---|---|
| pyVideoTrans 版本 | v3.66 或更高版本 |
| GPT-SoVITS 版本 | 推荐 v2 版本(已集成支持) |
| 硬件 | 建议有 NVIDIA 显卡(GPU 加速),CPU 也可运行 |
| 参考音频格式 | WAV 格式,时长 5~10 秒 |
重要提示:必须使用 GPT-SoVITS 官方整合包或官方源码部署。第三方 API 接口与官方不兼容,可能导致视频翻译软件报错。
三、部署步骤
第一步:下载整合包
下载 GPT-SoVITS 的官方整合包:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e/dkxgpiy9zb96hob4

第二步:启动 API 服务
- 进入 GPT-SoVITS 文件夹
- 在地址栏输入
cmd并回车,打开终端窗口 - 输入以下命令启动 API 服务:
.\runtime\python api_v2.py
必须启动 API 服务才可在翻译软件中使用! 默认端口为
9880。
第三步:配置 pyVideoTrans
1. 填写 API 地址
启动软件,依次点击:菜单 → TTS设置 → GPT-SoVITS
在「API 文本框」中填入:
http://127.0.0.1:9880
注意:默认端口为 9880,如果修改端口,API 地址也需相应更改。本地部署时地址应填写
127.0.0.1,而不是0.0.0.0。
2. 填写参考音频
参考音频必须是 WAV 格式,时长 5~10 秒,否则会报 400 Client error 错误。
参考音频是 GPT-SoVITS 用于克隆音色的原始音频。操作步骤:
- 准备一个 WAV 音频文件(如
1.wav,时长 5 秒,内容为「今天是个好天气,瓢泼大雨倾盆下」) - 将该文件复制到 GPT-SoVITS 文件夹,与
api_v2.py放在同一位置 - 在软件的「参考音频文本框」中填写格式如下:
文件名.wav#音频对应的文字内容#语言代码
语言代码:
zh表示中文,en表示英文,ja表示日语,ko表示韩语。
如果你将参考音频文件统一存放在 GPT-SoVITS 目录内的 wavs 文件夹中,则参考音频路径应为:
wavs/1.wav#今天是个好天气,瓢泼大雨倾盆下#zh
3. 勾选 api_v2?
如果你启动的是 api_v2.py 文件,请确保选中「api_v2?」选项。

4. 测试连接
点击「测试」按钮,若无报错,则配置成功。
四、在 pyVideoTrans 中使用
配置完成后,在主界面的「配音渠道」下拉列表中选择「GPT-SoVITS」即可使用。
支持的功能:
- 单视频配音:在主界面选择 GPT-SoVITS 作为配音渠道
- 批量配音:在批量配音界面同样选择 GPT-SoVITS
- 多角色配音:可以为不同角色配置不同的参考音频
五、参考音频要求
| 项目 | 要求 |
|---|---|
| 格式 | WAV 格式(必须) |
| 时长 | 5~10 秒(最佳),3 秒以下会报错 |
| 内容 | 发音清晰,无背景噪音 |
| 放置位置 | 与 api_v2.py 同目录,或 wavs 子目录 |
源码代码验证(
_gptsovits.py):参考音频超过 10 秒会自动截断至 9990ms,小于 3 秒会跳过并报错「参考音频时长不足 3 秒」。
六、常见问题
1. 测试时提示 404 错误
这是由于使用了第三方整合包导致的,第三方包的 API 与官方不兼容。请下载并使用官方包。
2. 提示「远端计算机积极拒绝」或「请检查是否启动api服务」
可能原因:
- API 服务未启动 → 请先运行
.\runtime\python api_v2.py - 被防火墙拦截 → 请关闭防火墙或将 GPT-SoVITS 加入白名单
- 端口号填写错误 → 确认使用默认端口 9880
3. 报错 400 Client error
参考音频格式或时长不符合要求,请检查:
- 是否为 WAV 格式
- 时长是否在 5~10 秒之间
4. 无法连接到 GPT-SoVITS
确保:
- GPT-SoVITS 的 API 服务已启动(终端窗口不能关闭)
- API 地址填写正确(
http://127.0.0.1:9880) - 使用的是官方版本,而非第三方包
