AE渲染加速的操作方法

0 2021-10-08 11:18 内容校对:海绵宝宝手里的锅铲
收藏(0) 共有 148 人学习了本教程

本教程被收录到了 After Effects基础入门课程 , 开始你的系统性学习吧!

《AE渲染加速的操作方法》是一篇关于After Effects的学习教程,通过简单几步就能实现教程中的效果图效果,当然只学习这一点,并不能完全掌握After Effects技巧;你可以通过此加强模板,导入素材,硬件,属性等多维度案例或实操来进行更多的学习;此教程是由Arzoo在2021-10-08发布的,目前为止更获得了 0 个赞;如果你觉得这个能帮助到你,能提升你After Effects技巧;请给他一个赞吧。

老看到有人问AE渲染好慢,该怎么办,这里集合以前很多零碎的回答,以及部分高手的答案,以方便其他有需求的朋友们参阅。如有意见或建议,也方便留言讨论。

首先是关于软件工程方面的一些根源性解决办法。

1、修改模板前,先看看工程的色彩位数是几位的。

有些AE模板为了提高色彩质量或达到电影级效果,往往采用16、32位色彩模式,那计算量自然超大,如果使用者觉得没这么高要求,可以尝试降低色彩位数,改成普通8位。这样可以大大降低渲染数据量,起到提速的作用。如图,在AE下看一下工程属性,按需进行修改

AE渲染加速的操作方法

PS:以前的回答中,WOO GUNS 的意见很重要,此方法的不足之处现在补上:
AE加大色彩深度就是为了获取更细腻的色彩过度,有些微妙的色彩变化就全靠色彩深度来体现,如果修改色深,不但会出现色阶,一些效果也是会消失的。特别是对3D光效来说,会有很大变化。
个人认为,对色深的取舍要相对来说,主要还是看设备性能 ,如果实在卡到没法做,或输出效率太低的程度,有时也只能忍痛割爱了。所以,修改色深后,一定要注意前后比对,看看是否有重大效果的损失。熟悉AE的可以手动补一下近似的效果。

2、花点时间,仔细检查导入的素材和每个COMP的属性。

a、看看是否有大量4K级别的素材,以及超大分辨率的预合成COMP,这是拖慢渲染的一个重大指标。

b、检查一下新替换的图片。特别是JPG图片,有没有那种分辨率不高,但体积很大的,这些图片往往带有大量的网络链接和重复的版权授权信息,无益于画面质量,却大大提高了数据处理量。

c、此外还有一些图片分辨率是超出视频基准72像素点需求的,那些 150dpi 或 300~500dpi 分辨率的文件很快就会用光你的内存,撑爆你的缓存。

d、再看看模板原始帧速率有没有匹配和改善,比如你只需要25帧每秒的输出,而模板却都是30帧每秒的。如果不修改帧速率,就意味着你会多用去每秒5帧的计算量。而这些计算量只要修改COMP帧速率后,是可以有效避免的。

AE渲染加速的操作方法

PS:修改帧速率不但能大大减少渲染量,还利于控制输出文件的大小。比如30帧变成25帧后,每秒起码少了5帧的空间占用。很多不熟悉视频制式或格式的新手们,大喊文件怎么这么大?上传不了微信什么的。这时减少帧速率也是可行的办法,要求不高的话,一些慢速的视频甚至减到每秒20帧也是没有太大问题的。

3、很多AE模板会开启大量的移动模糊效果,如觉得没必要,关掉好了,可以明显提速。此外,熟悉AE的同学还可以注意下摄像机的虚焦效果,虽然效果比较出色,但对于中低档机器来说还是很耗费时间的。实在无法忍受慢速渲染时,可以适当降低一下虚焦范围和模糊程度,此时也会有较大的速度改善。

AE渲染加速的操作方法

4、有些模板为了保证版本间的通用性和便捷性,有意舍弃了一些高效的插件和效果模式,改为一些落后的或降维的表现方式,这也大大降低了模板的输出效率。

