提高 After Effects 的性能

优质
小牛编辑
142浏览
2023-12-01

您可以通过优化您的计算机系统、After Effects、您的项目和您的工作流程来改进性能。此处提供的某些建议不是通过提高渲染速度而是通过降低其他操作(例如,打开项目)所需的时间来改进性能的。

注意:到目前为止,用来改进总体性能的最好方法是提前规划、针对您的工作流程和输出管道运行早期测试、并确认您所提供的内容是您的客户实际需要和预期的内容。(请参阅规划您的工作。)

Lloyd Alvarez 在 After Effects Scripts 网站上提供了 BG Renderer 脚本,该脚本允许您继续在 After Effects 中工作的同时在后台渲染和导出合成。

在启动 After Effects 之前提高性能

  • 确保您已经安装 After Effects 的当前版本,包括任何可用更新。要检查并安装更新,请选择“帮助”>“更新”。
  • 确保您已经安装驱动程序和增效工具的最新版本,特别是视频卡驱动程序。要下载驱动程序和增效工具更新,请访问相应提供商的网站。
  • 确保您的系统具有足够 RAM。计算机系统要想达到最佳性能,应为其每个处理器核心至少安装 2 GB RAM。有关如何检查已安装的 RAM 量和如何安装 RAM 的详细信息,请参阅您的操作系统和计算机的相关文档。
  • 退出您不需要使用的应用程序。如果您所运行的应用程序不与 After Effects 共享内存池,而您没有为其他应用程序分配足够的内存,则当操作系统将 RAM 交换到硬盘时,性能可能会大大降低。(请参阅 64 位 After Effects 中的内存 (RAM) 使用。)
  • 停止或暂停其他应用程序中占用大量资源的操作(如 Adobe Bridge 中的视频预览)。
  • 确保您的系统包括支持 OpenGL 2.0 或更高版本的显卡。虽然 After Effects 没有 OpenGL 也可以运行,但 OpenGL 可加快各种类型的渲染,包括渲染到屏幕以供预览的情况。请参阅使用 OpenGL 进行渲染。
  • 如果可能,应在较快的本地磁盘驱动器上保存您的项目的源素材文件。如果您的源素材文件位于较慢的磁盘驱动器上(或具有较慢的网络连接),那么性能将受到影响。理想情况下,请为源素材文件和渲染的输出使用不同的本地高速磁盘驱动器。
  • 将磁盘缓存文件夹分配到一个单独的快速磁盘(或磁盘阵列)最为理想。因为其速度优势,SSD 能够很好地针对此功能工作。

通过优化内存、缓存和多重处理设置来提高性能

  • 为其他应用程序分配足够内存。
  • 通过选择“启用磁盘缓存”首选项为预览启用将帧缓存到磁盘的功能。在 After Effects 中,应为磁盘缓存文件夹分配尽可能多的空间(在一个单独的高速驱动器上)以实现最佳性能。请参阅磁盘缓存。

Todd Kopriva 在 Adobe 网站上提供了有关最佳内存和处理器设置的更多信息。

有关其他信息,请参阅内存首选项。

使用全局性能缓存改进性能 | CC、CS6

将 After Effects CS5.5 和更低版本中的项目导入到 After Effects 中以利用全局性能缓存。有关详细信息,请参阅磁盘缓存。

永久磁盘缓存可在会话之间保留存储在磁盘缓存中的帧,以便在您处理一个项目或可能使用相同缓存帧的其他项目时节省渲染时间,从而提升性能。

通过简化项目提高性能

通过简化和分割项目,您可以防止 After Effects 使用内存和其他资源处理您目前没有使用的元素。此外,通过控制 After Effects 执行特定处理的时间,您可以极大地提高整体性能。例如,您可以避免重复某个只需发生一次的动作,或者可以延迟某动作,直至您需要它为止。

  • 将未使用的元素从您的项目中删除。请参阅从项目中移除项。
  • 把复杂项目分割成更简单的项目,然后在渲染完成的影片之前重新组合它们。要对项目进行重新组合,请将所有项目导入一个单独的项目中。请参阅导入 After Effects 项目。
  • 在渲染之前,将所有源素材文件置于较快的本地磁盘上,而不是您要渲染和导出到的磁盘。实现这一点的较好方式是使用“收集文件”命令。请参阅将文件收集在一个位置。
  • 预渲染嵌套合成。将已完成的合成作为影片进行渲染,这样,After Effects 就不会在每次显示该合成时对其进行重新渲染。请参阅预渲染嵌套合成。
  • 当不直接对某个源项目进行操作时,为该源项目替换一个低分辨率或静止图像代理。请参阅占位符和代理。
  • 降低合成的分辨率。请参阅分辨率。
  • 通过使用“独奏”开关隔离您在处理的图层。请参阅独奏图层。

通过修改屏幕输出提高性能

