#6191 Traceback (most recent call last): File

1.164* Posted at: 20 hours ago

Traceback (most recent call last):
File "videotrans\process\stt_fun.py", line 432, in faster_whisper
File "faster_whisper\transcribe.py", line 916, in transcribe
File "faster_whisper\feature_extractor.py", line 215, in call
File "faster_whisper\feature_extractor.py", line 189, in stft
File "numpy\fft\_pocketfft.py", line 409, in rfft
File "numpy\fft\_pocketfft.py", line 70, in _raw_fft
MemoryError


=
system:Windows-10-10.0.26100-SP0
version:v3.98
frozen:True
language:zh
root_dir:C:/Users/320124233/OneDrive - Philips/文件/win-pyvideotrans-v3.98-317

1 Replies

这是系统内存(RAM)不足导致的 MemoryError,发生在 faster-whisper 对音频做 FFT 特征提取时,无法为计算分配足够内存,属于CPU内存耗尽问题。

请按以下顺序操作:

  1. 将语音识别模型调小:faster-whisper(内置) 的模型从 large-v3 改为 mediumsmall/base,模型越大内存占用越高。
  2. 限制并发任务数:打开 菜单 → 工具/选项 → 高级选项 → 通用设置,将 CPU同时任务数 设为 1,并关闭其他占用内存的软件。
  3. 开启音频预分割:在 高级选项 → 语音识别参数 中勾选 Whisper预分割音频?,并将 最长语音持续(秒) 调小(如 5~10),让音频切片后分别识别,能显著降低内存峰值。
  4. 降低资源消耗:在 高级选项 → 语音识别参数 中,把 计算数据类型 改为 int8(CPU模式)或 float16(GPU模式),将 beam_sizebest_of 改为 1,关闭 启用上下文感知
  5. 若有 NVIDIA 显卡且已配置 CUDA,请在主界面勾选 CUDA加速,将模型计算放到GPU,可明显降低CPU内存压力。
  6. 检查软件路径:当前目录在 C:/Users/320124233/OneDrive - Philips/文件/... 下,包含中文、空格和OneDrive同步,容易引发异常。建议将软件移动到纯英文目录,例如 D:\pyVideoTrans,并清理软件根目录下 tmp/ 文件夹中的临时缓存。

若以上操作仍无法解决,请提供软件安装目录下 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息),以便进一步定位。

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

Dondate via PayPal

Related resource