See it made
About this use case
One 5-second tracking shot of a Vireo Athletics runner on a wet night track, restyled twice: into a hand-drawn ink look for a campaign film, then with only the shoe color changed. Camera, stride and layout stay locked, and a measurement proves it. The models and settings in this use case are as of October 2026.
See moreSee less
- Restyle a 5-second running shot into a hand-drawn ink look, then change only the shoe color, with camera and stride locked.
- A three-model shoot-out on the same clip picks the model; a measured pan curve proves the camera held.
- Run the shoot-out at the lowest resolution; each 720p final waits about 2 minutes.
Step by step with an agent, through the Scenario MCP (6 steps)Hide the steps
Connect the Scenario MCP
Connect your agent and sign in once at mcp.scenario.com. Then tell it which Scenario team and project to use, so every file lands there.
Give the agent the files
One short source clip, 3 to 10 seconds, with the sound removed. The run used a five-second clip of a runner on a wet night track, trimmed to 120 frames, with a camera pan that moves the background across a quarter of the frame, so any drift shows. A local agent trims it with ffmpeg and uploads it with upload_asset.
Brief the agent: a low-resolution shoot-out
The keep-list goes word for word at the end of every prompt for this clip. Luma rebuilt the set and FLUX added a paper border; Gemini only got colors wrong, and a wrong color can be fixed.
PromptRun the source clip with the same prompt on three edit models, each at its lowest resolution: Gemini Omni 1.1 Flash Edit (model_google-omni-1-1-flash-edit) at 360p, Luma Ray 3.2 Edit (model_luma-ray-3-2-edit) at 540p, and FLUX.3 Edit Video (model_bfl-flux-3-edit-video). Read each model's parameters with model_schema_get first. Start the three with wait: false and collect them with one jobs_wait. Quote the cost with a dry run first and wait for my go. Prompt, word for word, look and keep-list: Restyle the whole video as hand-drawn 2D animation for a sportswear campaign: confident black ink outlines with varying line weight, flat gouache color in two or three tones per shape, visible paper grain, the night sky as a painted blue wash, the floodlight as a bright painted glow, rain and spray as white ink flecks. The runner keeps her face, dark ponytail, black top and black shorts; her shoes stay molten orange with white laces and a pale translucent sole with a dark line. Motion stays as smooth as the source. Keep exactly the same camera move, framing and speed at every moment, the runner's position, size and pose in every frame, every stride and foot strike at the same moment, the floodlight, stands and lane lines in the same places, and the same clip length. No new objects, no text. Show me the three takes and tell me, for each, whether it rebuilt the set, added a border, or only got colors wrong.A style frame, then the final
PromptExport frame 0 of the source. Make a style frame with GPT Image 2.5 Sunburst (model_openai-gpt-image-2-5-sunburst), with frame 0 in referenceImages as an array. Prompt, word for word: Re-render this exact frame as a still from a hand-drawn 2D animation for a sportswear campaign. Use the image as a layout reference: keep the camera angle, the framing, the runner's position, size and pose, the stands, the tree line, the lane lines and the floodlight exactly where they are. Change only the rendering: confident black ink outlines with varying line weight, flat gouache color in two or three tones per shape, visible paper grain, the night sky as a painted deep blue wash. Keep the colors of the scene: the track stays dark wet charcoal grey with pale reflections, not blue; the floodlight stays one small bright white painted glow in the upper left corner, with no beam and no yellow wash; the stands stay dark grey. The runner keeps her face, dark ponytail, black top and black shorts; her shoes stay molten orange with white laces and a pale translucent sole with a dark line, and the small VIREO on the heel. Rain and spray are small white ink flecks. The drawing fills the whole frame edge to edge: no border, no paper edge, no frame. No text other than the heel mark, no new objects. When I approve the style frame, run Gemini Omni 1.1 Flash Edit on the source clip with video set to the clip, referenceImages set to [the style frame] and resolution "720p". Prompt, word for word: Restyle the whole video as hand-drawn 2D animation for a sportswear campaign that matches the reference image: confident black ink outlines with varying line weight, flat gouache color in two or three tones per shape, a fine grain texture inside the image, the night sky as a painted deep blue wash, rain and spray as small white ink flecks. Full bleed: the picture runs to every edge of the frame, with no paper border, no torn edge and no white margin. Keep the colors of the scene: the track stays dark wet charcoal grey with pale reflections, not blue; the floodlight stays a bank of bright white lamps on a tall dark pole in the upper left, as in the source, with no beam and no yellow wash; the stands stay dark grey. The runner keeps her face, dark ponytail, black top and black shorts; her shoes stay molten orange with white laces and a pale translucent sole with a dark line. Motion stays as smooth as the source. Keep exactly the same camera move, framing and speed at every moment, the runner's position, size and pose in every frame, every stride and foot strike at the same moment, the floodlight, stands and lane lines in the same places, and the same clip length. No new objects, no text. Quote each run first and wait for my go.Change one thing: the colorway
PromptSame model and source clip, resolution "720p", with no referenceImages. Prompt, word for word: Change only the color of the runner's shoes: the uppers become deep cobalt blue instead of orange. The white laces, the pale translucent sole with its dark line, the shape of the shoe and the small VIREO on the heel stay exactly as they are. Everything else stays exactly as in the source: the runner, her face, hair and clothes, every stride, the camera move, the wet track, the stands, the floodlight, the light and the rain. No new objects, no text. Motion stays as smooth as the source. Keep exactly the same camera move, framing and speed at every moment, the runner's position, size and pose in every frame, every stride and foot strike at the same moment, the floodlight, stands and lane lines in the same places, and the same clip length. No new objects, no text. Quote it first and wait for my go.Measure the pan, then file and report
Accept when the pan curve follows the source within 3% of frame width at every frame, the runner stands in the same place and pose at matching times, the shoe keeps its laces, sole and heel mark, and the picture runs to every edge. Reject a border, a pan that runs ahead or behind, a rebuilt set, a changed shoe or a shorter clip.
PromptWith OpenCV, measure how far the background moves between frames in the source and in each final, add it up, and show me the curves. Check that each final has the same frame count as the source. Tell me if either final fails and why. Then create a collection for this clip with the source, the style frame and the two finals, and report the models, every asset ID and the total cost spent.
Step by step in the web app (7 steps)Hide the steps
A short source, no sound
The source is a five-second generated clip of a runner on a wet night track, the camera panning with her, trimmed to 120 frames with the sound removed. The pan moves the background across a quarter of the frame, so any drift will show.
PromptSlow-motion tracking shot from a camera car, one continuous take. The runner runs forward to the right in slow motion with a long, even stride, and the camera travels to the right with her at the same speed, so she stays near the center of frame, whole from head to shoes, while the whole background moves past: over the 5 seconds the floodlight tower slides from the upper left out of frame at the left edge, new sections of the dark stands and trees enter from the right, and the white lane markings and the reflections on the wet track stream from right to left under her feet. The track is wet but has no puddles: at each foot strike only a fine mist of droplets flicks off the sole and falls straight back, no tall splashes, no water crowns, no rings. Her orange shoes keep exactly the same design in every frame: molten orange upper, white laces, translucent sole with a dark line. Sound of rain and soft footfalls, no music, no speech.One keep-list, every prompt
Create › Videos › Gemini Omni 1.1 Flash Edit, with the source clip in Input Video. Paste the look prompt, then the keep-list, which goes word for word at the end of every prompt for this clip.
PromptRestyle the whole video as hand-drawn 2D animation for a sportswear campaign: confident black ink outlines with varying line weight, flat gouache color in two or three tones per shape, visible paper grain, the night sky as a painted blue wash, the floodlight as a bright painted glow, rain and spray as white ink flecks. The runner keeps her face, dark ponytail, black top and black shorts; her shoes stay molten orange with white laces and a pale translucent sole with a dark line. Motion stays as smooth as the source. Keep exactly the same camera move, framing and speed at every moment, the runner's position, size and pose in every frame, every stride and foot strike at the same moment, the floodlight, stands and lane lines in the same places, and the same clip length. No new objects, no text.A shoot-out at low resolution
Run the same clip and prompt on three edit models at their lowest resolution: Gemini Omni 1.1 Flash Edit at 360p, Luma Ray 3.2 Edit at 540p, FLUX.3 Edit Video. Luma rebuilt the set and FLUX added a paper border; Gemini only got colors wrong, and a wrong color can be fixed, so Gemini wins.
A style frame from frame 0
Export frame 0, then Create › Images › GPT Image 2.5 Sunburst with that frame in Reference Images. The prompt names what the shoot-out got wrong: a charcoal track, not blue; one white floodlight, no yellow; no border.
PromptRe-render this exact frame as a still from a hand-drawn 2D animation for a sportswear campaign. Use the image as a layout reference: keep the camera angle, the framing, the runner's position, size and pose, the stands, the tree line, the lane lines and the floodlight exactly where they are. Change only the rendering: confident black ink outlines with varying line weight, flat gouache color in two or three tones per shape, visible paper grain, the night sky as a painted deep blue wash. Keep the colors of the scene: the track stays dark wet charcoal grey with pale reflections, not blue; the floodlight stays one small bright white painted glow in the upper left corner, with no beam and no yellow wash; the stands stay dark grey. The runner keeps her face, dark ponytail, black top and black shorts; her shoes stay molten orange with white laces and a pale translucent sole with a dark line, and the small VIREO on the heel. Rain and spray are small white ink flecks. The drawing fills the whole frame edge to edge: no border, no paper edge, no frame. No text other than the heel mark, no new objects.The style frame guides the video
Back in Gemini Omni 1.1 Flash Edit with the source clip, add the style frame in Reference Images and set Resolution to 720p. The first take drew a paper border, so the grain moved inside the image and the prompt asks for full bleed and describes the lamps.
PromptRestyle the whole video as hand-drawn 2D animation for a sportswear campaign that matches the reference image: confident black ink outlines with varying line weight, flat gouache color in two or three tones per shape, a fine grain texture inside the image, the night sky as a painted deep blue wash, rain and spray as small white ink flecks. Full bleed: the picture runs to every edge of the frame, with no paper border, no torn edge and no white margin. Keep the colors of the scene: the track stays dark wet charcoal grey with pale reflections, not blue; the floodlight stays a bank of bright white lamps on a tall dark pole in the upper left, as in the source, with no beam and no yellow wash; the stands stay dark grey. The runner keeps her face, dark ponytail, black top and black shorts; her shoes stay molten orange with white laces and a pale translucent sole with a dark line. Motion stays as smooth as the source. Keep exactly the same camera move, framing and speed at every moment, the runner's position, size and pose in every frame, every stride and foot strike at the same moment, the floodlight, stands and lane lines in the same places, and the same clip length. No new objects, no text.Change one thing
For the second version, the same model with Reference Images cleared and one change: cobalt uppers instead of orange. Everything else is named as fixed, and the keep-list follows.
PromptChange only the color of the runner's shoes: the uppers become deep cobalt blue instead of orange. The white laces, the pale translucent sole with its dark line, the shape of the shoe and the small VIREO on the heel stay exactly as they are. Everything else stays exactly as in the source: the runner, her face, hair and clothes, every stride, the camera move, the wet track, the stands, the floodlight, the light and the rain. No new objects, no text. Motion stays as smooth as the source. Keep exactly the same camera move, framing and speed at every moment, the runner's position, size and pose in every frame, every stride and foot strike at the same moment, the floodlight, stands and lane lines in the same places, and the same clip length. No new objects, no text.Measure the pan
Code measures how far the background moves between frames and adds it up: the colorway stays within half a percent of the source's pan, the ink look within about two percent. Also check the frame count: a runner-up model's colorway came back 7 frames short, so its strides drift and it can't be paired.

