#2958 TaskCfg(cache_folder='D:/project/Videotrans/win-pyvideotrans-v3.95-0128/tmp/20912/e3265e6ad5', target_dir='C:/Users/savi

212.87* Posted at: 19 days ago 👁70

配音阶段出错 [Qwen3-TTS(本地)] concurrent.futures._base.CancelledError
Traceback (most recent call last):
File "videotrans\task\job.py", line 214, in run
File "videotrans\task\trans_create.py", line 672, in dubbing
File "videotrans\task\trans_create.py", line 973, in _tts
File "videotrans\tts\__init__.py", line 336, in run
File "videotrans\tts\_base.py", line 140, in run
File "videotrans\tts\_qwenttslocal.py", line 44, in _exec
File "videotrans\tts\_base.py", line 229, in _local_mul_thread
File "concurrent\futures\_base.py", line 439, in result
File "concurrent\futures\_base.py", line 391, in __get_result
File "concurrent\futures\thread.py", line 58, in run
File "videotrans\tts\_qwenttslocal.py", line 50, in _item_task
File "videotrans\tts\_qwenttslocal.py", line 111, in _clone
File "gradio_client\client.py", line 498, in predict
File "gradio_client\client.py", line 1479, in result
File "concurrent\futures\_base.py", line 446, in result
File "concurrent\futures\_base.py", line 391, in __get_result
File "concurrent\futures\thread.py", line 58, in run
File "gradio_client\client.py", line 1075, in _inner
File "gradio_client\client.py", line 1183, in _predict
File "gradio_client\client.py", line 1383, in _sse_fn_v1plus
File "gradio_client\utils.py", line 386, in get_pred_from_sse_v1plus
File "concurrent\futures\thread.py", line 58, in run
File "gradio_client\utils.py", line 502, in stream_sse_v1plus
concurrent.futures._base.CancelledError
TaskCfg(cache_folder='D:/project/Videotrans/win-pyvideotrans-v3.95-0128/tmp/20912/e3265e6ad5', target_dir='C:/Users/savior/Desktop/_video_out/9.Pydantic structured Output-mp4', remove_noise=True, is_separate=False, detect_language='en', subtitle_language=None, source_language='英语', target_language='简体中文', source_language_code='en', target_language_code='zh-cn', source_sub='C:/Users/savior/Desktop/_video_out/9.Pydantic structured Output-mp4/en.srt', target_sub='C:/Users/savior/Desktop/_video_out/9.Pydantic structured Output-mp4/zh-cn.srt', source_wav='D:/project/Videotrans/win-pyvideotrans-v3.95-0128/tmp/20912/e3265e6ad5/remove_noise.wav', source_wav_output='C:/Users/savior/Desktop/_video_out/9.Pydantic structured Output-mp4/en.m4a', target_wav='D:/project/Videotrans/win-pyvideotrans-v3.95-0128/tmp/20912/e3265e6ad5/target.wav', target_wav_output='C:/Users/savior/Desktop/_video_out/9.Pydantic structured Output-mp4/zh-cn.m4a', subtitles='', novoice_mp4='D:/project/Videotrans/win-pyvideotrans-v3.95-0128/tmp/20912/e3265e6ad5/novoice.mp4', noextname='9.Pydantic structured Output', shibie_audio=None, targetdir_mp4='C:/Users/savior/Desktop/_video_out/9.Pydantic structured Output-mp4/9.Pydantic structured Output.mp4', instrument=None, vocal=None, back_audio='', background_music=None, app_mode='biaozhun', subtitle_type=2, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='aozi.wav', copysrt_rawvideo=False, clear_cache=True, translate_type=5, tts_type=4, recogn_type=0, model_name='large-v3-turbo', voice_autorate=True, video_autorate=False, cuda=True, name='C:/Users/savior/Desktop/测试/9.Pydantic structured Output.mp4', basename='9.Pydantic structured Output.mp4', ext='mp4', dirname='C:/Users/savior/Desktop/测试', shound_del_name=None, uuid='e3265e6ad5', remove_silent_mid=False, align_sub_audio=True, enable_diariz=False, nums_diariz=0, rephrase=0, only_out_mp4=False, fix_punc=False, recogn2pass=True)


=
system:Windows-10-10.0.26200-SP0
version:v3.95
frozen:True
language:zh
root_dir:D:/project/Videotrans/win-pyvideotrans-v3.95-0128

1 Replies

这是由于 Qwen3-TTS(本地) 服务连接不稳定或请求被中断导致的 CancelledError

解决方案

  1. 检查 Qwen-TTS 服务状态:确保你启动的 Qwen-TTS 本地服务(如 qwen-tts-webuiqwen-tts-api)的终端窗口没有关闭,且服务运行正常。
  2. 确认模型类型:根据知识库 6.7 节,检查你启动的 Qwen-TTS 模型是否与你选择的配音角色匹配:

    • 如果你在配音设置中使用了 clone 角色或指定了“参考音频”,则必须启动 语音克隆模型Qwen3-TTS-12Hz-0.6B-BaseQwen3-TTS-12Hz-1.7B-Base)。
    • 如果你使用的是内置音色(如 Vivian),则必须启动 自定义音色模型Qwen3-TTS-12Hz-0.6B-CustomVoiceQwen3-TTS-12Hz-1.7B-CustomVoice)。
    • 不支持 VoiceDesign(音色设计)模型。
  3. 降低并发与增加间隔:在 pyVideoTrans 的“高级选项”中,将“同时配音线程数”设为 1,并将“配音后暂停秒数”适当增加(如 5 秒),以减轻对本地 TTS 服务的压力。
  4. 重启服务与软件:关闭 pyVideoTrans 和 Qwen-TTS 服务,然后先启动 Qwen-TTS 服务,待其完全启动后再启动 pyVideoTrans 重试任务。
  5. 检查网络与防火墙:确保 pyVideoTrans 可以正常访问 Qwen-TTS 服务的 API 地址(通常是 http://127.0.0.1:7860 或类似地址),防火墙或安全软件未阻止连接。

如果问题依旧,请提供 Qwen-TTS 服务端的日志信息以便进一步分析。

请查阅相关文档:

Post Your Reply