---
title: "Video Composite"
description: "Layer N clips into ONE composited shot. Per-layer transform (x/y/scale/rotation/opacity/blendMode) + timing (startFrame/playbackRate/trimIn/trimOut) align separately-generated clips on a shared frame — the gen+composite moat. Matted (alpha) layers from process:video_matte composite natively. Set the per-layer spec in config.layers; wire each layer src via the base/overlay ports (or any port id named in a layer.src). Renders one mp4."
updated: 2026-09-10
---

# Video Composite

**Node type:** `process:video_composite`  
**Category:** `Editing`

## Description

Layer N clips into ONE composited shot. Per-layer transform (x/y/scale/rotation/opacity/blendMode) + timing (startFrame/playbackRate/trimIn/trimOut) align separately-generated clips on a shared frame — the gen+composite moat. Matted (alpha) layers from process:video_matte composite natively. Set the per-layer spec in config.layers; wire each layer src via the base/overlay ports (or any port id named in a layer.src). Renders one mp4.

## Canvas ports

These appear as port handles on the left side of the node.

| ID        | Label             | Details              |
| --------- | ----------------- | -------------------- |
| `base`    | **Base Video**    | `VIDEO` _(required)_ |
| `overlay` | **Overlay Video** | `VIDEO`              |

## Sidebar config

These render as form fields in the right-side config panel when the node is selected.

_No sidebar config fields._

## Outputs

| ID      | Label               | Type    |
| ------- | ------------------- | ------- |
| `video` | **Composite Video** | `VIDEO` |

---

_Auto-generated from the Wireflow node registry._

---

Documentation index: fetch https://www.wireflow.ai/llms.txt for the full list of Wireflow docs.
