使用 ExtendScript (.jsx) 文件和 aerender CLI 自动化 Adobe After Effects,支持合成创建、效果应用、批量渲染和项目管理。
This skill enables programmatic control of Adobe After Effects via ExtendScript (.jsx) automation and command-line tools.
Use scripts/ae_script.jsx to execute After Effects operations:
Use aerender (After Effects command-line renderer) for:
Use assets/templates/ for reusable AE project templates.
jsx
// scripts/create_comp.jsx
var comp = app.project.items.addComp("MyComp", 1920, 1080, 1, 30, 300);
var solid = comp.layers.addSolid([1,0,0], "Red Solid", 1920, 1080, 1);
bash
aerender -project ./my_project.aep -output ./output.mov -mp
jsx
// scripts/apply_effect.jsx
var layer = app.project.activeItem.selectedLayer(1);
layer.property("ADBE Effect Parade").addProperty("ADBE Gaussian Blur");
ScriptPurposecreate_comp.jsxCreate new composition with specified paramsbatch_render.jsxQueue multiple compositions for renderapply_effect.jsxApply effects to selected layersexport_template.jsxSave project as template (.aet)
Check AE Installation: Verify After Effects is installed bash
which aerender
Load Project: Open existing .aep or create new jsx
app.open(new File("./my_project.aep"));
Execute Script: Run ExtendScript via:
aerender -script ./myscript.jsxRender Output: Use aerender for headless rendering
references/extendscript_api.mdreferences/effect_names.mdreferences/render_settings.mdBe verbose about: