天天看點

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”,
           

引号不要忘記。

AE 多程式渲染-指令行-aerender-多cmd視窗實作

在很多教程中,序列檔案如果不添加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:視窗不是開的越多越好,考慮記憶體配置設定很重要,多核可以多開,但是記憶體卻需要更多,往往會導緻系統卡頓。