#2767 TaskCfg(cache_folder='H:/win-pyvideotrans-v3.94/tmp/1876/4ae14e268a', target_dir='H:/ww/Desktop/_video_out/BlurXTerminat

154.92* Posted at: 6 days ago 👁23

语音识别阶段出错 [faster-whisper(本地)] 程序内部错误:GlobalProcessManager.submit_task_gpu() missing 1 required positional argument: 'func'
Traceback (most recent call last):
File "videotrans\task\job.py", line 113, in run
File "videotrans\task\trans_create.py", line 359, in recogn
File "videotrans\recognition\__init__.py", line 276, in run
File "videotrans\recognition\_base.py", line 140, in run
File "videotrans\recognition\_overall.py", line 63, in _exec
File "videotrans\recognition\_overall.py", line 142, in _faster
File "videotrans\configure\_base.py", line 244, in _new_process
TypeError: GlobalProcessManager.submit_task_gpu() missing 1 required positional argument: 'func'
TaskCfg(cache_folder='H:/win-pyvideotrans-v3.94/tmp/1876/4ae14e268a', target_dir='H:/ww/Desktop/_video_out/BlurXTerminator:去除彩色星光晕(色差)-mp4', remove_noise=False, is_separate=False, detect_language='en', subtitle_language=None, source_language='英语', target_language='简体中文', source_language_code='en', target_language_code='zh-cn', source_sub='H:/ww/Desktop/_video_out/BlurXTerminator:去除彩色星光晕(色差)-mp4/en.srt', target_sub='H:/ww/Desktop/_video_out/BlurXTerminator:去除彩色星光晕(色差)-mp4/zh-cn.srt', source_wav='H:/win-pyvideotrans-v3.94/tmp/1876/4ae14e268a/en.wav', source_wav_output='H:/ww/Desktop/_video_out/BlurXTerminator:去除彩色星光晕(色差)-mp4/en.m4a', target_wav='H:/win-pyvideotrans-v3.94/tmp/1876/4ae14e268a/target.wav', target_wav_output='H:/ww/Desktop/_video_out/BlurXTerminator:去除彩色星光晕(色差)-mp4/zh-cn.m4a', subtitles='', novoice_mp4='H:/win-pyvideotrans-v3.94/tmp/1876/4ae14e268a/novoice.mp4', noextname='BlurXTerminator:去除彩色星光晕(色差)', shibie_audio=None, targetdir_mp4='H:/ww/Desktop/_video_out/BlurXTerminator:去除彩色星光晕(色差)-mp4/BlurXTerminator:去除彩色星光晕(色差).mp4', instrument=None, vocal=None, back_audio='', background_music=None, app_mode='biaozhun', subtitle_type=1, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Yunyang(Male/CN)', copysrt_rawvideo=False, clear_cache=False, translate_type=4, tts_type=0, recogn_type=0, model_name='large-v3', voice_autorate=True, video_autorate=False, cuda=True, name='H:/ww/Desktop/BlurXTerminator:去除彩色星光晕(色差).mp4', basename='BlurXTerminator:去除彩色星光晕(色差).mp4', ext='mp4', dirname='H:/ww/Desktop', shound_del_name=None, uuid='4ae14e268a', remove_silent_mid=False, align_sub_audio=True, enable_diariz=False, nums_diariz=0, rephrase=0, only_out_mp4=True, fix_punc=False, recogn2pass=True)


=
system:Windows-10-10.0.26200-SP0
version:v3.94
frozen:True
language:zh
root_dir:H:/win-pyvideotrans-v3.94

1 Replies

此错误是 pyVideoTrans v3.94 版本中的一个已知内部函数调用错误,发生在使用 CUDA 加速的 faster-whisper 进行“整体识别”时。

核心解决方法:

  1. 临时方案(推荐): 在主界面第2行“语音识别”设置中,将“识别模式”从 整体识别 切换为 批量推理,然后重新运行任务。
  2. 备用方案: 如果必须使用“整体识别”,请暂时取消勾选主界面第6行的 CUDA加速 选项,使用 CPU 模式运行。

原因分析:
错误日志显示 GlobalProcessManager.submit_task_gpu() missing 1 required positional argument: 'func',这表明软件在调用 GPU 并行处理函数时参数传递有误。批量推理 模式使用了不同的代码路径,可以绕过此错误。

后续处理:
此问题属于软件内部 Bug,通常会在后续版本中修复。您可以关注官方更新。如果切换模式后仍有其他问题,请提供新的日志。

请查看更多参考文档:

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.

Related resource