Adobe Premiere 视频渲染对CPU和显卡依赖关系的探究

倚天雪
倚天雪
倚天雪
432
文章
104
评论
2018年7月29日16:44:54 评论 29,583

流言终结者:性能越强的显卡Adobe Premiere视频渲染越快?

最近有网友向小超哥咨询,作为视频UP主该选择什么样档次的显卡比较合适呢?相信这个疑惑肯定伴随着很多视频剪辑师,毕竟大家浸淫在性能至上的大环境里面,一定都在说:要想快?买张顶级显卡吧!那么实际上是否真的需要那么高性能的显卡吗?我们将会以专业级视频剪辑软件Adobe Premiere CC 2017为例,向大家求证其显卡需求。

Adobe Premiere是一款视频剪辑软件,提供了采集、剪辑、调色、美化音频、字幕添加、输出、DVD刻录的一整套流程,并和其他Adobe软件高效集成。通常是被用于视频段落的组合和拼接,并提供一定的特效与调色功能。

原本Adobe Premiere只是一款常规普通的视频剪辑软件,早起还是基于32位开发,最大仅支持4GB内存,因此性能备受制约。知道Adobe Premiere CS5全面转向原生的64位程序,大内存终于有了用于之地了;此外Adobe Premiere开始引入了Mercury GPU Acceleration(水银GPU加速,这个名字真厉害),可以调动显卡的来实现很多需要实时渲染的内容,包含从预览到输出的多个环节,特别是多轨视频的剪辑输出上加速效果比较明显,不过当时仅支持NVIDIA显卡使用CUDA进行加速,直到CC版本开始才加入了对AMD显卡使用OpenCL进行加速。这次测试我们采用了Adobe Premiere Pro CC 2017。

测试平台:

由于我们并不清楚Adobe Premiere软件的资源开销情况,在一开始我们就尽量提供一个性能最优秀的平台供其测试。

CPU上选择Intel今年发布的新X200平台的Core i7-7800X,6核12线程,默认频率3.5GHz,可以睿频至4GHz。搭配了一块技嘉的X299 AORUS Gaming 7,配备了四通道的芝奇Trident Z系列 DDR4 3200MHz 8G×4内存套装,硬盘上也怕存取速度有影响,只采用了闪迪 Exteme Pro SSD 512GB。

可以说这套平台代表了一个比较高的水平,就算用来打游戏也有些浪费了,理论上来说使用Adobe Premiere软件剪辑不应该存在性能瓶颈(欢迎广大视频剪辑师指正)。

那么我们会测试那些显卡呢?专业卡吗?不不不,专业卡并不是说硬件规格上特别厉害,而重要在于其驱动定向优化上,因此其价格特别昂贵,普通人都不会专门采购此类专业显卡进行视频编辑功能。因此我们测试范围定在了目前能买得到的游戏显卡上,包括AMD、NVIDIA两家,也有加入纯CPU处理、HD Graphics 630集显这样的对比测试,希望能得出一个Adobe Premiere软件比较确切的硬件需求。

为了模拟实际视频剪辑制作过程,特意让超能网御用视频制作彭老师给我们准备两个测试场景:

场景一:特效渲染,由于视频特效一般是由Adobe After Effects生成,而Adobe Premiere更专注剪辑过程,只配有少量特效,因此选择在一段高码率4K视频中加入比较复杂的闪电特效。

场景二:视频压缩输出,选择同一段4K视频,将其压缩成1080P分辨率、码率控制在12Mbps以内输出。

这是Adobe Premiere软件现在赖以为生的的渲染加速引擎,它的出现使得原本单靠CPU工作的渲染工作可以分担一部分给显卡处理,由于显卡发展到今天已经成形超大规模流处理器,高度并行化、浮点化的发展趋势,如果能依靠显卡内部大量流处理器单元进行视频渲染,时间将会大大缩短,因此依靠显卡将会是未来一个很重要的趋势。

