Video

Responsibility

Video references a media asset and participates in the same frame, transform, timing, and composite model as other visual nodes.

{
  "id": "clip",
  "type": "video",
  "payload": { "assetId": "intro-video" },
  "frame": { "width": 960, "height": 540 },
  "timing": { "start": 0, "duration": 3 },
  "source": { "trimStart": 0 },
  "fit": "contain"
}

Deterministic time

The project chooses a source frame from composition time. The documented video contract does not depend on browser playback state.

Delivery

The asset reference is stable. File URLs, decoding, and caching are delivery concerns.