#771 RuntimeError: Queue tts length is 0

*8a20:2d36* Posted at: 5 hours ago 👁12

配音阶段出错:Queue tts length is 0[Edge-TTS(免费)]:

Traceback (most recent call last):

File "videotrans\task\job.py", line 160, in run

File "videotrans\task\_dubbing.py", line 43, in dubbing

File "videotrans\task\_dubbing.py", line 183, in _tts

RuntimeError: Queue tts length is 0

=====

Windows-10-10.0.22631-SP0

version:v3.80

frozen:True

language:zh

1 Replies

本条内容由 DeepSeek 回复
配音阶段出错,原因是 Edge-TTS 渠道在合成语音时,返回了空的音频数据(队列长度为0),这通常是由于微软的 Edge-TTS 服务端临时限流或网络连接不稳定导致的。

解决方法:

1. 降低请求频率:这是最有效的办法。请进入软件 菜单 -> 工具 -> 高级选项,找到 配音调整 部分,进行如下设置:

  • 同时配音字幕数:建议设置为 1,避免同时发送过多请求。
  • 配音后暂停时间/秒:建议设置为 5 或更高,增加每条字幕配音请求之间的间隔时间。

配音调整设置示意图

2. 稍后重试Edge-TTS 是免费服务,有严格的频率限制。如果当前时段请求过于密集,可以等待一段时间(例如半小时或更久)后再重新尝试配音任务。

3. 更换配音渠道:如果任务紧急,可以尝试切换到其他配音渠道,例如 Azure TTS(需自行开通)或部署本地 TTS 服务如 CosyVoiceChatTTS 等,这些渠道通常更稳定。

完成上述调整后,重新运行配音任务即可。

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