AE 多进程渲染-命令行-aerender-多cmd窗口实现

抛砖引玉。关于Aerender的几种常见命令行如下:

最简单是:

aerender -project c:\projects\project_1.aep

上面这个命令,如果你的Aep文件保存并添加了渲染队列,那么意味着你可以直接用这个命令行渲染得出结果,输出位置和格式为你保存时的状态。

进阶方法:

aerender -project c:\projects\project_1.aep -comp "Composition_1" -output c :\output\project_1\project_1.avi

添加个comp的方式,可以选择要渲染的合集、以及输出位置。

另外,合理利用 start参数和end参数,可以分段将针渲染,如果是psd等序列文件,你可以将得到的文件输出到同一个序列文件夹中。

aerender -project c:\projects\project_1.aep -comp "Composition_1" -s 1 -e 10

-RStemplate "Multi-Machine Settings" -OMtemplate "Multi-Machine Sequence"

-output c:\output\project_1\frames[####].psd

另外以上方法中,Aerender如果没有在根目录下,直接用这个命令应该会出现问题,这时你可以将Aerender替换成

“全目录\aerender.exe”,

引号不要忘记。

在很多教程中,序列文件如果不添加s和e参数,也可以开多窗口输出,但是如果是输出avi文件的话,就一定要添加s和e参数,否则会报错,这种方法输出的文件为单个标号的AVI文件。但是第一种序列文件输出没有考虑到重复输出的问题,渲染序列内部设置选择跳过重复渲染图片,渲染会自动跳过已经渲染的图片,但是有时候会有图片序列个别错误的问题,只需要定位到图片后,复制前帧内容。这里还是建议添加上s和e参数分段,进来将中间大规模渲染的多开。

既然是多窗口,很多教程中都是,通过手动方式多开,其实cmd有很多功能多开,这里介绍一种:

流程:新建空白txt文件---输入如下代码---txt改成bat---右键运行bat

start cmd /k "echo 1窗口&&"C:\Program Files\Adobe\Adobe After Effects CC 2019\Support Files\aerender.exe"  -project D:\video\1.aep -comp "main"  -s 1 -e 100  &&pause"
start cmd /k "echo 2窗口&&"C:\Program Files\Adobe\Adobe After Effects CC 2019\Support Files\aerender.exe"  -project D:\video\1.aep -comp "main"  -s 101 -e 200 &&pause"
start cmd /k "echo 2窗口&&"C:\Program Files\Adobe\Adobe After Effects CC 2019\Support Files\aerender.exe"  -project D:\video\1.aep -comp "main"  -s 201 -e 300 &&pause"

这里多开cmd窗口,主要是靠 start cmd (这个是启动 cmd的命令),echo是窗口输入,后面跟随输入内容和命令,&&分割不同命令行。打开bat文件后,可以同时启动三个窗口,分别渲染 100帧输出到文件夹。完成后,pause命令会暂停。可以看到,活用start 和 echo命令的bat文件,可以实现一键开启多窗口的方式渲染,相比较手动打开多窗口,这种方法更加便捷。

Tips:窗口不是开的越多越好,考虑内存分配很重要,多核可以多开,但是内存却需要更多,往往会导致系统卡顿。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章