本文对 Adobe Premiere Pro 和 Adobe Media Encoder 中的 Mercury Playback Engine(GPU 加速)和硬件解码/编码(Intel® 快速视频同步技术)进行了详细的介绍。

Mercury Playback Engine(GPU 加速)渲染器

Adobe Premiere Pro 和 Adobe Media Encoder 可以利用系统上可用的 GPU 来的在 CPU 和 GPU 之间分配处理负载,以获得更好的性能。当前,大部分的处理均由 CPU 完成,GPU 仅协助处理特定的任务和功能。

Mercury Playback Engine(GPU 加速)渲染器可用于渲染 GPU 加速效果和功能。
以下是 Adobe Premiere Pro 中的 GPU 加速效果列表。要识别 GPU 加速效果,请导航到效果面板并查找“加速效果”图标。

GPU 加速效果图标
GPU 加速效果图标

除了处理这些效果外,Mercury Playback Engine(GPU 加速)还可用于图像处理、大小调整、色彩空间转换、重新着色等。它也可以用于使用 Mercury Transmit 进行时间轴播放/擦除和全屏播放。

以下是适用于 Adobe Premiere Pro 的推荐图形卡列表。
建议使用配备有 4 GB VRAM 的 GPU,但根据您在 Adobe Premiere Pro 中所做的工作类型,此值可能有所不同。

VRAM 要求的一般指南:

  • 1080p - 4 GB VRAM
  • 4K – 6 GB VRAM
  • 6K 或更大 – 8 GB 或更大容量的 VRAM

对于 VR,6 GB 的 VRAM 可能是一个不错的起点。如果您正在使用更高分辨率的立体帧(如 8K x 8K),则需要更大容量的 VRAM。使用 NVIDIA GPU 时,请确保安装了最新的驱动程序并且其支持 CUDA 9.2。 

注意:

要记住的一个重要方面是,购买旧的图形卡就意味着其驱动程序支持将会比新的图形卡更早结束。

  • 对于 Adobe Premiere Pro,请转到“文件”>“项目设置”>“常规”>“视频渲染和播放”,将渲染器设置为 Mercury Playback Engine GPU 加速 (OpenCL/CUDA/Metal)
Premiere Pro 中的渲染器
在 Adobe Premiere Pro 中设置渲染器
  • 对于 Adobe Media Encoder,请转到“首选项”>“常规”,并在视频渲染部分下将渲染器设置为 Mercury Playback Engine GPU 加速 (OpenCL/CUDA/Metal)
Adobe Media Encoder 中的渲染器
在 Adobe Media Encoder 中设置渲染器

在 Adobe Media Encoder 中,您还可以在队列面板的右下角设置渲染器

 

如果在更新或重新安装 Adobe Premiere Pro 后,“Mercury Playback Engine GPU 加速”无法作为选项使用,请对 GPU 驱动程序执行全新安装以解决此问题。

  • NVIDIA 驱动程序执行全新安装。
  • AMD® 驱动程序执行全新安装。

Adobe Premiere Pro 在播放过程中使用单个 GPU,而对于其他任务(如渲染入点到出点和导出),则使用多个 GPU。可以将 CrossFire 设置为将多个 GPU 显示为单个逻辑 GPU,在这种情况下,Adobe Premiere Pro 会将其视为单个 GPU。

如果使用多 GPU(非 SLI 或非 CrossFire)配置,建议禁用系统或基于驱动程序的自动 GPU/图形切换功能。

运行在专用 GPU 上的 Mercury Playback Engine 并不用于处理与 GPU 相关的任何内容。集成 GPU 可用于特定的任务,例如编码/解码特定编解码器和用户界面 (UI) 活动,这些活动可能会在监视 GPU 使用情况时显示。

GPU 的使用率取决于几个因素。在编辑和渲染时,GPU 的使用率可能会或可能不会达到最大值,具体取决于所使用的 GPU 加速效果/功能的数量和 GPU 的计算能力。因此,像 NVIDIA RTX 2080 这样功能强大的 GPU,其执行速度可能比 NVIDIA GTX 1060 更快,但它的使用率可能更低,因为这种 GPU 功能强大,而且与 NVIDIA GTX 1060 或其他中端 GPU 相比,在处理相同的信息时,它所需要的硬件资源更少。如果使用的 GPU 加速效果较少,那么 GPU 使用率可能不会很高,而当所使用的 GPU 加速效果增多时,其使用率可能会增加。

这种情况只适用于 VR 效果。当 GPU 没有足够容量的 VRAM 来处理效果时,就会显示此消息。

硬件加速编码/解码(Intel® 快速视频同步技术)