比如可以用E3D的文字,只能用多层预渲染文字层来表现,包括阴影反射等等。。。原本E3D效果可调用CUDA加速渲染,现在就只能靠CPU硬怼了。

PS:对于这种降维模板,可以考虑改换成 E3D 文字或 Ray-traced 3D、C4D 文字。不但能充分利用CUDA的加速效果,还能简化AE工程的复杂度。(适合熟悉AE的进阶使用者。)

以上是一般AE工程中可选择的加速选项,是否使用还是要看对最终效果的需求。如果都难以取舍,那就要在硬件上增加投入了。其实很多处于学习阶段的同学,并不需要太高的效率。连操作和功能都还没顺利掌握,硬件效率再高也是有限的。在有限的条件下,一些硬件上的使用和设置也可以帮助改善一下。

5、AE缓存设置。(适用于老、旧、低性能电脑的用户,也是唯一可能通过设置来提速的选项)

AE渲染加速的操作方法

缓存盘最好设在SSD上(如果是 PCI-E 或 NVMe 的SSD当然是最好了),不然找个不参与素材读取和系统运行的单独硬盘也行。

PS:机器内存不够,处理器频率较慢,在一般简单工程时可能影响不大,但是遇上复杂的,超多图层的工程,就开始给你颜色看了。特别是预渲染较多的工程,那就完全要看硬件效率。这个建议其实是最无奈的办法。AE本身是个大型软件,还有众多插件,用它干活真的不是一般的游戏机或办公机能承受之重。学习的话不多说,但干活出效率,的确是需要投入的。没有投入,那还谈什么产出?

6、系统问题。
比如经常胡乱卸装各版本AE、PR以及其它专业制作软件,导致注册表不完整,链接有误。(有人从CS5开始可以一直装到CC2018,还都不带清理的。。。)
还有乱装各类视音频播放器,导致编码库、编码器混乱(暴风、迅雷是最大的专业编码器杀手)。还有就是 QuickTime 安装不完整(QT不注册,不看版本,AE CC需要7.5以上的版本。)都可能会造成AE渲染时出错或降速
PS1:关于 QuickTime 的 BUG。有人说自己的AE 无法输出 QuickTime 格式文件,一渲染就提示错误,哪怕新装系统都没法解决。这里有个网上的小经验,打开我的电脑,看看里面列出的磁盘是否都给重新命名过。很多人的磁盘从D盘开始到N盘,名字全是“新加卷”或“未命名”。然而这就是导致QT出错的一个小BUG。建议把磁盘名称都换成不同的称呼,比如C盘为System,D盘为Admin,E盘为Files,F盘为Work,G盘为Back1。。。等等,而且最好是英文命名。原因我也不清楚,但有时这样一改真的就好了。
PS2:顺便提一下AE的几个BUG。cc2015版以后,Adobe对中文支持方面越来越大意。不知道是因为 Win10 或者是其它支持问题。中文字体出错一直没解决。唯一的解决办法就是删除会出错的字体。
与此相关的一点线索:一个是 Win10 系统字体冲突的原因,或者由于安装了什么附加字体而导致出现问题。个人觉得似乎和安装 Office 的附加字体有点关联。其次是安装了某种中文输入法,也会导致这种问题。但由于 Win10 一直在不断升级,现在还不能确定以上推断是否会在新的版本中得到改善。

7、关于适合AE的硬件配置

(最近网上很多新开课程的学生在问,也有很多不懂硬件配置的入行者在琢磨,更有很多Mac党和Win党在互怼。在此抛开这些,说一些常识上还算比较正确、中立的选项。之所以会列出这个答案,原因其实也很无奈,太多人连AE的基础运行条件都不清楚,就急吼吼使上了,所以只好在此民科一下。)

a、关于CPU。其实AE也好,PR也好,或者PS之类,渲染上对其最有效的还是取决于CPU主频。频率越高越好,特别是对于AE cc 2014.2 版本以后来说,Adobe已经取消了默认设置中的多核渲染加速选项。所以不管是工作站还是游戏机,默认渲染时,最多只能用到4个核心或线程的计算量。对此,只有主频高了,才能加速渲染。(当然,对于工作站用户,还有更多办法,后面会提到。)

b、关于内存。AE的内存最好不要少于16G,否则任何办法都提升不了效率。一般来说,AE的内存可以按照核心数量来计算。即一个核心或一个线程,对应2G内存。4核8线程的机器,以16G为标配;8核16线程,标配就是32G;16核32是64G,以此类推。(PS:之所以要这样配,是因为只有达到8核16线程以上的机器,才有条件开多线程渲染,否则内存再多,渲染上也没什么太大区别,内存现在太贵了。)

c、关于显卡显存。AE、PR、PS现在都有CUDA加速的内置选项。当然,这个加速选项也是针对Nvidia的显卡来说的。用AMD显卡的还是要忍受一下加速的不明显。不是说A卡不好,可能由于AMD的驱动一般开始时都不太稳定吧,老要靠什么强化剂来提速,想来Adobe也等不起。所以Adobe还是基于较稳定的N卡来设计加速,这方面还真不能怪别人。那这里就老有人会问,到底是使用Quadro的专业卡,还是用普通经济的高性能游戏卡。我的建议是游戏卡。因为AE、PR、PS普通情况下,素材都是8bit位深的图形图像罢了,其实对双精度的运算要求并不高,此时普通显卡中的CUDA数量才是真正决定其效率的标准。同样CUDA条件下,再考虑显存的速度与大小,进行理智选择。

d、关于硬盘。SSD应该是首选了。AE、RP、PS都是狂吃缓存的老饕。硬盘读写自然越快越好。这里面可以选更好的 NVMe 型号的SSD,可以超出几倍Sata SSD 的读写效率。也可以经济点,组个机械磁盘阵列来用。看条件选择吧。

PS:不差钱的情况下,以上当然是怎么贵怎么来,就不多说了。配置机器时可以参考以上先后顺序,按照经济条件有效配置。

8、关于AE开启多核渲染或多线程渲染。

AE如果没有开启多核渲染,仅仅默认4核渲染,效率的确有限。然而开启多核渲染只在超过4核8进程的机器,或者多CPU的机器才有效。可以看一下系统性能的提示,如果渲染时CPU性能已经达到100%或在7~80%的幅度了,那就不用再开多核渲染。如果CPU始终只有 2~30% 甚至只有 1~20% 的利用率,那就说明,你的机器还有很大的资源没有开发。

AE渲染加速的操作方法

a、开启多核渲染。

开多核渲染需要进 Edit 菜单的 Preference 首选项修改。适合用于 cc2014 未升级的原始版本或更老的版本。如下图 AE CC 2014 下的设置实例。

AE渲染加速的操作方法

两个勾先要打上,然后:第一个问号是问你要留几个核心给其它软件用,第二个问号是问每个参与渲染的核心要分配多少内存。这里,最小值是1G(所以,一般内存不到16G的同学也就别考虑多核了)。最后一排显示最后参与渲染的核心与线程数量。

PS:AE开多核渲染有时会长时间无效。虽然渲染开始后,任务列表里多了N个进程,但没多久,这些进程就都归零了,直至渲染结束也不动一下,只剩AE主窗口的进程在2-30%上下的效率磨叽,就像其余CPU核心在强势围观一个核心干活。。。。。。具体原因不确定,但个人估计,是因为某些素材或插件独占进程的原因,导致其余渲染进程无法继续读取数据,从而停止多核渲染功能。但在渲染序列帧时,还是比较有效的,往往可以100%开启多核进程。但偶尔会发现渲染进程会无限制抢夺系统资源,连保留的核心也被用去渲染,如果内存不够多,有可能导致机器死机或崩溃。(这种情况在Win10下会较常见。)

