是的,您的判断非常准确。GTX 1650 4GB 显存是导致CUDA加速失败的最可能原因。
4GB显存对于运行 pyVideoTrans 中的大型AI模型(如语音识别、TTS模型)来说严重不足,在处理视频时极易导致显存耗尽,从而引发各种CUDA错误。
核心解决方案:
取消CUDA加速(首选方案):
- 在软件主界面的 翻译设置 和/或 语音识别设置 中,取消勾选“CUDA加速” 选项。
- 这将强制软件使用CPU进行计算。虽然处理速度会变慢,但可以保证功能的稳定运行。对于您的硬件配置,这是最可靠的方法。
(可选)进一步降低资源占用:
- 在 工具 -> 高级选项 中,确保您已尝试将 CUDA数据类型 设置为
float16。 - 同时,您可以尝试使用更小的模型(例如,在语音识别中选择
base 或 small 规模的Whisper模型,而不是 large),但这通常也无法在4GB显存下稳定运行。
总结: 对于视频翻译这类任务,建议使用至少6GB或8GB显存的显卡以获得较好的CUDA加速体验。在您当前4GB显存的条件下,最直接有效的解决方案就是关闭CUDA加速,使用CPU模式。