Video How we cut a client’s reporting time in half Script·Clips & assets·Schedule
Veo 3.1 Google Flow frames → video ≤ 8s / clip Back to clips

Hand off — take the package to your tool, bring the cut back

Every clip is now a prompt + its frame assets, ready to generate on Google Flow (or a Claude project with the right video MCP). GoUltra doesn’t generate the video — you do, there — then drop the finished cut back here to schedule.

The package — 4 clips prompt + frame assets per clip · 30s total
1
Hook · 0–8s
Stacked paper reports, Friday-evening desk — “EVERY FRIDAY, GONE TO REPORTING.”
Single Ready
clip-1-veo.txt
[Cinematography] Slow push-in, vertical 9:16, muted Friday-evening light. [Subject] Stacked paper reports on a tired desk; on-screen text “EVERY FRIDAY, GONE TO REPORTING.” # frames start = clip1-frame.png · 8s · single shot
1 frame attached · text baked in
2
Problem · 8–16s
Ops lead toggling six spreadsheets, clock ticking — “six tools, one number that never matched.”
Single Ready
clip-2-veo.txt
[Cinematography] Handheld drift across a cluttered monitor; clock visible. [Subject] Six spreadsheets fanned open; numbers that don’t reconcile. # frames start = clip2-frame.png · 8s · single shot
1 frame attached · text baked in
3
Turn · 16–24s
Dashboard resolves; on-screen text lands on “HALF THE TIME.”
Multi · 1st→last 2 frames ready
Richest clip — a first-frame → last-frame transition. Veo needs both keyframes; the bold “HALF THE TIME.” is baked into the last frame so the text stays crisp through the move.
FIRST
HALF THE
TIME.
clip-3-veo.txt Multi-shot
[Cinematography] Slow push-in on a vertical 9:16 dashboard; soft focus → crisp. [Action] Widgets settle; headline animates up and holds on “HALF THE TIME.” [Audio] Soft UI chimes; VO: “One source of truth.” # frames start = first-frame.png · end = last-frame.png (text baked in) # duration 8s · transition first → last
2 frames attached · first + last (“HALF THE TIME”)
4
Payoff · 24–30s
Team leaves on time; logo lockup — “Same team. Half the reporting.”
Single 1 frame needed
clip-4-veo.txt
[Cinematography] Warm wide; team walking out, logo lockup resolves. [Subject] Fidelis Global lockup; on-screen “Same team. Half the reporting.” # frames start = clip4-frame.png (generate before handing off) · 6s · single shot
Prompt set · generate the frame in your tool before this clip
Generate in your tool
the video is made on Google Flow — not here
1
Open Google Flow (or your Claude project with the video MCP connected).
2
For each clip, paste the prompt + attach its frame(s) — Clip 3 takes both the first and last frame.
3
Generate at the clip’s duration (8s · 8s · 8s · 6s) at 9:16.
4
Optional — use Veo Extend to chain a clip if a beat needs to run longer.
5
Assemble the four clips into the single 30s cut.
Bring the final video back
Drop the finished 30s cut becomes the post’s media (heroMedia) and unlocks Schedule
fidelis-reel-final.mp4
1080×1920 · 9:16 · 0:30 · assembled in your tool
heroMedia set
GoUltra packages the plan + assets + prompts — the clip breakdown, every clip’s frame asset and its model-tuned prompt. The video itself is generated externally; the chosen profile (Veo 3.1 · Google Flow) is just the reference these prompts were written for.
The finished cut returns as the post’s media and unlocks Schedule — symmetric with the image “Claude project” path. GoUltra plans & packages; your tool generates; the cut comes back here to schedule.
Schedule unlocks when the finished cut is back
Copy all prompts