b、安装 Script 渲染脚本 BG Render,开启多进程渲染。

对于CC 2014.2 以上的AE,由于官方取消了多核功能,已不能通过设置来实现多核渲染了,不过之前 NoNo君 提供了一个方式,也很不错。就是开多进程渲染,弥补了高版本的不足。
即安装一个AE渲染脚本:BG Renderer.jsxbin ,这是个开发很早的脚本,但在 cc2018下也可完美运行。通过手动增加渲染进程的方式,提高AE渲染速度。具体方式可以百度一下BG Renderer,有详细的视频教程和下载。

这里需要特别注意:这个插件只能用来渲染序列帧,不支持直接输出视频格式文件。同时也不支持中文。所以运行BG Render时,输入输出路径都不可有中文路径。即你的AE工程文件夹不能以任何中文方式命名,最好也不要有中文的文件名之类。安全点,工程内也不要用中文命名COMP或Layer。

PS:具体操作这里暂时不多做描述,原因很郁闷,突然发现 Win10 下这个插件时灵时不灵。曾经有过一次脚本无法使用,开启渲染后,建立0 kb的文件头后就死在哪里了。好在不久后正好系统升级,本人手贱,重置 Win10 后,再安装AE后也直接就可以用了。而且直到最近 Win10 1709 版本升级前还能用,但升级后没机会使用。适逢前不久 AE cc2018 也有0.1的版本升级,结果突然发现又用不了。所以有点搞不懂状况,最近工作有很忙,也抽不出时间来细细琢磨,就先搁在这儿吧,待有空再来解决。如果解决,这个方法应该是最省事的。

PS的PS:不用纠结了,前两天 BG Renderer MAX 更新到1.03了,支持所有AE版本,而且还自带渲染后编码输出,应该是更好了。大家可以自行搜索下载,不过这个可能要注册。要好好找找哦。。。

c、AE开启多进程模式,分段渲染,或渲染序列帧。

这个方法其实也很简单,只要开启多个AE就行了,打开同样的工程渲染硬怼!开启多进程的方法如下:

AE渲染加速的操作方法

右键点击AE的快捷方式,在“目标”行的参数后面 加上“空格-m”,然后确定即可。

更改后,你会发现可以同时开启运行好多个AE了。接下来的渲染方法有两种:

一个是分段渲染,适合多工程、多输出的情况,比如工程1用AE1来渲染,工程2用AE2来渲染等等。这个就不多说了,充分利用机器性能就可以。

一个是采用多机器方式,对单个工程输出序列帧。AE会在多机模式下自动解决帧序列重复问题,跳过已经渲染好的序列帧,顺序渲染未经渲染的视频帧,该方法参照如下设置即可。

AE渲染加速的操作方法

这里要注意的是,一定要把 RenderSettings 设成多机模式,点击前部的下拉菜单即可选择。然后必须把 OutputModule 里的格式设成TGA、JPG或TIFF都可以,但一定要是序列帧模式。最后设置一下要存储的目录就好了。

PS:这个方法的唯一问题,就是开启多个完整的AE,感觉上较为浪费资源。所以,又有了后面的开启多AE渲染进程的方法。

d、开启AE多进程渲染模式。渲染序列帧。(即本机开启网络多机渲染模式)

前面说了开启多个AE的方式,其实我们只是需要多个AE的渲染引擎就能解决问题。所以,稍微修改一下AE的快捷方式,就可以达成目的。先复制一个AE的快捷方式,然后只要在-m的后面添加 “空格”-re 即可。

AE渲染加速的操作方法

确定后,再运行这个快捷方式,就会出现一个AE渲染引擎的界面,因为有了-m参数,所以可以按需求,开启多个渲染引擎,如下图:

AE渲染加速的操作方法

