How do you keep characters and scenes consistent across AI video shots?
Select an image Variant that already has the right character, scene, and composition; use that exact Variant as the video keyframe Reference; then compare completed video Variants and select the main clip. Preserve the image and video Recipes and exact References so the shot remains connected to its source. Reference-conditioned generation reduces identity and scene drift, but it cannot guarantee identical pixels, timing, or motion between shots.
Why should the image keyframe come first?
A cold video prompt asks the model to invent identity, composition, and motion together. A selected image settles the visible starting point first. The public Night Market recorded session uses Mara image Variant 4904331f as the exact Reference for Mara — idle loop.

What does the image-to-video handoff look like?
makefx video derive --refs asset:mara-the-lantern-keeper~0f4af497@4904331f --name "Mara — idle loop" --type animation "Subtle idle animation: steady rain, warm lantern flicker, gentle breathing and blinking; camera locked, motion returns to the starting pose" --model veo-3.1 --tier fast --duration 8 --resolution 1080p --aspect 16:9
✓ asset:mara-idle-loop~7d22189e@3828d140 · 8s video · $0.96

The completed video keeps its motion Recipe and exact image Reference back to Mara. The compact workflow is: select image → generate video from its exact Variant reference → compare sibling clips → Activate the strongest completed clip.
What can still drift between shots?
An image Reference constrains the starting evidence, not every frame. Facial detail, props, motion, camera paths, lighting, timing, and audio can vary. Even “return to the starting pose” does not guarantee a perfect loop. Inspect the full clip, not only its poster. Vary deliberate changes as siblings; the current main stays selected while work runs, and failure does not replace it.
Build the keyframe with the image consistency workflow, inspect current inputs in Model & Parameter Selection, and review the record in Core Concepts. Start the MakeFX quickstart to run the human selection loop.