原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒

2019.11.9 After Effects/软件/辅助工具 239

原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒 After Effects-第1张

原创AE多线程渲染小工具,以往为了加快渲染速度我都是多开AE后设置好渲染的帧数,但是发现有的会早渲染完,而有的则依然还在渲染中,这样依然会浪费一部分CPU资源,为了加速渲染翻找了整个网络的脚本插件和插件,比如有熟知的脚本BG Renderer、BG Renderer MAX这些免费脚本,更有收费的RenderGarden(下面有视频介绍,可以了解一下)无奈这个太贵了,但是经过研究发现它的原理其实很简单,就是调用AE自身的渲染程序实现后台渲染,理解了原理之后就有了这个小程序,但是这款小程序不能联机渲染,只能是单机实现进程多开,从而加速渲染,点击开始渲染按钮一次就是开启一个进程,比如我的电脑是4核心8线程,我就点击了6次基本CPU就100%了。

对比发现结果如下:

AE自身渲染耗时3分钟

原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒 After Effects-第2张

AE多线程渲染小工具则只用了30秒(此处没有图片 因为外部监视还比较繁琐 目前尚未加入此功能能,我自己是用秒表计时的 刚好30秒全部渲染完成)附带测试用工程


具体渲染操作步骤如下:

第一步、选择序列帧格式和输出目录(必须是序列帧,否则后台无法分配任务啊!在AE中打开你的工程-添加要渲染的合成到渲染队列-选择输出的格式),如下图

原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒 After Effects-第3张

此处我选择的是比较常用的TGA格式,渲染更快而且无压缩,当然你也可以选择tiff格式(建议不要选择PNG格式,渲染即慢质量又不是太好,同一个工程TGA默认用时3分钟,PNG默认渲染用时6分钟多,利用工具30秒)

原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒 After Effects-第4张

第二步、配置渲染设置。这里就用默认的Best Settings 最佳设置,只需要在2图红框处勾选前面的选择框即可。

原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒 After Effects-第5张

原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒 After Effects-第6张

第三步、保存AE工程-打开这个小工具-简单配置一下即可,这里有几点需要注意的!

  • 工程目录不要放的太深
  • 尽量不要有中文(本人测试输出目录包含中文但报错,但是工程目录包含中文会不会报错尚不清楚)

选择工程文件-选择用来渲染的AE版本(一定要用当时设置渲染队列的AE版本,否则一定会失败)

原创AE多核多线程渲染小工具-加速渲染撕裂线程3分钟现只需30秒 After Effects-第7张

开几个进程点击几次即可,这个根据自己的电脑配置,比如8线程点击6次基本CPU就100%了。

此时你可以打开之前配置的渲染文件夹和资源管理器看试下是否开始渲染以及CPU占用情况!

完结!

附上老外RenderGarden了解一下,跟我们这个小工具原理一样

评论(8)

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


  • 请问老师,为什么渲染出的TGA序列导入AE后实际长度比在渲染前的合成时间短了,原先师40秒,渲染出TGA序列再重新导入AE后生成的视频变30秒了。查看TGA第一帧跟最后一帧都没错啊,

  • 我是win10 1809 版本,双路CPU ,ECC内存
    CMD里提示如下错误:无法开始渲染
    ERROR *** IVCAutoReleasePool: Object 0000000022FDE150 of class vcfoundation::data::DataWrapper autoreleased with no pool in place – just leaking
    Unable to read VR Path Registry from C:\Users\Administrator\AppData\Local\openvr\openvrpaths.vrpath
    InitializeFileLogging failed
    name : NVIDIA GeForce GTX 750 Ti
    VendorId : 4318
    DeviceId : 4992
    SubSysId : 274665694
    Revision : 162
    DedicatedVideoMemory : 4250206208
    DedicatedSystemMemory : 0
    SharedSystemMemory : 34323687424
    MemoryBudget : 3612675276
    AdapterLuid.LowPart : 71056
    AdapterLuid.HighPart : 0
    Flags : 0
    DoublePrecisionFloatShaderOps : yes
    ConservativeRasterizationTier : 0
    CrossNodeSharingTier : 0
    ResourceBindingTier : 3
    ResourceHeapTier : 1
    TiledResourcesTier : 1
    NodeIndex : 0
    TileBasedRenderer : no
    UMA : no
    CacheCoherentUMA : no
    feature level : 0x00009100
    feature level : 0x00009200
    feature level : 0x00009300
    feature level : 0x0000a000
    feature level : 0x0000a100
    feature level : 0x0000b000
    feature level : 0x0000b100
    feature level : 0x0000c000
    feature level : 0x0000c100
    MaxSupportedFeatureLevel : 0x0000b000
    HighestShaderModel : 0x60
    WaveOps : yes
    WaveLaneCountMin : 32
    WaveLaneCountMax : 32
    TotalLaneCount : 640
    ExpandedComputeResourceStates : yes
    Int64ShaderOps : yes
    RootSignature.HighestVersion : 0x2
    *** GPU Warning: Special file ‘TempDisableGPU3’ found — skipping GPU3 ***