报错 1285:内存不足的原因与解法
导出时弹出「1285 Insufficient RAM」,是社区出现频率最高的错误码。官方帮助中心对它的解释很明确:导出过程中,时间线的某一段需要的资源(通常是内存)超出了设备的可用上限。注意是内存(RAM)不足,不是存储空间不足——两者是两回事,清再多照片也不解决这个报错。
官方排查步骤(按序执行)
- 确认应用为最新版本:从应用商店更新;
- 重启设备:确保没有其他应用(尤其视频播放器、录屏)在占用资源;
- 从工程列表导出:主页长按工程缩略图,从列表直接导出,资源占用更低;
- 调低导出参数:降低分辨率、帧率或画质滑杆再导;
- 还不行就简化工程:官方给出了定位方法——错误信息末尾有「@ 时间码」,跳到那个时间点,做两件事:
- 减少同时出现的效果数量,尤其是模糊、发光、边缘类效果,它们是导出时的资源大户;
- 减少同时出现的视频层数,即使被上层挡住看不见,隐藏的视频层在导出时照样消耗资源。
为什么会内存不足
导出是逐帧渲染:渲染到某帧时,该帧画面上所有可见图层、所有效果、所有混合运算要一次性算完。某些「重组合」的瞬时内存需求极高:
- 4K 分辨率 + 多层模糊;
- 全屏发光叠全屏马赛克;
- 十几层视频同时可见的复杂段。
分辨率翻倍,内存需求翻倍不止——高分辨率工程在低配机器上导出,几乎必撞 1285。
根治:给工程「减负」
- 重效果做「预渲染」:把最重的效果段单独导出成普通视频,再作为素材导回工程替换原效果层——导出时那段就只是普通视频,不再重算;
- 分层导出再合并:长工程按段落拆成几个工程分别导出,最后拼接;
- 效果克制:同屏只留一层重型模糊或发光,其余用轻量效果替代;
- 分辨率让步:4K 工程降到 1080p,观感损失远小于导不出来。
系统的降负载思路见预览卡顿:降负载的五个设置;完整导出排查见导出失败怎么办:十分钟排查清单。