您可以采用许多方法来提高性能,这些方法不影响 After Effects 在您工作时处理您的项目数据的方式,而仅影响向屏幕绘制输出的方式。虽然在您工作时查看特定项和信息通常很有用,但 After Effects 会使用内存和处理器资源更新此信息,以便在您工作时有选择性地显示您选择显示的内容。您可能需要在工作流程中的不同时间点查看项目的不同方面,因此,您可以在各个阶段以不同的组合方式应用下列建议。

  • 当不需要时,关闭显示色彩管理和输出模拟。请参阅模拟颜色在不同输出设备上的显示方式。用于预览的色彩管理速度和质量由“查看器质量”首选项控制。请参阅“查看器质量”首选项。
  • 启用预览硬件加速,以使用 GPU 帮助将预览绘制到屏幕。选择“编辑”>“首选项”>“显示”(Windows),或者选择“After Effects”>“首选项”>“显示”(Mac OS),然后选择“硬件加速合成”、“图层”和“素材”面板。
  • 关闭不需要的面板。After Effects 必须使用内存和处理器资源更新打开的面板,这可能会影响您在其他面板中正进行的工作。
  • 创建目标区域。如果您正在处理您的合成的一小部分,请限制在预览期间要将合成的哪一部分渲染到屏幕。请参阅目标区域 (ROI)。
  • 在“时间轴”面板菜单中取消选择“显示缓存指示器”以阻止 After Effects 在时间标尺中显示绿条和蓝条来指示所缓存的帧。请参阅缓存:RAM 缓存、磁盘缓存和媒体缓存。
  • 取消选择“在信息面板和流程图中显示渲染进度”首选项,这样便不会将每个帧的各项渲染操作的详细信息写入屏幕。请参阅“显示”首选项。
  • 通过在“渲染队列”面板中单击“当前渲染详细信息”旁边的三角形以隐藏“当前渲染详细信息”。请参阅针对当前渲染操作显示的信息。
  • 按下 Caps Lock 键,After Effects 便不会更新“素材”、“图层”或“合成”面板。当您进行的更改将在面板中以其他方式显示时,After Effects 会在面板的底部添加一个红色文本提醒栏。在您移动面板控件(例如运动路径、锚点和蒙版轮廓)时,After Effects 会继续更新这些控件。要恢复面板更新和显示所有更改,请再次按 Caps Lock 键。

注意:尽管不显示红色提醒栏,但按 Caps Lock 键也会在最终输出渲染期间挂起查看器中的预览更新(禁用刷新)。

  • 将图层的显示质量降低为“草稿”。请参阅图层图像质量和子像素定位。
  • 在“时间轴”面板菜单中选择“草图 3D”,这将禁用 3D 图层上的所有灯光和阴影效果。还会对摄像机禁用景深模糊。
  • 通过使用“快速预览”按钮选择“关闭”之外的一个选项,在安排和预览光线追踪 3D 合成时,使用“快速绘图”模式。
  • 在“时间轴”面板菜单中取消选择“实时更新”以阻止 After Effects 自动更新合成。请参阅预览模式和快速预览首选项。
  • 仅当需要时才在“时间轴”面板中显示音频波形。请参阅在时间轴面板中显示属性和组(键盘快捷键)。
  • 通过单击“合成”、“图层”或“素材”面板底部的“切换像素长宽比校正” 按钮,可禁用像素长宽比校正。像素长宽比校正和用于预览的其他缩放的速度和质量受“查看器质量”首选项控制。请参阅“查看器质量”首选项。
  • 在外部视频监视器上预览视频时取消选择“计算机监视器上的镜像”。请参阅在外部的视频监视器上预览。
  • 隐藏图层控件,例如蒙版、3D 参考轴和图层手柄。请参阅在“合成”面板中显示或隐藏图层控件。
  • 降低合成放大率。当 After Effects 以大于 100% 的放大率显示“合成”、“图层”和“素材”面板时,屏幕重绘速度将降低。(请参阅缩放图像进行预览。)
  • 在“合成”面板中将合成的“分辨率/向下采样系数”值设置为“自动”,这将阻止不必要地渲染在低缩放级别时不会绘制到屏幕上的像素的行或列。请参阅分辨率。

在使用效果时提高性能

某些效果(如模糊和扭曲)需要大量内存和处理器资源。通过选择应用这些效果的时间和方式,您可以极大地提高整体性能。

  • 在晚些时候应用占用大量内存和处理器资源的效果。为图层制作动画效果并完成其他一些需要实时预览的工作,然后再应用占用大量内存或处理器资源的效果(如光亮和模糊),因为这些效果可能使预览速度低于实时预览。
  • 暂时关闭效果以提高预览速度。请参阅删除或禁用效果和动画预设。
  • 限制粒子效果生成的粒子数。请参阅模拟效果。
  • 不要将具有相同设置的同一效果应用于多个图层,而是对调整图层应用该效果。当某个效果应用于调整图层时,它只在由位于它之下的所有图层构成的合成上处理一次。请参阅创建调整图层。