Shots
Shot editing — media, properties, context, and timeline.
A shot is the most granular unit of production — a single image or video clip with a specific camera angle, characters, dialog lines, and generated media.
Media
The top of the shot page shows a media preview — the primary media item selected for this shot. A green border indicates this is the frame that will be exported. You can change the fit mode (cover, contain, etc.) and output resolution from controls above the preview.
The shot has three tabs:
Media — the shot's Media Gallery. All images and video generated for this shot. Star an item to make it the primary.
Dialog — dialog lines assigned to this shot. Generate, record, or upload audio for each line. See Audio & Voice Pipeline.
Actions — run Recipes. Select a recipe, configure inputs for each step, and run. Results are deposited into the Media tab.
Properties
Shot Properties covers:
- Shot type — Card, Board, or Shot (affects timeline treatment)
- Name — display label
- Directions — camera angle, blocking, visual notes
- Additional phase-specific metadata fields (Story, Visual, Performance, Audio, Editorial)
Note: Direction fields are cleared and regenerated when the shot list is regenerated from the screenplay. Fill in directions after the shot structure is stable.
Context
Shot Context lets you assign:
- Location — which location this shot occurs in (inheritable from the parent scene)
- Characters — which characters appear, with their roles in this shot
- Props — which props are present
These assignments inform the AI agent and feed into recipe inputs automatically.
Timeline
The Shot Timeline is a single-shot preview with playback controls, output resolution selector, and fit mode. Use this to review a shot's media and audio before rendering.
The Render button (orange = needs render, green = up to date) produces a video clip using server-side rendering.
| Action | What it does |
|---|---|
| Render Shot | Renders this shot to a video clip |
| Render Scene | Renders all shots in the scene and concatenates them |
| Render Episode | Renders all scenes in the episode |
| Play Rendered Video | Opens the last rendered clip |
| Download | Downloads the rendered clip |
| Delete | Removes the rendered clip |
During a render: still images loop for the shot duration; video clips are trimmed from a configurable start offset; if a video is shorter than the shot duration the last frame is held; per-character audio tracks are mixed together.