Video How we cut a client’s reporting time in half Script·Clips & assets·Schedule
Veo 3.1 frames → video ≤ 8s All clips
Clip 3 · Turn · 16–24s
Dashboard resolves; on-screen text lands on “HALF THE TIME.”
Single shot Multi · first→last
Multi-shot here = a first-frame → last-frame transition (same dashboard, the text animates in). Veo needs both keyframe images; we generate them with the exact text baked in.
Shots — the keyframes Veo transitions between
AFirst frame · dashboard mid-resolveNeeds gen
Clean Fidelis dashboard half-assembled, widgets settling in; muted, no headline yet. Vertical 9:16.
Uses the Dashboard asset from the library + this shot’s direction. Composite if a character is in frame.
BLast frame · resolved + “HALF THE TIME” Generating
Dashboard fully resolved; bold headline “HALF THE TIME.” rendered top-third in the brand sans — this is the exact text the video must keep.
Generate frame · exact text baked in
HALF THE
TIME.
HALF THE
TIME.
HALF THE
TIME.
Same image engine as image posts — the exact headline is rendered into the frame, so Veo keeps it crisp in the clip.
Clip prompt — Veo 3.1 paste into Google Flow with both frames
CinematographySubjectActionContextStyleAudio
clip-3-veo.txt
[Cinematography] Slow push-in on a vertical 9:16 product UI; soft focus resolving to crisp. [Subject] A clean Fidelis analytics dashboard assembling into its final state. [Action] Widgets settle; the headline text animates up and lands, holding on “HALF THE TIME.” [Context] Premium B2B SaaS, calm and confident; midnight-indigo + hot-pink on off-white. [Style] Match the brand kit; flat, modern, no stock realism. [Audio] Soft UI chimes; a single confident VO line: “One source of truth.” # frames start = first-frame.png · end = last-frame.png (text baked in) # duration 8s · transition first → last
Clip 3 · 1 of 2 frames ready · prompt set