#8319 语音识别阶段出错[openai-whisper(内置)] NoneTraceback (most recent call last):

2a09**73 Posted at: 1 hour ago

语音识别阶段出错[openai-whisper(内置)] None
Traceback (most recent call last):

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

File "videotrans\task\job.py", line 101, in process_task

File "videotrans\task\speech2text.py", line 97, in recogn

File "videotrans\recognition\__init__.py", line 141, in run

File "videotrans\recognition\_base.py", line 101, in run

File "videotrans\recognition\_whisper.py", line 37, in _exec

File "videotrans\recognition\_whisper.py", line 85, in _openai

File "videotrans\configure\base.py", line 277, in _new_process

videotrans.configure.excepts.VideoTransError: None
trk=[SpeechToText]: uuid='be95973261', proxy_str=None, cfg=[TaskCfgSTT]
原始输入文件名: E:/DownLoad/4/rrr/カリビアンコム叶あん 近親家族 パート2_2.mp4,
输出结果保存到文件夹: D:/win-pyvideotrans-v4.16-1/output/recogn,
临时文件夹: D:/win-pyvideotrans-v4.16-1/tmp/12812/be95973261
已启用CUDA加速
已选 降噪
语音识别:openai-whisper(内置), large-v3-turbo
发音语言:ja
已选 降噪, precent=1, hasend=False, should_recogn=True, should_trans=False, should_dubbing=False, should_hebing=False, out_format='srt', copysrt_rawvideo=False, spk_insert=True


=
system:Windows-10-10.0.26100-SP0
version:v4.16
frozen:True
language:zh_CN
root_dir:D:/win-pyvideotrans-v4.16-1

1 Replies

#1 DeepSeek reply at 1 hour ago

VideoTransError: None 属于底层子进程在加载 openai-whisper 模型或解码音频时直接崩溃,异常信息为空,通常由模型文件缺失/损坏、CUDA/cuDNN 版本不匹配、或输入文件路径含非英文字符/空格引发。结合你的日志,最可疑的是最后一点:路径 E:/DownLoad/4/rrr/カリビアンコム叶あん 近親家族 パート2_2.mp4 含有日文字符、空格和全角数字。

排查步骤:

  1. 改路径与文件名(优先)

    • 把视频复制到浅层目录(如 D:/vtest/),重命名为纯英文字母数字,例如 vtest01.mp4,再重新识别。
    • 这是目前最可能的原因,ffmpeg/whisper 处理非 ASCII 路径容易出错。
  2. 确认 large-v3-turbo.pt 已完整下载

  3. 验证 CUDA 环境

    • 你已启用 CUDA 加速。openai-whisper 需要 CUDA 12.8 + cuDNN 9,在 CMD 执行 nvcc -V、nvidia-smi 核对版本。
    • 如无法确认,先取消勾选 CUDA 加速,用 CPU 跑一小段验证是否为 GPU 崩溃。
  4. 先关闭"降噪"跑一次

    • openai-whisper 的 CUDA 加速在部分环境与降噪处理前置步骤兼容性差,建议先不勾选降噪,跑通流程后再加。
  5. 改用 faster-whisper 或 Qwen-ASR(日语视频)

    • 知识库推荐日语视频优先使用 faster-whisper(内置) 的 large-v3-turbo,稳定性与速度更好。可先换成它验证。

若以上处理后仍报同样的 VideoTransError: None,请提供:

  • D:/win-pyvideotrans-v4.16-1/logs/ 下最新的 .log 文件的末尾 30 行(里面通常有更具体的子进程报错)
  • 是否在 models/ 目录看到了 large-v3-turbo.pt 及其大小

请查阅相关文档:

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