#908 pyVideoTrans的GPT-SoVITS TTS配置测试成功,语音无法试听视频合成无人声。

39.149* Posted at: 6 hours ago 👁12

使用软件及版本号:pyVideoTrans 3.8,GPT-SoVITS v2pro版,翻译渠道:微软,配音渠道:GPT-SoVITS本地,语音识别:faster-whiper本地,模型:large-v3-turbo。

问题描述:pyVideoTrans的GPT-SoVITStts设置测试成功,但试听配音没反应,最终合成视频只有背景音无人声。以下为分别为GPT-SoVITS cmd窗口的信息、

pyVideoTrans的两份log日志。

1.GPT-SoVITS cmd窗口的信息:

Set seed to 319756055

并行推理模式已开启

分桶处理模式已开启

实际输入的参考文本: 是三村先生从香川寄来的,这次绝对没问题。

############ 切分文本 ############

实际输入的目标文本:

。想想看,不要。 你知道这有多奇怪吗?

实际输入的目标文本(切句后):

['。想想看,不要。 你知道这有多奇怪吗?']

############ 提取文本Bert特征 ############

100%|███████████████████████████████████████████████| 1/1 [00:00

1 Replies

本条内容由 DeepSeek 回复
根据您提供的日志信息分析,问题出在GPT-SoVITS配音渠道的端口配置上。从日志可以看到pyVideoTrans向http://127.0.0.1:9880/tts发送配音请求,但GPT-SoVITS实际运行在端口2145上(从127.0.0.1:2145的GET请求可以看出),端口不匹配导致配音失败。

解决方案:

1. 检查GPT-SoVITS实际运行端口

  • 在GPT-SoVITS的cmd窗口中确认当前服务的监听端口
  • 或者查看GPT-SoVITS启动时的配置参数

2. 修改pyVideoTrans中的GPT-SoVITS配置

  • 打开pyVideoTrans,进入菜单TTS设置GPT-SoVITS设置
  • 将API地址中的端口从9880改为2145,即改为:http://127.0.0.1:2145
  • 点击测试按钮确认连接成功

3. 重新测试和运行

  • 配置修改后,先在配音设置区域点击试听配音测试功能是否正常
  • 确认试听有声音后,再重新运行视频翻译任务

问题分析细节:

  • 从GPT-SoVITS日志可以看到服务正常运行并成功处理了请求(返回200 OK)
  • 但pyVideoTrans日志显示所有配音请求都发送到了错误的端口9880
  • 由于端口不匹配,pyVideoTrans无法获取到GPT-SoVITS生成的配音音频,导致最终视频只有背景音无人声

修改端口配置后,问题应该能够得到解决。如果仍有问题,请检查GPT-SoVITS服务是否稳定运行,以及参考音频文件nv1.wav是否存在且质量良好。

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Trending Questions