video_composite_layers
Composite ordered image/video layers from a JSON spec with alpha, opacity, transforms, timing, masks, and blend modes. Validate and emit a deterministic layer plan before rendering.
Instructions
Composite ordered image/video layers from a JSON spec.
Supports explicit straight/premultiplied input alpha, opacity, positioning, transforms, timing windows, masks/mattes, allowlisted blend modes, rotation, and effect-noise routes to named layer/mask/mask-edge streams. Emits a deterministic layer-plan receipt; unsupported routes fail closed. File sources and masks must resolve inside the spec's directory.
Args: spec_path: Path to a composite-layers JSON spec. output_path: Optional destination media path. save_layer_plan: Optional JSON path for the resolved layer-plan receipt. dry_run: Validate and emit the layer plan without rendering media.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | ||
| overwrite | No | Explicitly allow replacing existing media. Existing non-media files are protected. | |
| spec_path | Yes | ||
| output_path | No | ||
| save_layer_plan | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||