点击界面中的 File 文件菜单,会发现里面有个 Watch Floder... 监视文件夹 的选项。点击后,会出现一个文件夹选择菜单,选择某个文件夹后,就会出现一个小电视机的动画画面。它会每隔10秒自动搜索该文件夹下需要渲染的AE工程项目,如果有新的工程项目进入,那它就会按照工程中保存的文件格式和设置,自动开始渲染。

AE渲染加速的操作方法

但要怎样的工程才能让这个引擎开始工作呢?

接下来,打开AE工程进行设置。打开工程后,先找到要进行渲染的工程,选择 Export输出,然后Add to Render Queue。接着设定好输出模式和格式,以及输出路径。因为开启了多个渲染引擎,所以还是选择序列帧模式,这里要注意的是,输出路径不要有中文路径,实际上,包括AE工程也最好不要有中文路径,以免某些无法渲染的意外。

AE渲染加速的操作方法

接下来先存一下设置好输出的工程,然后点选:

File菜单-->Dependencies打包文件--> Collect Files收集文件。

出现收集选项,参照以下顺序选择:

AE渲染加速的操作方法

选项1,其实就是输出工程中所有元素的路径,因此并不需要把所有素材都复制一遍。所以很快就能打包好。

选项2,告知渲染引擎可以开始这个工程的渲染。

选项3,当渲染完成后,告知渲染引擎工作结束,不必重复渲染。

选项4,选择参与渲染的机器数量,默认为5,说明可以同时运用5个渲染引擎。

(PS:一台12核24线程的工作站可以开到6个引擎,但是这样对资源的消耗太大,可能引起系统的挂起或崩溃,一般能开到4个也就是极限了。)

选项5,选择需要打包的目录。

完成打包后,稍等数秒,就会看到之前开启的渲染引擎自动扫描到了工程文件,并自动加载工程,开始渲染。

AE渲染加速的操作方法

这里我只开了两个渲染引擎,但完全可以随时根据系统状况,开启更多的渲染引擎,加入渲染序列。如果资源占用过多,也可以选择随时结束某个引擎的工作,以便其它项目的即时操作。

以下是开启两个引擎后的资源状况,看样子还可以开启一个,然后开个PS修修图什么的。。。

AE渲染加速的操作方法

PS:这个方法也有个缺点,有时碰到中文名称或当缺失字体、素材时,会有无法运行的情况出现。需要注意。

以上就是AfterEffects渲染加速的操作方法的全部内容介绍了,关于更多AE教程信息,欢迎关注北极熊素材库,给你带来最丰富的素材图片和最有用的教程,更多最新资讯。

0

赠人玫瑰,手有余香

本内容由Arzoo原创发布,小编仅对内容版式进行调整,如有侵犯你的权利,请联系我们。

如果你觉得好,你可以将本课程转发给你的朋友!

参与评论
验证码

输入的验证码不正确

0/10000

评论区

暂无评论

Arzoo

擅长扁平化,极简主义,排版配色,品牌视觉管理

共发布了238个文章 共获得9个赞

最新发布的教程

查看更多此作者的教程

您可能会帮助到他

查看更多
用户给我们的评价
北极熊素材库累计为超过1000+家中小企业提供服务
欢迎来到北极熊素材库

使用微信扫码登录

使用账号密码登录

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

立即注册 | 找回密码

登录失败

注册及代表同意 网站协议
扫码登录及代表同意 网站协议

请输入用户名,6-15个字符

请输入绑定的邮箱

验证码

输入的验证码不正确

登录失败

提示信息

内置密码的链接已通过Emall 发送到你的邮箱中,请在三天内修复密码。

3秒后,将关闭此窗口 立即关闭

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

二次密码不一致

请输入正确的邮箱

验证码

输入的验证码不正确

注册失败

您还不是我们的VIP会员

成为我的的VIP会员
即可享受6大特权并免费高速下载数以万计的设计素材,助力您的工作和学习

立即升级VIP会员