360 Secure SkillHub
360 安全技能中心

After Effects MCP

该 Skill 通过 ExtendScript(.jsx)脚本与 aerender 命令行渲染器控制 Adobe After Effects,支持创建合成、添加图层与关键帧、应用特效、批量渲染和工程模板复用,并提及 Adobe Media Encoder 工作流。需要本机安装 After Effects 与 aerender,随附脚本和引用文档存在缺失。

camel-255
camel-255
热度 85.06
最近更新 2026-05-11 17:33:09
分类:创作依赖:代码执行 / 读写文件应用场景:视频编辑 / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add after-effects-mcp
Metadata
name
after-effects-mcp
description
Automates Adobe After Effects using ExtendScript (.jsx) files and aerender CLI. Supports composition creation, effect application, batch rendering, project templates, and Adobe Media Encoder workflows.

After Effects MCP Bridge

This skill enables programmatic control of Adobe After Effects via ExtendScript (.jsx) automation and command-line tools.

🛠️ Core Capabilities

1. ExtendScript Automation

Use scripts/ae_script.jsx to execute After Effects operations:

  • Create/modify compositions
  • Add layers, effects, keyframes
  • Batch render projects
  • Manipulate project structure

2. Command-Line Rendering

Use aerender (After Effects command-line renderer) for:

  • Headless rendering
  • Batch processing
  • Queue management

3. Project Template System

Use assets/templates/ for reusable AE project templates.


📋 Usage Patterns

Pattern 1: Create Composition Programmatically

// 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);

Pattern 2: Batch Render Project

aerender -project ./my_project.aep -output ./output.mov -mp

Pattern 3: Apply Effect via Script

// scripts/apply_effect.jsx
var layer = app.project.activeItem.selectedLayer(1);
layer.property("ADBE Effect Parade").addProperty("ADBE Gaussian Blur");

🔧 Available Scripts

Script Purpose
create_comp.jsx Create new composition with specified params
batch_render.jsx Queue multiple compositions for render
apply_effect.jsx Apply effects to selected layers
export_template.jsx Save project as template (.aet)

🚀 Quick Start Workflow

  1. Check AE Installation: Verify After Effects is installed

    which aerender
    
  2. Load Project: Open existing .aep or create new

    app.open(new File("./my_project.aep"));
    
  3. Execute Script: Run ExtendScript via:

    • AE: File → Scripts → Run Script File
    • Command-line: aerender -script ./myscript.jsx
  4. Render Output: Use aerender for headless rendering


⚠️ Requirements

  • Adobe After Effects installed (CC 2019+)
  • ExtendScript Toolkit (optional, for debugging)
  • aerender in PATH for command-line rendering

📚 References

  • ExtendScript Guide: See references/extendscript_api.md
  • Effect Names: See references/effect_names.md
  • Render Settings: See references/render_settings.md

🎯 Monitoring

Be verbose about:

  • Composition settings (resolution, duration, framerate)
  • Effect choices and parameters
  • Render queue status
  • Output format decisions