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:窗口不是開的越多越好,考慮內存分配很重要,多核可以多開,但是內存卻需要更多,往往會導致系統卡頓。

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