Adobe Premiere软件中的Mercury Playback Engine可以简单分为三种:一种是纯CPU处理的,称为Mercury Playback Engine软件;第二种是针对NVIDIA显卡的Mercury Playback Engine GPU加速(CUDA);最后一种是针对AMD显卡/Intel集显的Mercury Playback Engine GPU加速(OpenCL)。

我们可以在设置里面-常规-视频渲染和回放-渲染程序中选择对应的Mercury Playback Engine,默认情况下是使用纯CPU方案Mercury Playback Engine。

而Mercury Playback Engine其实对于视频编辑后所见即所得的实时预览也有奇效,打开这个功能以后你会发现可供预览的时间变长了,时间缩短了,而且会更加流畅,不再一卡一顿了。这个对于剪辑师来说非常重要,毕竟能马上看到剪辑效果,会少去后期修改的时间。但是这个预览效果我们很难展示给大家看,而且测试起来几乎不具备可行性,这里我们将会忽略这部分的体验。

那么我们就直接进入正题,看看哪款显卡加速效果最棒,如何选择合适的显卡。

在场景一中的简单特效制作渲染测试中,所有显卡都选择对应的Mercury Playback Engine GPU加速。我们惊奇地发现几乎所有的显卡渲染时间几乎一致,都是在60-63秒之间,这个真的是太神奇了,如果使用i7-7700K处理器启用Mercury Playback Engine引擎后时间变为80秒,HD Graphics 630集显同样也是80秒,问题出在哪里了呢?

再看一下场景二中的视频压缩,你肯定发现独显只有入门级的GT 1030以及RX 560需要的压缩时间变长了,其余的更高阶的显卡根本没有多大区别,都是在180-183秒内完成。只有相使用HD Graphics 630集显时间长达536秒,而i7-7700K纯CPU渲染要1060秒,这两个硬件配置需要花费的时间更长。

这个测试结果连小编自己都惊呆了,不是说的靠显卡吗?这看起来完全不像啊。

查看录制的CPU处理器、显卡数据终于发现了其中的端倪了,Adobe Premiere软件还要主要靠CPU吃饭啊!先看CPU占用率,在搭配不同的显卡情况下,Core i7-7800X 六个核心十二个线程根本就没有闲过,CPU占用率居高不小,最少也有85%,而且在使用Core i7-7700K纯CPU、HD Graphics 630集显、入门级GT 1030显卡渲染,CPU占用率全都“爆表”了——满负荷运行。那是不是说Mercury Playback Engine GPU加速一点用处都没有?

不是的,细心的观众一定发现了,在视频压缩的渲染上,GPU显卡有明显的介入情况。一看不同显卡的GPU占用率,你就会恍然大悟——越是高端的显卡,GPU占用率就越低(RX Vega系列除外,全程满负荷,但是效率没提高多少,显卡还很烫,估计是软件没有针对性优化)。

那么我们基本可以得出一个比较单薄的结论,那就是Adobe Premiere软件目前还是主要以CPU工作为主,GPU为辅这样的一个状态,而且只要中低端显卡就能很高满足你的使用需求(如果你的特效多到保证、分辨率码率极高,可以适当提高一个档次的显卡)。

那么既然是吃CPU,什么样的CPU最适合Adobe Premiere软件?要不要上AMD线程撕裂者?

我们也特意用了Intel Core i7-7800X关闭部分核心以及超线程来模仿不同等级处理器,以此测试Adobe Premiere软件对于CPU上的需求。

特意增加了一个上一代的HEDT平台处理器i7-6900K,八核十六线程;Core i7-7800X,六核十二线程;Core i7-7800X模拟普通i7处理器,四核八线程;Core i7-7800X模拟普通i5处理器,四核四线程;Core i7-7800X模拟普通i3处理器,双核四线程;Core i7-7800X模拟奔腾G3258,双核双线程。注意这里模拟出来的不同核心、线程与实际的处理器型号有频率以及缓存上的区别,这是无法避免的,望周知。

