#4133 TaskCfgVTT(is_cuda=True, uuid='8559824178', cache_folder='E:/usr/Application/AI-Models/apps/pyvideotrans/tmp/22488/85598

183.208* Posted at: 2 days ago 👁24

语音识别阶段出错 [faster-whisper(本地)] 出错了,可能内存或显存不足 [GPU0]
Traceback (most recent call last):
File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\configure\_base.py", line 281, in _new_process

) if not is_cuda else GlobalProcessManager.submit_task_gpu(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\process\signelobj.py", line 80, in submit_task_gpu

return _executor.submit(func, **kwargs)
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\venv\Lib\concurrent\futures\process.py", line 805, in submit

raise BrokenProcessPool(self._broken)

concurrent.futures.process.BrokenProcessPool: A child process terminated abruptly, the process pool is not usable anymore

Traceback (most recent call last):
File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\configure\_base.py", line 281, in _new_process

) if not is_cuda else

......
.recogn()
File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\task\trans_create.py", line 360, in recogn

raw_subtitles = run_recogn(
                ^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\recognition\__init__.py", line 272, in run

return FasterAll(**kwargs).run()
       ^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\recognition\_base.py", line 143, in run

res = self._exec()
      ^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\recognition\_overall.py", line 33, in _exec

raws = self._faster()
       ^^^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\recognition\_overall.py", line 105, in _faster

raws=self._new_process(callback=faster_whisper,title=title,is_cuda=self.is_cuda,kwargs=kwargs)
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\configure\_base.py", line 299, in _new_process

raise RuntimeError(f'{tr("may be insufficient memory")} {msg}')

RuntimeError: 出错了,可能内存或显存不足 [GPU0]
Traceback (most recent call last):
File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\configure\_base.py", line 281, in _new_process

) if not is_cuda else GlobalProcessManager.submit_task_gpu(
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\videotrans\process\signelobj.py", line 80, in submit_task_gpu

return _executor.submit(func, **kwargs)
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "E:\usr\Application\AI-Models\apps\pyvideotrans\venv\Lib\concurrent\futures\process.py", line 805, in submit

raise BrokenProcessPool(self._broken)

concurrent.futures.process.BrokenProcessPool: A child process terminated abruptly, the process pool is not usable anymore
TaskCfgVTT(is_cuda=True, uuid='8559824178', cache_folder='E:/usr/Application/AI-Models/apps/pyvideotrans/tmp/22488/8559824178', target_dir='A:/[Video-Cache]/_video_out/2026-04-01_04-58-40-mp4', source_language='日语', source_language_code='ja', source_sub='A:/[Video-Cache]/_video_out/2026-04-01_04-58-40-mp4/ja.srt', source_wav='E:/usr/Application/AI-Models/apps/pyvideotrans/tmp/22488/8559824178/ja.wav', source_wav_output='A:/[Video-Cache]/_video_out/2026-04-01_04-58-40-mp4/ja.m4a', target_language='简体中文', target_language_code='zh-cn', target_sub='A:/[Video-Cache]/_video_out/2026-04-01_04-58-40-mp4/zh-cn.srt', target_wav='E:/usr/Application/AI-Models/apps/pyvideotrans/tmp/22488/8559824178/target.wav', target_wav_output='A:/[Video-Cache]/_video_out/2026-04-01_04-58-40-mp4/zh-cn.m4a', name='A:/[Video-Cache]/2026-04-01_04-58-40.mp4', noextname='2026-04-01_04-58-40', basename='2026-04-01_04-58-40.mp4', ext='mp4', dirname='A:/[Video-Cache]', shound_del_name=None, translate_type=1, tts_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='No', voice_autorate=False, video_autorate=False, remove_silent_mid=False, align_sub_audio=True, detect_language='ja', recogn_type=0, model_name='large-v3', shibie_audio=None, remove_noise=False, enable_diariz=False, nums_diariz=0, rephrase=0, fix_punc=True, subtitle_language=None, app_mode='tiqu', subtitles='', targetdir_mp4='A:/[Video-Cache]/_video_out/2026-04-01_04-58-40-mp4/2026-04-01_04-58-40.mp4', novoice_mp4='E:/usr/Application/AI-Models/apps/pyvideotrans/tmp/22488/8559824178/novoice.mp4', is_separate=False, instrument=None, vocal=None, back_audio='', clear_cache=True, background_music=None, subtitle_type=0, only_out_mp4=False, recogn2pass=False, output_srt=2, copysrt_rawvideo=True)


=
system:Windows-10-10.0.19045-SP0
version:v3.98
frozen:False
language:zh
root_dir:E:/usr/Application/AI-Models/apps/pyvideotrans
Python: 3.12.12 | packaged by Anaconda, Inc. | (main, Oct 21 2025, 20:05:38) [MSC v.1929 64 bit (AMD64)]

1 Replies

这是由于显存不足或GPU进程池崩溃导致的。错误信息显示在使用 faster-whisper(本地)large-v3 模型进行语音识别时,GPU进程池意外终止,提示可能内存或显存不足。

解决方案:

  1. 使用更小的模型:在语音识别渠道的下拉菜单中,将模型从 large-v3 更换为 mediumsmallbaselarge-v3 模型最低需要约10GB显存。
  2. 调整高级设置以降低显存占用:进入 菜单 -> 工具/选项 -> 高级选项,在“语音识别参数”区域进行以下调整:

    • CUDA数据类型:将 float32 改为 float16int8
    • 识别准确度beam_size:将 5 改为 1
    • 识别准确度best_of:将 5 改为 1
    • 启用上下文感知:将 true 改为 false
  3. 检查并限制GPU任务数:在“高级选项”的“通用设置”区域,确保 GPU同时任务数[重启生效] 设置为 1(除非单卡显存大于20GB)。修改后需要重启软件生效。
  4. 检查CUDA环境:确认已正确安装CUDA 12.8及对应版本的cuDNN,并在软件主界面勾选了“CUDA加速”。
  5. 尝试关闭二次识别:如果当前任务勾选了“二次识别”,请取消勾选。同时翻译多个视频时,二次识别可能占用双倍显存。

如果以上调整后问题依旧,可能是视频过长或系统资源整体不足,请尝试处理更短的视频片段。

请查阅相关文档:

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