#2596 A process in the process pool was terminated abruptly while the future was running or pending.

58.48* Posted at: 1 month ago 👁61

A process in the process pool was terminated abruptly while the future was running or pending.


=
system:Windows-10-10.0.19045-SP0
version:v3.94
frozen:True
language:zh
root_dir:H:/SPFY/win-pyvideotrans-v3.92

1 Replies

这个错误通常与 Windows 系统下 Python 多进程池的异常终止有关,尤其是在处理大型任务或资源紧张时。请按以下步骤排查:

  1. 检查文件路径和权限

    • 确保您的视频文件路径不包含中文字符、空格或特殊符号(如 &, #, % 等)。建议将视频文件重命名为纯英文(如 test.mp4),并放在简单的路径下(如 D:/video/test.mp4)。
    • 确认软件解压目录(H:/SPFY/win-pyvideotrans-v3.92没有被系统权限或杀毒软件限制。如果可能,尝试将整个软件文件夹移动到 D:/pyvideotrans 这类简单路径下运行。
  2. 调整处理模式,降低并发

    • 在主界面第2行“语音识别”设置中,将“识别模式”从“整体识别”切换为“批量推理”。后者对多进程的稳定性要求更低。
    • 在菜单栏选择 工具 -> 选项 -> 高级选项

      • 在“通用设置”区域,勾选“批量翻译时强制串行”。这将强制软件逐个处理视频,避免多任务并行导致的进程池崩溃。
      • 在“配音调整”区域,将“同时配音字幕数”设置为 1
  3. 检查系统资源

    • 关闭不必要的后台程序,确保有足够的内存(RAM)和 CPU 资源可供软件使用。
    • 如果您使用了 CUDA 加速,且显卡显存较小(如 4GB 或以下),请尝试在高级选项的“Faster/OpenAI/Whisper 语音识别微调”中,将 CUDA数据类型float16 改为 int8,并将 beam_sizebest_of 都设置为 1,以大幅减少显存占用。
  4. 以管理员身份运行

    • 右键点击 sp.exe,选择“以管理员身份运行”,有时可以解决因权限不足导致的进程异常。

如果以上步骤均无效,请提供 H:/SPFY/win-pyvideotrans-v3.92/logs/ 目录下最新的日志文件内容,以便进行更深入的分析。

请查看更多参考文档:

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.

Related resource