Micro-case · 4/5
Micro-case: a strobe product ad
One product that never moves, six worlds that never stop. The cheapest high-energy format in short-form.
What you can do after this
Ship a fifteen-second strobe ad from one locked hero and a handful of disposable worlds.
Nodes used
- reference
- generate_image
- generate_video
- composer
Before you start
- Lesson two, because a reference has to lock the hero product before any of this works.
In this lesson
- 0:00
Understand the illusion
A strobe ad reads as motion, but nothing moves. The product sits dead-centre at a fixed scale and the background is replaced every few frames.
- 0:15
Generate one anchored hero, then vary only the world
Keep the framing clause of the prompt byte-identical across generations and change only the location. That constant is what keeps the product from jittering.
- 0:50
Turn each still into a clip
The composer's clips port takes video, so every background gets a generate video node. Skip directing the motion, because at seventy milliseconds a cut none of it is legible.
- 1:00
Assemble in the composer with hard cuts
Wire the clips into the composer's ordered clips port. Set the transition to cut: a fade of any length destroys the effect.
- 1:05
Trim to the strobe
clipTrims takes a start and end per clip, index-aligned with the wiring order. Short trims are the entire look, so if it feels sluggish, trim shorter before you change anything else.
- 1:15
Land the cuts near the beat
Add music and nudge the trims so cuts fall close to the beat. Exactness is not required; proximity is enough for the eye to read it as synced.
TranscriptThe same lines are burned into the video as subtitles.
- 0:00Micro-case: the strobe ad. One product, backgrounds flickering behind it.
- 0:05You've seen these on TikTok — a cut every two or three frames.
- 0:10The trick is that the product never moves. Only the world does.
- 0:15Start with the product reference, locked as in lesson two.
- 0:20Generate the hero: dead-centre, fixed scale, plain background.
- 0:25Now the same product against a different location.
- 0:30Same framing prompt, different scene. One variable only.
- 0:35Six of these is plenty for a fifteen second ad.
- 0:40Because the product is anchored, the eye reads it as one object.
- 0:45The backgrounds do all the motion.
- 0:50The composer takes video, so each still becomes a short clip.
- 0:55Don't direct the motion — you'll see seventy milliseconds of it.
- 1:00Wire the clips into a composer node, in order.
- 1:05Set the transition to cut. Fades kill the strobe.
- 1:10Then trim hard. clipTrims takes a start and end per clip.
- 1:15Add a music track and let the cuts land near the beat.
- 1:20Run the composer. It renders server-side.
- 1:25Here it is — same cup, six worlds, fifteen seconds.
- 1:30Feels slow? Trim shorter. Feels cheap? Add colour variety.
- 1:35Promote it as the run's final video when you're happy.
- 1:40The format is one locked hero plus disposable backgrounds.
- 1:45That's a strobe ad.
Frequently asked questions
Does the motion in each strobe clip matter?
No. The composer needs video on its clips port, so each still becomes a clip, but every background holds the screen for roughly seventy milliseconds and no motion is legible in that window. Spend the prompt on the framing constant instead, because the cut produces the energy rather than the animation.
How many backgrounds does a strobe ad need?
Six to eight distinct locations carry a fifteen-second cut comfortably, because the clips repeat. Push past a dozen and the variety stops registering while the generation bill keeps climbing.