结果也相当明显,一面倒的结果,核心越多、线程越多的话,无论是特效渲染还是视频压缩输出,速度也就越快。不过发现八核十六线程和六核十二线程区别并不是相当大,相差12秒而已,主要是Adobe Premiere软件已经用不完十六个线程全部性能了,CPU占用率尽在70-80%之间,而Core i7-7800X可以占到85%或更多。

因此Adobe Premiere虽然一般的电脑都能够正常使用,但测试结果表明Adobe Premiere软件对于CPU线程数、核心数的依赖程度非常之高,双核平台在整体效率上要明显落后于四核平台,而且支持超线程技术的话,对于加快速度也有奇效。选择一个多核心超线程的CPU就变得至关重要了,不过也不是越多越好,超过六核的话利用率就会有所降低,大家尽量选择八核一下的CPU产品。

此外我们还尝试在视频压缩场景下的测试,无加速就是启用Mercury Playback Engine软件,让Core i7-7800X CPU单纯工作;CUDA就是在Core i7-7800X CPU搭配GTX 1080 Ti开启Mercury Playback Engine GPU加速;而OpenCL就是Core i7-7800X搭配RX Vega 64显卡开启Mercury Playback Engine GPU加速。

结果相当明显,启用了GPU加速以后,速度明显快多了,节省了将近一半的时间,凡是涉及的视频尺寸操作的应用,有独显和无独显区别很大。


Adobe Premiere视频剪辑平台推荐

从上述的需求测试来看,Adobe Premiere更加倚重CPU多线程性能,核心数越多、线程越多的话,处理视频的速度也就越快,而在部分视频尺寸压缩、格式转换上会调动一定的GPU显卡资源,但调动能力有限,普通中低端显卡即可满足需求

因此在CPU上,我们建议视频创作者购买八核产品,适逢今年AMD、Intel多核大战,一下子就有了八核以上的消费级处理器。不过超过了六核以后,Adobe Premiere软件也用不上,吃不完十六线程,八核产品就足够了。一个AMD锐龙Threaripper 1950X或者是Intel Core i7-6900K,喜欢新平台可以选Core i7-7820X,虽然付出的代价比较大,但是如果你长期从事该行业,给你节省的时间可不是一星半点。

显卡上的选择其实还是很宽松的,只要一张入门级的GTX 1050/RX 570就能满足需求,可以同与高端显卡一样的加速体验。不过视频创作者不会单单只用Adobe Premiere软件,特效部分可能还要依靠更加专精的Adobe After Effects软件,所以可以考虑提高一级显卡,购买一张GTX 1060即可。

其余配置的话,存储选择大容量的SSD,毕竟现在4K动不动就是GB级别,想要存储快还得靠SSD。内存容量选择上,我们发现单纯视频剪辑只要8GB就足够了,而使用Adobe After Effects制作特效就要求高一些,16GB就足矣。

那么按照以上的推荐配置,相信大家也能很快地组装出一台属于你自己,性能过硬的工作机。

 

原文转载自:http://www.expreview.com/56667.html

历史上的今天
7月
29
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
倚天雪
  • 本文由 发表于 2018年7月29日16:44:54
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
1955开国上将全名单,评选的依据是什么? 乱七八糟

1955开国上将全名单,评选的依据是什么?

1955年2月8日,第一届全国人大常委会第六次会议通过《中国人民解放军军官服役条例》,中国人民解放军正式实行军衔制。其中,将官设置为:大将、上将、中将、少将。上将为将官中的第二个级别。上将军衔根据不同...
在Excel中,如何不复制表格隐藏数据? 乱七八糟

在Excel中,如何不复制表格隐藏数据?

  在excel中,如何不复制表格隐藏数据? 前两天,领导叫我基于其他同事之前做的表格,汇总一些数据。我在操作的时候发现,我复制他的表格,在粘贴之后,出现了很多莫名其妙的数据,比我复制的数据...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: