Temporal flicker
Frame-to-frame instability in brightness, texture or fine detail that is invisible in a still and obvious the moment the clip moves.
Also called
- Boiling
- Shimmer
- Frame jitter
- Crawling detail
Watch the surface detail rather than the subject. Any single frame here would pass review; the sequence does not.
- 01Frames generated with insufficient temporal conditioning, so each one reconstructs high-frequency detail independently.
- 02Noise re-initialised per frame instead of held consistent across a sequence.
- 03Latent windows that do not overlap enough, leaving each window free to resolve texture its own way.
- 04Decode variance — the same latent can decode to visibly different fine detail run to run.
- 05Upscaling or detail-enhancement applied per frame after generation, which amplifies whatever inconsistency already existed.
- 01Hold noise consistent across the sequence rather than re-seeding per frame.
- 02Increase overlap between latent windows and blend across the overlap.
- 03Move texture and grain intent to a single post stage so it is applied once rather than re-synthesised per frame.
- 04Reduce reliance on high-frequency detail in the style itself — fine texture is the first thing temporal instability destroys.
- 05Deflicker as a last resort. It treats the symptom and softens real detail along with the artifact.
Tends to originate at
- Per-frame sampling without temporal conditioning
- Latent window boundaries
- Decode stage
How to confirm it
Step through frame by frame. If each frame is individually plausible but the detail is in a different place each time, it is flicker rather than a bad generation — and the fix is upstream of anything aesthetic.
The useful diagnostic is to isolate a static region. Find part of the frame that should not be changing at all — a wall, a flat background, an unmoving surface — and watch only that. Motion hides flicker; stillness exposes it.
Why it is worth naming separately
Flicker is routinely misdiagnosed as “the model isn’t good enough”. It usually is not a capability problem. It is a conditioning or scheduling problem, and it often has a cheap fix that has nothing to do with switching models.
It also has an unusually asymmetric relationship with review: it is nearly invisible in the still frames most approval processes actually look at, so it survives review and then fails in front of a viewer.
Related
- Style bleedA style applies unevenly — leaking into regions it should not touch, or resolving differently in adjacent shots that were supposed to match.
- Keyframe seamsA visible discontinuity exactly where two generated segments meet — the one moment in a clip when a viewer is already paying close attention.