视频编辑,如何选择GPU显卡服务器?

在5G视频时代,视频编辑是我们在计算机或工作站上执行的最流行的操作之一,但是选择一款满足其视频编辑需求的显卡服务器着实不容易。本文以Premiere Pro为例,介绍了剪辑软件使用的典型工作流程,以及构建视频工作站的四个关键硬件因素——处理器 (CPU)、内存、显卡 (GPU) 和存储。这将有助于您根据个人的具体需求正确选择最佳配置的GPU服务器。

视频编辑典型的工作流程

让我们看一下如何在 Premiere Pro 中编辑视频,我们可以从中了解这些步骤在硬件方面的依赖。
1. 从存储设备读取数据(素材)

将素材加载到我的项目中,存储设备和传输总线决定了从存储介质读取素材的速度。

2. 对素材进行解码,使用此素材创建序列和粗剪

单独读取数据通常不足以看到素材,因为几乎每个素材都以某种方式编码。如果它被编码(主要是为了节省空间),则必须先对其进行解码,然后才能播放和查看。解码通常由处理器 (CPU) 完成。不幸的是,没有一种 CPU 最适合所有类型的素材“编解码器”或视频文件类型。

3. 多次回放我的时间线,以便能够进行编辑

这些经过处理的素材通常会存储在内存 (RAM) 中,因此您在回放时间线(编辑)时可以获得实时体验。

当您播放时间线、清理时间线或手动按下某种“在时间线中计算或预渲染效果”按钮时,软件将读取并解码素材、计算对素材的影响、将结果存储在系统内存 (RAM) 中。所有缓存的帧都保存在计算机的 RAM 中,因此下次您想要查看帧或序列时,软件不必再次计算所有内容,而是可以从 RAM 中读取已经计算的结果,这要快得多。播放时间线时,视频编辑软件会在某种程度上提前“缓冲”,以免中断您的实时播放体验。

4. 添加转场、效果、标题

软件根据您正在使用的效果和颜色分级(如果有的话)来处理该素材,使用效果、过渡、修剪和标题处理素材,如果您的视频编辑项目对效果要求较高,那么您将需要较大的核心时钟 CPU,拥有高速 CPU 将使您在效果密集的项目中受益。

当然,您必须考虑所使用的素材类型:如果您使用高分辨率 RED 素材,则应使用高核心数 CPU 以获得最佳解码体验。如果同时需要大量使用效果,那就需要具有大量内核的相当高主频的 CPU。这确实很不切实际。由于 CPU 必须保持在特定的热量和功率限制范围内,因此没有一种 CPU 具有大量内核和非常高的内核时钟。

5. 添加音效和音乐

音效和音乐的解码和处理在大部分情况下主要依靠CPU的处理能力。CPU核心越多和主频越高,可以更快地完成音频任务。

音频文件和流在内存中解码和处理,内存容量和速度决定可以同时处理的音频轨道数,更大内存可以减轻CPU负担。

音频文件需要从硬盘加载到内存进行处理,SSD硬盘由于读取速度快,可以减少音频文件的读入等待时间,提高性能。

6. 使用实际的素材渲染我的时间轴

渲染最终项目时,将时间线以您想要的编解码器编码并将完成的编码数据保存到您选择的存储设备。视频渲染流程以及其主要依赖的硬件如下:
- 读取素材 (SSD)
- 在时间轴中计算/应用效果(CPU、GPU)
- 将帧存储在 RAM 中
- 从 RAM 读取帧
- 编码帧 (GPU、CPU)
- 将帧和音频打包到视频容器 (CPU) 中
- 将视频结果保存在磁盘 (SSD) 上

将项目渲染为视频文件渲染时间轴使用我们上面已经讨论过的相同步骤。您的软件读取素材,应用效果,并将生成的帧存储到视频文件中。如果时间轴已被缓存,则视频编辑软件所要做的就是从 RAM 中读取缓存的帧并将其保存到视频文件中。

渲染视频时还有一件事很重要,即编码阶段。对视频编码来说,GPU的影响要大于CPU。GPU能采用大量并行计算核心,在视频编码这类数据并行计算中性能远胜CPU,还可以借助CUDA、OpenCL等技术加速视频编码核心过程如运动估算、残差计算等。新一代GPU还支持专用视频编码引擎,如NVENC,可以直接硬件加速H264/H265编码。当需要高速高效率编码时,选择性能更强的GPU显卡会给予更大帮助。而CPU在此过程中扮演的是辅助角色,负责整个工作流程的管理和协调。

视频编辑的四个关键硬件影响因素

中央处理器(CPU)

一般推荐3.2 GHz 或更高的 CPU 时钟频率,对于 Premiere Pro,8 核就足以满足要求。Premiere Pro 在 8 核处理器上运行的效率是 93-98%,具体情况取决于任务。高于8核的CPU对于Premiere的性能提升就不明显了。

视频编辑在很大程度上依赖于CPU 性能,但不一定是大量 Cores。Intel Core i9 12900K 是目前视频编辑性能最佳的 CPU。不过,它确实消耗大量电量,而且其整体价值低于一些竞争 CPU。

