#7613 name 'logger' is not defined[faster-whisper(本地内置), Google(免费), OmniVoice(本地API)]Traceback (most recent call last):

104.28**1 Posted at: 2 hours ago

name 'logger' is not defined[faster-whisper(本地内置), Google(免费), OmniVoice(本地API)]
Traceback (most recent call last):
File "videotrans\recognition\_whisper.py", line 124, in _faster
File "videotrans\configure\base.py", line 261, in _new_process
videotrans.configure.excepts.SttTimeoutError: STT timeout

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "videotrans\task\only_one.py", line 47, in run
File "videotrans\task\trans_create.py", line 324, in recogn
File "videotrans\recognition\__init__.py", line 190, in run
File "videotrans\recognition\_base.py", line 94, in run
File "videotrans\recognition\_whisper.py", line 38, in _exec
File "videotrans\recognition\_whisper.py", line 127, in _faster
NameError: name 'logger' is not defined
TaskCfgVTT(uuid='07773a79c3', name='E:/Download/ckry.mp4', dirname='E:/Download', noextname='ckry', basename='ckry.mp4', ext='mp4', target_dir='E:/Download/_video_out/ckry-mp4', cache_folder='E:/00-System/win-pyvideotrans-v4.02-0615/tmp/25552/07773a79c3', is_cuda=True, source_language='简体中文', source_language_code='zh-cn', source_sub='E:/Download/_video_out/ckry-mp4/zh-cn.srt', source_wav='E:/00-System/win-pyvideotrans-v4.02-0615/tmp/25552/07773a79c3/zh-cn.wav', source_wav_output='E:/Download/_video_out/ckry-mp4/zh-cn.m4a', target_language='韩语', target_language_code='ko', target_sub='E:/Download/_video_out/ckry-mp4/ko.srt', target_wav='E:/00-System/win-pyvideotrans-v4.02-0615/tmp/25552/07773a79c3/target.wav', target_wav_output='E:/Download/_video_out/ckry-mp4/ko.m4a', translate_type=0, tts_type=2, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='clone', voice_autorate=False, video_autorate=False, remove_silent_mid=False, align_sub_audio=False, detect_language='zh-cn', recogn_type=0, model_name='large-v3-turbo', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=0, subtitle_language=None, app_mode='biaozhun', subtitles='', targetdir_mp4='E:/Download/_video_out/ckry-mp4/ckry.mp4', novoice_mp4='E:/00-System/win-pyvideotrans-v4.02-0615/tmp/25552/07773a79c3/novoice.mp4', is_separate=False, embed_bgm=True, instrument='E:/00-System/win-pyvideotrans-v4.02-0615/tmp/25552/07773a79c3/instrument.wav', vocal='E:/00-System/win-pyvideotrans-v4.02-0615/tmp/25552/07773a79c3/vocal.wav', clear_cache=False, background_music='', subtitle_type=0, only_out_mp4=False, recogn2pass=False, output_srt=0, copysrt_rawvideo=False, loop_backaudio=1, backaudio_volume=0.8)


=
system:Windows-10-10.0.19045-SP0
version:v4.02
frozen:True
language:zh
root_dir:E:/00-System/win-pyvideotrans-v4.02-0615

1 Replies

#1 DeepSeek reply at 2 hours ago

核心原因是 faster-whisper 语音识别子进程发生了超时崩溃(SttTimeoutError: STT timeout),随后代码在异常处理分支中触发了 NameError: name 'logger' is not defined 的次生错误。

这通常是模型在生成字幕后子进程挂起(静默崩溃),常见诱因包括 CUDA 兼容性问题、显存不足、模型文件损坏或缺失。

同时,你使用的版本 v4.02 较老,该版本存在已知 bug,且知识库当前针对 v4.13 版本。

请按以下步骤处理:

  1. 升级软件到最新版本 v4.13:这是首要建议。

    v4.02 版本较老,知识库中的修复和稳定性优化均针对新版。

    下载完整包(约2.7GB)覆盖,或下载最新补丁包覆盖。

    注意:v4.13 存在补丁包遗漏问题(No module named '._openrouter' 等),若覆盖后报此错,需重新下载一遍 v4.13 补丁包覆盖。

  2. 重启软件:由于 faster-whisper 子进程池在超时后需要重建。

    软件设计了子进程隔离池,每个子进程执行完单次任务后被回收并重新拉起,发生超时后进程池状态可能异常,需重启软件恢复。

  3. 检查显存与CUDA:

    • 你使用了 large-v3-turbo 模型并启用了 is_cuda=True,该模型基础运行约需6GB显存。

      请确认显存是否充足。

    • 若显存不足,进入 菜单 → 工具/选项 → 高级选项 → 语音识别参数,将 计算数据类型 改为 float16 或 int8,并将 beam_size 和 best_of 调低为 1。

  4. 检查模型完整性:如果模型下载不完整或损坏,也会导致此错。

    建议删除 软件目录/models/models--mobiuslabsgmbh--faster-whisper-large-v3-turbo 文件夹,重新下载。

    若自动下载失败,请手动从 https://huggingface.co/mobiuslabsgmbh/faster-whisper-large-v3-turbo/tree/main 下载全部文件放入该目录。

  5. 验证CUDA环境:打开命令提示符,执行 nvcc -V 确认 CUDA 版本(需 12.8+),执行 nvidia-smi 确认驱动和显卡支持的CUDA版本。

    检查系统环境变量Path中是否正确包含CUDA的 bin 和 lib 目录。

若以上处理后仍报错,请提供升级到 v4.13 后软件安装目录下 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便进一步分析。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
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.

Dondate via ko-fi.com

Related resource