#7860 语音识别阶段出错[faster-whisper(内置)] Subprocess Error: Traceback (most recent call last):

112.96**7 Posted at: 1 hour ago

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

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

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

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

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

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

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

File "videotrans\recognition\_whisper.py", line 138, in _faster

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

videotrans.configure.excepts.VideoTransError: Subprocess Error:
[SpeechToText]语音转录: self.out_format='srt',self.copysrt_rawvideo=False,self.spk_insert=False
[TaskCfgSTT]
原始输入文件名: C:/Users/Baasir/Videos/视频2_1007_140835.mp4,
输出结果保存到文件夹: D:/win-pyvideotrans-v4.14/output/recogn,
临时文件夹: D:/win-pyvideotrans-v4.14/tmp/5044/360ed43974
未启用CUDA加速
未选 降噪
语音识别:faster-whisper(内置), small 断句方式:默认断句
发音语言:zh
未选 降噪
代理地址:http://127.0.0.1:7897


=
system:Windows-10-10.0.19045-SP0
version:v4.14
frozen:True
language:zh_CN
root_dir:D:/win-pyvideotrans-v4.14

1 Replies

#1 DeepSeek reply at 1 hour ago

核心原因:这是 faster-whisper 语音识别子进程在执行阶段发生了底层崩溃(C++ 层硬崩溃或显存溢出),而非 Python 逻辑错误,因此堆栈只显示到 _new_process 就中断了。常见诱因为:模型文件下载不完整/损坏、代理干扰、显存或内存不足、未启用 CUDA 却用较大模型。

请按以下顺序排查:

  1. 重下模型(首要怀疑)
    你使用的是 small 模型,子进程崩溃最可能是模型文件不完整。删除该目录后重新下载:

    • 目录:D:/win-pyvideotrans-v4.14/models/models--Systran--faster-whisper-small
    • 手动下载地址:https://huggingface.co/Systran/faster-whisper-small/tree/main
    • 下载全部文件放入上述目录(注意文件名不要被浏览器加 (2) 之类后缀)。
  2. 关闭或更换代理
    你填写了 http://127.0.0.1:7897。若代理不稳定,会导致模型下载失败或加载异常。请先清空主界面代理框,或在软件根目录创建 netoffline.txt 强制离线加载模型。
  3. 降低计算资源占用
    进入 菜单-工具/选项-高级选项-语音识别参数:

    • 计算数据类型 改为 int8(最省资源)
    • 识别准确度beam_size 和 best_of 均设为 1
    • 启用上下文感知 设为 False
    • 高级选项-通用设置中 CPU同时任务数 设为 1
  4. 更换模型测试
    先用 tiny 或 base 模型跑一次,若能成功,说明是 small 模型文件问题(回到第 1 步重下)。
  5. 检查视频本身
    确认 视频2_1007_140835.mp4 确实含有人声音轨。若视频无音轨或音频损坏,也会触发该错误。建议先将视频重命名为纯英文名(如 v1.mp4)并放到浅层目录(如 D:/v1.mp4)再试,避免中文名与路径问题。
  6. 启用 CUDA(可选,需确认已装好)
    若你有 N 卡并已配置 CUDA 12.8 + cuDNN 9.11,可勾选 启用CUDA加速;否则保持不勾选,但用 CPU 跑 small 模型时内存不足也会崩溃,可先清除 tmp/ 目录中的临时文件释放磁盘。

若以上操作后仍报同样错误,请提供软件安装目录下 logs/ 文件夹中最新日志文件底部约 30 行信息(控制台日志级别为 WARNING,文件日志含 DEBUG 更详细),以便进一步定位。

请查阅相关文档:

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