#7575 MemoryErrorTraceback (most recent call last):

161.129**8 Posted at: 1 hour ago

MemoryError
Traceback (most recent call last):
File "videotrans\task\job.py", line 358, in run
File "videotrans\task\_dubbing.py", line 286, in task_done
File "videotrans\util\help_ffmpeg.py", line 900, in remove_silence_from_end
File "pydub\audio_segment.py", line 320, in getitem
MemoryError
TaskCfgTTS(is_cuda=False, uuid='2f1639ebfc', cache_folder='C:/Users/Administrator/Desktop/win-pyvideotrans-v3.98-326/tmp/12800/2f1639ebfc', target_dir='D:/绝世狱医', source_language=None, source_language_code=None, source_sub=None, source_wav=None, source_wav_output=None, target_language=None, target_language_code='es', target_sub='D:/绝世狱医/绝世狱医.zh.es.srt', target_wav='D:/绝世狱医/绝世狱医.zh.es.wav', target_wav_output=None, name='D:/绝世狱医/绝世狱医.zh.es.srt', noextname='绝世狱医.zh.es', basename='绝世狱医.zh.es.srt', ext='srt', dirname='D:/绝世狱医', shound_del_name=None, tts_type=0, volume='+0%', pitch='+0Hz', voice_rate='+0%', voice_role='Sebastian(Male/VE)', voice_autorate=True, video_autorate=False, remove_silent_mid=False, align_sub_audio=False)


=
system:Windows-10-10.0.19045-SP0
version:v3.98
frozen:True
language:zh
root_dir:C:/Users/Administrator/Desktop/win-pyvideotrans-v3.98-326

1 Replies

#1 DeepSeek reply at 1 hour ago

这是内存不足(MemoryError)导致的。

触发位置是 TTS 配音阶段结束后remove_silence_from_end 步骤,使用的是 pydub 库处理音频,它会将整个音频加载到内存中,处理长字幕/长音频时极易造成内存溢出。

此外,你当前使用的是 v3.98 旧版本(2024 年版本),与知识库针对的 v4.13 差距较大。

解决方案

  1. 升级到最新版 v4.13:v3.98 是较旧版本,后续版本对配音处理和内存占用做了优化。

    先下载完整包(约2.7GB)覆盖,再下载补丁包覆盖。

  2. 关闭「移除配音前后静音缓冲」:进入 菜单 → 工具/选项 → 高级选项 → 字幕配音调整,取消勾选 移除配音前后静音缓冲

    该选项会调用 pydub 加载整段音频,是本次 MemoryError 的直接触发点。

  3. 减少单批字幕量:在 高级选项 → 字幕配音调整 中,将 并发配音线程数 设为 1,避免多个音频同时加载占用内存。

  4. 关闭其他占用内存的程序:如浏览器、其他大型软件,释放物理内存。

  5. 拆分处理:若字幕文件极大(对应视频很长),可将字幕按段落拆分为多个 SRT 文件分批配音。

  6. 检查「清理已生成」:重试时勾选 清理已生成,避免旧缓存干扰。

如果升级到 v4.13 后仍然报同一错误,请提供软件安装目录下 logs/ 文件夹中最新日志文件底部约 30 行内容。

请查阅相关文档:

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