体育网站365-365bet信誉怎么样-线上365bet体育

目前我提升AE导出效率的终极渲染解决方案

目前我提升AE导出效率的终极渲染解决方案

目前我使用的AE版本是24.1x78,截至本文发表,该方法仍适用。且是我本人在使用的方法。本文只针对于高性能x64架构的Windows工作站探讨如何尽可能提升AE的渲染效率。请最好保证你的AE版本大于2022,否则本文对你的帮助有限。相信我,2022的多帧渲染对做片效率提升很大。

因为AE史山代码和Windows十分奇怪的调度,AE的导出速度一直都很不稳定。虽然2022版本之后Adobe官方加入了多帧渲染,诚然对预览和导出都提升非常大。但直到目前,AE渲染依旧还会有很多的BUG。

例如但不限于:渲染项目过大,时间过长,CPU占用率会降低,甚至进入假死状态。据我观察,这一问题在渲染H.264这种编码相当快的格式上更加明显(比渲染PNG序列出现的概率大得多)在后期几乎100%进入假死状态。

其他格式除非特殊需求一概不使用。因为H.264和PNG序列这两种方式已经可以覆盖绝大多数的使用情景。于是本文也着重探讨这两种格式。

首先在AE中,我们要知道渲染进度条有三种状态——分别是【你的AE主题色】【深绿色】【黄绿色】

它们分别代表了不同的渲染状态。主题色为已经完成并导出了的渲染帧;深绿色为已经完成但待编码导出的渲染帧;黄绿色为正在活动渲染的帧。

如果在AE中,深绿色堆积了很多,黄绿色就不会继续前进,CPU就会开始摸鱼。

让我们先来说说H.264格式,有关这个格式的原理请自行查询维基百科,这里只提及它在AE中的特性。AE可以调用显卡来进行编码,效率非常高。

H.264的渲染进度条表现为基本上看不到深绿色,因为编码的效率太高了。那么CPU几乎不摸鱼,这不是好事吗?确实。理论上它比PNG序列的效率要高,但它有个致命的问题,就是上文提到的BUG——

并且虽然它导出失败会在原位留下可供恢复的M4V文件,但因为恢复真的很麻烦,要反复调整时间线(不是说PNG序列恢复渲染不需要调整时间线,就是因为M4V是视频文件,查找最后一帧很麻烦)于是除非渲染短的片段(例如DEMO)或者简单的项目(MG动画)在正式渲染大型项目的时候,我都不会使用H.264,而是PNG序列。

至于为什么呢?那让我们谈谈PNG序列在AE中的优缺点。

PNG序列顾名思义,就是在一个文件夹里面导出了很多的PNG图片,每一张图片就是一帧。使用它的好处显而易见,所见即所得,无论是修改,还是AE崩溃了的恢复都很方便;并且PNG为无损,后期再使用PR进行编码可以随时调整质量。坏处就是AE导出PNG帧的时间真的很长(即会大部分时间都卡在深绿色,完全看不到CPU在干活,也就是导出效率比较低)以及PNG的大小很大,对硬盘空间有压力。不过几乎不会出现AE假死的情况,黄绿色的时候CPU也是100%干活,所以导出大项目成片为了稳定还是选择PNG序列吧。

那么有没有又有速度,效率高,还不容易卡死十分省心的办法呢?

有的。兄弟,有的。

这里先鸣谢雪千渔大佬写的软件——MultiAERender 👇这里是链接

AE多开多线程渲染工具单机版MultiAERender发布

虽说很古早了,但现在2024版本依旧能用。它的原理就是AE多开,然后多个AE渲染模块一起进行渲染。

有关原理可以参见上面的原文章链接,这里只小提一嘴。AE本身有图形化界面和渲染模块,没错是分开的。至于渲染H.264能不能多线程呢(?是不行的w但单线程后台渲染是可以的,就是会崩溃,,很容易崩溃,,,

这里我简单说一下使用方法:软件本体打开如图:

AE路径不多说,选择好就行。

渲染设置这里的名字需要和AE中的渲染设置模块保持一致。没有就自己新建一个渲染设置模块(建议新建,因为AE自带的模块勾不上“跳过已渲染好的帧”这个选项)

输出模块按照自己的需求新建一个PNG序列输出模块就好。记得一定保证渲染设置和输出模块都与程序内写的名字对应,才能正确调用。

都新建好模块之后不需要打开项目手动选,直接点一下添加至队列,自动添加好渲染队列,然后保存,拖入aep,设置好线程,点开始即可。

另外,在含有E3D的项目中慎用。多个AE渲染引擎渲染E3D片段会出BUG,会有严重的图形错误。要么先多线程渲染着,之后再检查PNG序列,把坏帧删掉再调用单AE重渲。要么点“再打开一个AE”手动多开,前台AE渲染就不会有问题,但前台渲染很容易卡死。。。

所以我最终的使用方式是,如果是小工程,直接AE选H264或者开一个后台渲染H264就好(有概率会崩溃);如果是大工程,就多开两个后台渲染PNG序列,如果出现渲染错误,就使用“再开一个AE”功能,开两个前台AE渲染PNG序列(几乎不会崩溃)(不开GPU加速也几乎不会卡死)

这里分享一下配置,即使是这样的配置线程数选2就足够了!不要多选,不然显存会爆,内存占用不满,还会出现大量坏帧。多开AE,内存是自动平分的,不必担心爆内存死机的问题

用了这个软件之后导出效率真的提升了很多,也不必担心卡死了。尽管还有一些小问题,比如E3D渲染有问题之类的,但瑕不掩瑜,这才是完全体AE啊!再次鸣谢雪千渔大佬,终于不用去用收费的Aeturbo了!

2025/4/10更新:AE关闭了GPU加速会出现画面闪烁,开启了反而一切正常,我怎么会做这样的梦?