#6721 语音识别阶段出错[阿里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=False, 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-1787052509.6388829.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 预分割子进程中,子进程返回了空错误(VideoTransError: None),通常意味着 VAD/模型文件未正确下载或已损坏、或视频文件名/路径中包含特殊字符(空格、连续点号)导致子进程解析失败。当前 v4.07 版本也可能存在已修复的 Bug。

请按以下步骤排查:

  1. 打开软件目录下 logs/ 文件夹,查看最新日志文件(按日期命名),复制底部约 30 行报错内容发来,以确认子进程具体失败点。
  2. 检查 models/ 目录下 FunASR 模型文件是否完整。模型下载失败或中断会产生不完整文件,请删除不完整模型目录后重新下载;若自动下载总失败,可参考下方“模型下载地址及手动下载”手动放置。
  3. 简化视频文件名和路径:将视频重命名为简单英文数字组合(如 111.mp4),并放到无空格、无特殊符号的浅层路径(如 D:/video/111.mp4),避免文件名中的连续空格、点号等干扰 FFmpeg/子进程命令解析。
  4. 临时切换语音识别渠道为 faster-whisper(内置)(默认推荐),排除 FunASR 渠道本身的问题;若仍要用 FunASR,可换用 paraformer-zhSenseVoiceSmall 模型。
  5. 若以上均无效,请升级软件到最新版本(当前为 v4.07,最新版为 v4.10)后再试。

请查阅相关文档:

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