#6720 语音识别阶段出错[阿里FunASR(本地内置)] NoneTraceback (most recent call last):

125.67.**0 Posted at: 3 hours ago

语音识别阶段出错[阿里FunASR(本地内置)] None
Traceback (most recent call last):

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

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

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

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

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

File "videotrans\recognition\_funasr.py", line 48, in _exec

File "videotrans\recognition\_base.py", line 208, in cut_audio

File "videotrans\recognition\_base.py", line 189, in _vad_split

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

videotrans.configure.excepts.VideoTransError: None
cfg=TaskCfgSTT(uuid='9f3ae53013', name='D:/BaiduNetdiskDownload/Youtube/houpaixude/103-151/111.Quick Sketch 1 Piano Bass Violins.mp4', dirname='D:/BaiduNetdiskDownload/Youtube/houpaixude/103-151', noextname='111.Quick Sketch 1 Piano Bass Violins', basename='111.Quick Sketch 1 Piano Bass Violins.mp4', ext='mp4', target_dir='D:/BaiduNetdiskDownload/pyVideoTrans/win-pyvideotrans-v4.07/output/recogn', cache_folder='D:/BaiduNetdiskDownload/pyVideoTrans/win-pyvideotrans-v4.07/tmp/10780/9f3ae53013', is_cuda=True, source_language=None, source_language_code=None, source_sub=None, source_wav=None, source_wav_output=None, target_language=None, target_language_code=None, target_sub='D:/BaiduNetdiskDownload/pyVideoTrans/win-pyvideotrans-v4.07/output/recogn/111.Quick Sketch 1 Piano Bass Violins.srt', target_wav=None, target_wav_output=None, detect_language='en', recogn_type=3, model_name='Fun-ASR-MLT-Nano-2512', shibie_audio='D:/BaiduNetdiskDownload/pyVideoTrans/win-pyvideotrans-v4.07/tmp/10780/9f3ae53013/111.Quick Sketch 1 Piano Bass Violins-1787052441.2509515.wav', remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=0)


=
system:Windows-10-10.0.26100-SP0
version:v4.07
frozen:True
language:zh
root_dir:D:/BaiduNetdiskDownload/pyVideoTrans/win-pyvideotrans-v4.07

1 Replies

#1 DeepSeek reply at 3 hours ago

该错误的核心原因是阿里 FunASR 本地渠道在“VAD 切分/子进程调用”阶段返回了 None,通常由以下原因引起:FunASR 模型下载不完整或损坏、CUDA 子进程崩溃、VAD 预分割与当前音频不兼容。

请按以下顺序排查:

  1. 先取消勾选主界面的“CUDA加速”,改用 CPU 模式重新执行。该错误发生在启动子进程时,显存不足或 CUDA 崩溃可能导致子进程只返回 None 而没有任何具体错误信息。
  2. 临时关闭 VAD 预分割
    打开 菜单 → 工具 → 高级选项 → 语音识别参数,取消勾选“Whisper预分割音频?”或切换“选择VAD”为默认值,再次执行。若不再报错,说明是 VAD 模型/分割子进程异常。
  3. 检查 FunASR 模型完整性
    FunASR 渠道(尤其 Fun-ASR-MLT-Nano-2512)首次使用时会自动在线下载模型。若下载中断或网络不稳定,会产生不完整模型目录导致子进程返回空错误。

    • 删除软件目录 models/ 下残留的 FunASR 相关模型目录;
    • 重新执行让软件自动下载;
    • 若仍然失败,手动下载后放置到对应目录。
  4. 查看详细日志确认真正报错
    当前错误消息只有 None,可能是子进程崩溃后未向上传递具体原因。请打开软件目录下的 logs/ 文件夹,找到最新日期(如 20260816.log)的日志,复制底部约 30 行报错信息,可进一步定位是模型加载、显存还是 VAD 子进程问题。

若以上方法仍不能解决,请提供 logs/ 最新日志中的详细报错内容,同时确认软件左上角版本号是否为 v4.07 或已更新到最新版。

请查阅相关文档:

Thinking...
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.

Dondate via ko-fi.com

Related resource