Skip to main content

AI Cinematic Director

Status: planned. This feature is not currently in the codebase (prototype removed 2026-07).

Describe a cinematic sequence and the AI creates a multi-shot storyboard with camera choreography, then renders it to video.

The sections below describe the intended design. No cinematic store, panel, or Cloud Function currently ships.

Concepts

Shot

A single camera movement within a storyboard:

FieldTypeDescription
startFrame / endFramenumberFrame range
cameraPathArrayKeyframed camera positions + lookAt targets
focusObjectIdstring?Object to track
notestring?Director's note

Storyboard

A sequence of shots that compose a complete video:

FieldTypeDescription
shotsShot[]Ordered shot list
totalFramesnumberTotal video length in frames
fps30 | 60Frame rate
stylestring?cinematic, documentary, music-video, commercial
voiceoverArray?Timed voiceover text cues

Render Job

Status flowqueued → rendering → encoding → done
OutputMP4 video uploaded to Cloud Storage

AI Prompt

The planned cinematic-director prompt would instruct the AI to:

  1. Analyze the scene graph
  2. Identify hero objects and compositional anchors
  3. Design shots with specific functions (establish, reveal, emphasize, transition)
  4. Output a valid Storyboard JSON
  5. Map style keywords to pacing (cinematic = slow, music-video = fast cuts)

UI

A CinematicPanel would provide:

  • Storyboard list with create/delete
  • Shot timeline preview (visual blocks)
  • A "Render" button (would call a renderStoryboard Cloud Function)
  • Render job status + video download