内存

视频编辑不太依赖于 RAM 的时钟速度,但应该拥有足够的 RAM。16GB RAM是分辨率低于 2K 的小型项目的基准,但一旦您开始使用也具有 2K 或更高分辨率的较大素材,您应该考虑 32GB RAM 或更多。特别是对于 10 位素材、RED 媒体、4K、8K 素材,您会很高兴拥有 64+ GB 的 RAM。

如果您不担心额外的成本,仍然希望尽可能优化您的 RAM,则规则如下:寻找高时钟速度,如3600Mhz 比 2400Mhz 快;寻找低 CL 延迟:CL14 优于 CL16;以更多通道为目标:四通道比单通道或双通道更好。

储存

- 硬盘 (HDD),顺序读取速度通常约为 150Mbyte/s。随机读写速度慢很多。硬盘非常适合存档和备份大型数据,不必一直访问这些数据,但不建议使用硬盘作为素材的活动工作存储设备。

- 固态硬盘 (SSD),固态硬盘 (SATA) 通常比 HDD 快 4 倍左右,可以大大加快素材的读取速度。至少,您应该使用 SSD 作为您的活动素材存储介质。

- NVMe 固态硬盘,NVMe SSD(Non-Volatile Memory Express)固态硬盘是类固醇上的 SSD。它们在主板上使用不同的连接器和总线,并且可以达到比常规 SATA SSD 更高的传输速度。它们的顺序读取和写入速度甚至可以比 SSD 快 10 倍以上,并且将使读取大片段成为一项简单的任务。

快速存储对于视频制作至关重要,这就需要使用快速的 SSD 或 NVMe 存储。除非您拥有快速的 RAID 阵列,否则,机械硬盘通常无法提供足够的速度来制作高清和超高清视频。

使用 SATA SSD 来存储您的操作系统和软件,但可以使用 HDD 定期备份和存档您的数据。如果视频素材相当大,您将需要一种具有最大顺序读取和写入速度的存储介质。NVMe SSD 将帮助您实时读取 4K+ 分辨率的 RAW 素材。NVMe SSD 应该是您的首选,它提供卓越的性能,尤其是在处理大片段时。

显卡(GPU)

建议使用至少配备 4 GB 显存 (VRAM) 的 GPU,多个 GPU(包括 eGPU)将提高 Premiere Pro 中的导出和渲染速度。为了获得最佳性能,请确保安装了适用于您的 GPU的最新驱动程序。

Nvidia GPU 在 Premiere Pro 中的性能优于 AMD GPU,与 Nvidia Quadro GPU 相比,Nvidia GTX 或 RTX GPU 具有更好的性价比,并且拥有多 GPU 设置并不会给您在 Premiere Pro 中进行视频编辑带来好处。如果您 在 3D 中进行 GPU 渲染,当然,多 GPU 设置将几乎线性扩展!

我们极力推荐Nvidia RTX 3060Ti或RTX 3070,因为这两者都具有较高的性价比,并且在许多视频编辑相关的基准测试中得分很高。任何高于 RTX 3070 的产品都会因为性能的小幅提升而变得昂贵得多。

Adobe官方建议按照以下优先级顺序升级 Premiere Pro 系统

1. 添加更多的内存 - 如果主板支持,最高可达 128 GB(尤其适合长篇幅的内容)

2. 更快的 GPU 或额外的 GPU 可使 Premiere Pro 实现更快的导出和渲染

3. 存储设备,使用更快(或额外)的 SSD 或 NVMe 驱动器

4. 具有较快时钟频率的 CPU

对于视频编辑来说,CPU 还是 GPU 更重要?

CPU 的作用:

- 处理一般系统任务,如操作系统、程序加载、编码/解码基础知识等。

- 对于组织工作流程和分配任务很重要。

- 帮助进行某些操作,如标题、音频、基本色彩校正。

GPU 的作用:

- 专门设计用于处理大规模并行任务,例如视频/图像处理。

- 处理大量实时预览、效果渲染、编码任务,例如 h.264/h.265。

- 凭借专用内核,对于这些视频操作,良好的 GPU 比 CPU 快得多。

对性能的影响:

- GPU 升级通常比单独的 CPU 升级对预览、渲染速度有更大的改进。

- Premiere Pro 和类似程序通常会在使用良好的 GPU 时实现 2-3 倍以上的渲染速度。

- 4K+ 源确实需要强大的 GPU 来处理实时处理负载。

推荐:

- 对于 1080p 工作流程,良好的 CPU 和 GPU 可以提供足够的性能。

- 对于 4K+ 编辑,强大的 GPU 比最快的 CPU 更重要。

- 平衡的 CPU/GPU 组合效果最佳,但 GPU 往往是性能瓶颈。

总而言之:

GPU加速后视频编码速度可以提高2-10倍,总体性能提升大于CPU,特别是对于更高分辨率的源,如4K和更高视频编码性能主要来源于GPU加速效果。虽然两者都很重要,但 GPU 通常可以为视频编辑任务提供更大的提升,总体上更重要。