Intel® 快速视频同步技术是 Intel® 公司推出的一项技术,它利用 Intel® 图形技术的专用媒体处理功能来快速解码/编码,从而使处理器能够完成其他任务并提高性能。目前,这只支持编码 h.264 和 HEVC (h.265) 编解码器。只有在使用支持 Intel® 快速视频同步技术的 Intel® CPU 时,此功能才可用。

以下是硬件加速编码的系统要求

启用/禁用硬件编码取决于所使用的 Intel® CPU 类型。如果使用的 CPU 不受支持,或者在 BIOS 中禁用了 Intel® 快速视频同步技术,则该选项可能不可用。

要启用此选项,请从导出设置下的格式下拉列表中选择 H.264/HEVC。然后在视频选项卡下,转到编码设置并将性能设置为硬件编码。如果将其设置为软件编码,则会禁用硬件编码,而且 Adobe Premiere Pro 将不会使用 Intel® 快速视频同步技术来对媒体进行编码(这可能会增加渲染时间)。

启用硬件编码
启用硬件编码

注意:

使用硬件编码时,您可能会看到集成 Intel® GPU 的 GPU 使用率更高,而专用 GPU 则相对较低。

支持的编解码器平台

编码:H.264/AVC、HEVC 4:2:0,最高 4096x4096。借助第 10 代及更高版本的 Intel® 酷睿™处理器,HEVC 编解码器支持的分辨率可高达 8192x8192。

解码:H.264/AVC、HEVC 4:2:0,最高 4096x4096(某些 8K HEVC 内容可在第 7 代及更高版本的 Intel® 酷睿™处理器上处理)

为何“硬件编码”选项不可用?

要使此功能正常可用,需要使用支持 Intel® 快速视频同步技术的 Intel® CPU。请检查 Intel® CPU 是否满足硬件编码的要求。如果系统的 BIOS 支持启用/禁用 Intel® GPU,请确保始终启用该选项,以便硬件编码可以正常使用。一些系统(如 Surface Studio)可能无法启用 Intel® GPU,这可能会导致“硬件编码”选项变暗。

如果您拥有启用了 Intel® GPU 且受支持的 Intel® CPU,但仍然无法使用“硬件编码”,请确保 Intel® GPU 列在任务管理器的“性能”选项卡中(仅限 Windows®)。如果 Intel® GPU 未列出,则请检查是否已在设备管理器中将其启用,并将 Intel® 图形驱动程序更新为最新版本。

任务管理器和设备管理器中 GPU
任务管理器和设备管理器中列出的 Intel® GPU

与硬件加速编码一样,Adobe Premiere Pro 也支持使用硬件加速解码,以在配合使用时间轴中的 H.264/AVC、HEVC 媒体时提供更好的播放性能。

注意:

如果向剪辑添加了大量效果,并且系统无法实时处理帧,则 Adobe Premiere Pro 可能会在播放序列时丢帧。

启用硬件加速解码的步骤:

  • 导航至首选项 > 媒体
  • 选择启用硬件加速解码(需要重新启动)
  • 重新启动 Adobe Premiere Pro
启用硬件加速解码
启用硬件加速解码

注意:

如果此选项在“首选项”面板中显示为灰色,则表示 CPU 不支持 Intel® 快速视频同步技术、未启用集成 GPU,或者 Intel® 图形驱动程序可能需要更新。

支持的编解码器平台

该功能适用于 MP4 媒体,尤其是 H.264/AVC 和 HEVC 编解码器。 

不支持 M2TS(MPEG-2 传输流)。如果使用 4K M2TS 媒体,则将其转码为受支持的 MP4 编解码器可能有助于获得更好的播放性能,因为转码后的 MP4 媒体可以使用硬件加速解码(如果转码为 HD M2TS 媒体,则性能增益可能不是很大)。

在具有 8 GB 或更少 RAM 的系统上,集成 Intel® GPU 上的硬件加速解码处理可能会受到限制,并且可能导致 CPU 接管处理,因为集成 GPU 使用 RAM 作为共享 GPU 存储器。建议使用 16 GB 或更大容量的 RAM,以获得更好的性能。

硬件加速解码、Mercury Playbck Engine(GPU 加速)和硬件加速编码之间的区别

  • Mercury Playbck Engine(GPU 加速)是一个用于处理 GPU 加速效果并增强播放的渲染器。
  • 在 H.264/AVC 和 HEVC 编解码器中导出时间轴时,使用硬件加速编码可加速解码性能。
  • 硬件加速解码是一种用于在播放时间轴时加速解码 H.264/AVC 和 HEVC 媒体的流程。