AE渲染东西超级慢怎么办?套一个下载的模板渲染导出,几十秒的工程,少则需要三个小时,多则渲染20个小时,一天一夜也渲染不完,这样的渲染时间会让人疯了是哪里的设置有问题?还是电脑配置问题?原因和工程复杂度、素材分辨率、软件、系统设置有关,以及主机的CPU、内存、显卡配置有关。
工具/原料
AE
一、软件、操作系统优化
1、——原因总结——:如何提高AE渲染速度?渲染快慢与什么有关呢?一是与电脑的配置有关,二是与渲染的内容有关,渲染的内容决定了数据运算量。(渲染的过程,就是运算的过程)下面从1、软件、操作系统优化,2、降低运算量,3、优化渲染算法4、升级硬件。这4个方面解决问题,这4个办法实施难度从易到难,从简单到复杂。
2、缓存:渲染慢关键原因一:AE没有正确设置缓存盘位置以及缓存空间不够,(AE缓存盘最好在SSD上,如果是 Pci-E 或 M.2 的SSD速度更快)
3、第一步,下载了模板开始编辑前,清理之前的缓存,第二步,将缓存路径设置到SSD上,并清理一下SSD,为缓存保留足够的空间。第三步,将缓存的大小设置大一些,越大越好,当然受你固态硬盘容量限制。第四步,制作结束后,渲染开始前,保留本次缓存,不要清理,(所以缓存空间要够大)这样渲染才能起到能起到加快渲染作用。
4、内存设置:在首选项里还有一个内存设置,这个数值越小,为AE保留的内存就越多,渲染时分配的内存就越多,渲染越流畅。那么这个数值也不能太小,系统稳点性很重要,建议保留2——4G为好。
5、GPU加速:GPU的渲染要比CPU快的多,所以,能用GPU渲染时就尽量设置成GPU渲染。①在首选项的预览选项卡下,点击GPU信息按钮。②弹出对话框,光线追踪选择“GPU”。注意,开启GPU,需要显卡支持OpenGL或CUDA,即显示下列详细信息:
6、如果没有OpenGL和CUDA的详细信息,那么需要以下步骤让显卡被AE识别:1、在我的电脑上右键——设备管理器——显示设备,点开后抄下来显卡型号。2、在AE图标上右键——打开AE根目录,找到raytracer_supported_cards这个文件,双击打开,将第一行改为你刚才记下的显卡型号。3、找到AEGPUSniffer文件,双击运行,弹出黑色命令框。4、回到AE中,发现GPU详细信息可以查看了,说明显卡识别成功了。如果不能识别你的显卡,更新一下驱动,或升级显卡硬件。
7、然后打开——文件——项目设置,弹出对话框,选择——GPU加速(CUDA)
8、操作系统优化:①频繁安装/卸载装各版本AE、PR,导致注册表不完整,切记:卸载的AE/PR等Adobe全家桶软件时,一定要卸载干净,以保证新版软件安装的正确性。②电脑安装大量看电影、看视频的播放器,导致编码库、编码器混乱,建议:卸载暴风、迅雷、风行等等捆绑类播放器,然后安装到其它家用、娱乐电脑上去。③QuickTime安装不完整(QT不注册,不看版本),都会造成AE渲染MOV时出错或降速,要正确安装QT。④磁盘命名很重要,从D盘开始到N盘,不可用中文命名,也不可名字全是新加卷或未命名。要用英文命名盘符,比如D盘命名为Files,E盘为Works。⑤、经常浏览不安全网站,安装了大量未知的捆绑软件导致系统臃肿,建议做后期的电脑和娱乐、游戏类的电脑分开,这样不仅可以提速而且保证数据安全。⑥、定期清理磁盘碎片、系统缓存、并杀毒,用360卫士或者电脑管家都可以。⑦、设置虚拟缓存,即使你有64G内存也还是要设置虚拟内存的,虚拟内存可以设置在SSD上,设置的方法见经验链接(PC端查看)。⑧、使用一段时间后,系统盘会变得异常庞大,需要清理C盘,以腾出SSD的空间,方法1是清理碎片缓存,2是软件搬家,第2种要见效一些,方法见链接。
二、降低运算量
1、㈠降低素材运算量1、色彩位数:有些模板为了达到高质量或电影级效果,往往采用16、32位色彩模式,运算量会几何倍增加大。打开——文件——项目设置——颜色设置,将颜色深度改成普通的8位。注意:修改色深有时会出现色阶,一些3D光效会消失,要权衡使用。
2、分辨率:①是否有大量4K级别的素材,先转码成1080P或者720P尺寸大的再导入AE中。②对于超大分辨率尺寸的预合成,将预合成尺寸设置成小尺寸的分辨率。③根据平台要求,选择恰好合适的输出合成大小,比如大部分网络平台720P的大小就满足了,没必要导出1080P的,这样输出的时间会徒增好几倍。
3、体积:检查每个JPG图片大小,有没有那种分辨率不高,但体积很大的,这会大大提高数据处理量,用PS或者画图工具将图片大小缩小,然后再导入AE中。
4、帧率:比如你只需要25帧的输出,而模板中预合成、或素材却都是30帧的,那么渲染时就需要加入大量的插值补帧的运算,会大大拖慢渲染速度。所以需要将每个素材和预合成的帧率统一成输出的帧率,比如都是25帧。①、查看素材帧率,将素材帧率改为输出帧率。素材上右键——解释素材——修改帧率。②、查看预合成帧率,将预合成帧率改为输出帧率。合成上右键——合成设置——修改帧率。
5、输出设置:①分辨率:根据播放平台需要的最低分辨率导出,比如平台最低要求720P,就没必要导出4k或2k的,这会使导出时间增加好几倍。②格式与封装:两个同样的视频,从大小上看,第一个是2G多,第2个是不到65M,就是格式不同造成的,Avi、Flv渲染出来的文件超大,建议用MOV或MP4渲染,然后再用小丸工具封装成FLV等高清格式就可以了,封装的方法见下面我之前写的用小丸工具大幅压缩视频大小链接,里面还附带了封装的办法。③通道:输出带透明通道的视频会拖慢渲染速度,如非必要,可以取消带通道输出。④质量:Quicktime格式里面选择h264编码方式时,可以通过质量参数有效的控制文件体积,质量合适就好,没必要开到最大。⑤AME导出:用Adobe Media Encoder关联AE导出,视频渲染速度比AE要快,序列渲染速度和AE差不多。而且使用ME在渲染的时候,你可以在AE里一边编辑修改,一边让AME独自渲染,可以编辑、渲染同步进行。⑥比特率:用AME导出时,就出现了比特率的设置。用合适的比特率导出视频能加快渲染。分辨率越大需要的比特率也越大,但超过需要的比特率就会徒增体积,比如1080P需要的比特率是5M左右,如果你以20M的大小输出,不仅不会增加清晰度,还会徒增很大文件体积和渲染时间。
6、㈡减低特效运算量1、粒子等复杂特效涉及到有粒子等复杂效果的模板,会很大程度增加渲染时间。可以减少复杂特效的使用量,减少渲染压力,如果实在无法减少特效,怕影响到最终的效果,那么就分段渲染,找到特效出现的大概时间段,然后分段导出,最后导入到pr中将多个片段合成一个序列,再次导出成视频。分段渲染可以用AE多开的办法:①将当前AE图标复制一份,②在复制的图标上右键——属性。③然后在目标栏,exe后面添加 空格-m,应用——确定。④双击新图标,开启第二个AE窗口。⑤将当前的AE工程另存,重命名一下工程名。⑥用另一个AE打开另存的工程文件。这样就可以一边编辑、修改AE工程,一边渲染了。
7、三维文字有些模板为了保证版本间的兼容性,舍弃了高效率的插件,改用AE再带的图层堆叠的三维模式,虽然兼容性更好了,但大大拖慢了渲染速度。可以用E3D将文字转化为三维文字,E3D可以利用上GPU渲染,速度非常快,如果对E3D替换文字不太熟悉,这是我之前写的E3D制作三维文字,简单易懂,看下方链接。
8、模糊效果:①运动模糊需要大量的CPU计算,如果下载的模板开启了大量的移动模糊效果,可以关掉,这可以大大提高渲染速度。②其次,摄像机的虚焦效果也会增加运算量,可以适当降低一下虚焦范围和模糊程度,速度也会有很大改善。
9、删除无用图层 :渲染输出前整理时间线,可以手动整理,也可以自动整理。选择菜单——文件——整理工程,然后分2次点击①"删除未用过的素材”和 ②“减少项目”,然后再导出。这会将没有从项目面板导入到时间线的合成、素材删除,精简工程文件。
三、优化渲染算法
1、如果你的配置已经很好了,却渲染速度很慢,比如你的CPU是9代酷睿,或者AMD撕裂者渲染速度仍然很慢,那么就是AE本身低效率的渲染算法造成的,无法完全利用你的CPU核心,使CPU部分性能闲置。这里有3种方法可以提高CPU核心的利用率:1、批处理文件,开渲染框。2、用Aftercodec插件加速渲染输出。3、用BG Renderer.jsxbin脚本渲染输出,BG Renderer这是个开发很早的脚本,稳定性不太好,所以不建议使用。我之前写过AE批处理文件和Aftercodec插件加速渲染的方法,图文步骤清晰,大家可以查看步骤链接。(PC端查看)用批处理文件可以大大提高CPU利用率,在不改变渲染质量的前提下,将渲染速度提高2——3倍,Aftercodec大概能提高1——2倍速度。注意:加速的前提条件是CPU的核心在4核8线程以上,即CPU本身要够好。
四、升级硬件
1、AE的渲染主要和CPU、内存、硬盘有关,在渲染一些GPU特效时,比如PL粒子,E3D,OF光效等,显卡也可以起到加速作用,约能提升30%速度。因此,AE中显卡不是最重要的,最重要的就是内存、硬盘和CPU,由于CPU的价格较高,内存和硬盘的价格较便宜,预算不足时优先考虑升级内存、硬盘。
2、㈠、内存:渲染时CPU每个线程都要有2G左右的内存分配,内存不够会严重拖慢CPU的渲染速度,很多时候都是CPU性能够强劲了,但出现依然卡顿,死机,就是因为内存的原因,内存不够用制约了CPU性能的发挥。内存的选择,根据场景大小和模型复杂程度而定:①中等分辨率,工程简单,图层、合成数量适中,粒子特效,光效等使用较少,没有开启三维图层,运动模糊,摄像机动画,复杂图形动画较少,——选择:16G内存就足够了,②如果分辨率较高,工程复杂,图层数量众多,大量粒子、光效插件的使用,开启了运动模糊,三维图层,很多复杂的图形动画,那么就需要非常大的内存——选择:32G以上至128G。内存频率低了也不能发挥出CPU的性能,内存选择3200MHz频率的DDR4内存就合适了。现在的DDR4内存价格不是很贵,3200MHz的16G才500元左右,可以说升级内存和硬盘是预算不足时性价比最高的提升配置方式了,预算不足时,优先考虑升级内存和硬盘。
3、㈡、固态硬盘:如果你现在使用的是机械硬盘,那么升级硬盘也是最划算的提升硬件性能的方式。建议将机械升级成256G的M.2固态硬盘,然后把系统和AE都安装到固态上,这样能大大提升AE的启动速度,以及提升加载视频素材和图片素材速度。现在固态硬盘的价格便宜,而且安装方便。
4、㈢、CPU:视频渲染主要依靠CPU的编解码计算,CPU核数越多、CPU频率越高,编解码计算能力就越强,所以,选择一个多核心超线程的CPU至关重要。满足主频不低于3.6Ghz,睿频不低于4.4GHZ,在这个频率的基础上,尽量选择线程数多的CPU ,至少16线程以上:包括16线程、24线程、32线程的CPU。推荐的CPU:一、中端的CPU:①AMD Ryzen 7 3700X:3.6——4.4GHz,8核16线程,2500元左右。②AMD Ryzen 9 3900X:3.6——4.6GHz,12核24线程,3900元左右,二、高端发烧级:①I9 9900k:3.6GHZ——5GHZ,8核16线程,4400元左右。②AMD Ryzen Threadripper 3950X:3.5G——4.7GHz,16核32线程,价格:5千元——6千元左右。值得一提的是3700X、3900X是第3代锐龙,之所以发烧级的CPU没有选择Intel的,是因为志强系列以及CoreX系列等英特尔高端CPU的主频较低,选择AMD的线程撕裂者Threadripper ,既有很多的核心数、线程数,同时,频率也不至于太低。
5、㈣、显卡:AE渲染进程还是以CPU为主力,GPU(显卡)为辅助这样的一个现状。GPU加速大概能提升20——40%的渲染速度。一般的模板用中端显卡就能满足了。配置:位宽256——384bit,显存6-8G,比如GTX 1060Ti或者RX 580就能满足需求,价格在1500元——2100元之间。更好一点的中端显卡推荐RTX2060Super:3100-3800元之间。显存容量:8GB,显存位宽:256bit。是一款不错的中端显卡。如果你经常应对复杂工程,特效特别多,图层很多、粒子、光效、E3D插件等大量使用,那么可以配置一款稍好的显卡,渲染时能起到很部分GPU加速作用。
6、配置总结:预算不足时优先升级硬盘和内存,预算充足时再升级CPU、显卡,显卡不用太好,中端的就可以了,把钱多投入到CPU上,对渲染有很大帮助。CPU在主频不低的前提下(3.6——4.4),尽量选择多线程的(16/32)。升级CPU时注意主板插槽的匹配,比如Intel的主板只只支持Intel的CPU,AMD的主板只支持AMD的CPU。同时,高端CPU需要搭配高端主板,以保证稳定性。CPU升级后,相应的电源功率、散热系统都要随之升级,否则会降低CPU的使用寿命。
五、总结回顾:
1、——解决步骤概括——一、优化软件、操作系统(简单易行)二、降低运算量(较复杂,但有效)三、优化渲染算法(比较麻烦)四、升级硬件(最麻烦,但却最有效)
2、——解决办法概括——加快AE的渲染速度,可以通过降低数据运算量和提升主机配置两种办法解决。1、首先设置缓存到SSD上、设置预留内存、设置GPU加速,能提升渲染速度2、优化操作系统,减少卸载残留,卸载捆绑式播放器,正确命名磁盘,设置虚拟内存,保留C盘有足够的空余,这样能为AE创造一个良好的运行环境。3、减少工程中的粒子特效、运动模糊、的使用,以降低工程复杂度。4、以播放平台允许的最小分辨率渲染输出视频。5、降低素材的分辨率、体积、色彩位数,统一帧率,使渲染压力减少一些。6、以小体积格式输出视频后,再封装成高清晰度的格式。7、渲染前,整理时间线、删除无用图层。8、用批处理或加速插件可以提升1——3倍渲染速度,前提是CPU本身要够好。9、CPU选择3.6—4.4GHZ范围内,线程数尽量多的,比如16线程、32线程。10、显卡使用中端显卡就足够了,显卡对渲染的加速不是起关键作用,只是工程里有大量PL粒子、3D效果、OF光效时,GPU加速能起到一定的加速渲染作用。11、一般的常规工程16内存就足够了,如若工程较复杂,粒子、光效、动画、图层数量很多的话,就用24G——128G的内存。
3、——AE渲染大工程需要事先优化、有取舍的进行——:AE渲染输出是一个庞大的体系,渲染速度和工程复杂度、特效插件的使用情况、缓存路径、系统盘符命名、C盘空间,以及主机的硬盘、CPU、显卡、内存等硬件配置有关。因为一渲染就是很长时间,在渲染前需要做好各项准备以及取舍,①有些是可以事先做好的优化:比如GPU显卡加速,设置缓存路径、预留内存、清理C盘空间、设置虚拟内存;②有些是在每次渲染时需要注意的:比如用E3D插件代替三维文字,统一素材帧率,渲染前整理时间线等等。③有些需要在渲染时取舍的:比如分辨率、色彩位深、图片体积、比特率、特效插件的使用情况,减少这些参数能大大加快渲染速度,但也会降低成片质量,需要在速度与质量之间折中。④在硬件配置较高的前提下,可以用批处理文件或者加速插件渲染进一步提升渲染速度。一旦做好优化和取舍,剩下的就交给机器渲染了,渲染的时间长短与你工程安排的合理程度有很大关系,因此,事先做好取舍,合理的渲染计划有就很大的好处。