Setting the file. One moment.
Subchapter 20.2
references/match.mdMarkdown4 KBView on GitHub
Where earlier rebuilds lost points on drawn layers, and what fixed it.
set, not a tween.npx hyperframes measure events <video> --roi <band>, or a frame difference over the band). The words come from npx hyperframes transcribe, which can mishear names; the switch times come from the pixels, since captions often lead or trail the voice. Switch hard unless the original fades.letter-spacing, until both agree within a few pixels. A substitute font usually sets wider; compare numerals too. Then compare the ink’s darkness for weight, and look for an outline or shadow.assets/fonts/. Say in the report which fonts are substitutes.Look at a strip of consecutive frames over its box from the frame it appears to the frame it leaves (measure frames --range a,b --roi <its box> --max 16). Read how it arrives (pop, scale, fade, type-on, word by word, wipe), how it changes while on screen (a fill sweeping across, a sheen, a counter, a colour change: direction and duration) and how it leaves. Then zoom in at full size and name what the letters are made of: solid, gradient, glass, outline, glow, knockout.
clip-path: inset(0 100% 0 0) tweened to inset(0 0 0 0) over the measured time and direction.background: linear-gradient(<direction>, <both end colours>) with background-clip: text and a transparent fill.<clipPath> holding the <text>, bent by feTurbulence (baseFrequency about 0.02, fixed seed) into feDisplacementMap (scale 40–60); a darker copy of the text multiplied over it at 15–35%, a 2–3 px dark stroke, a light top edge. It sits in the shot’s camera group.-webkit-text-stroke at the measured width, transparent fill.<feGaussianBlur stdDeviation="0 0"> on the moving wrapper, its stdDeviation tweened ("24 0" smears horizontally); CSS blur() is symmetric and wrong.text-shadow or drop-shadow, tweening radius and alpha.clip-path or mask-image with a tweened stop.feTurbulence with a fixed seed, stepped per frame for moving grain. Grain lowers SSIM whatever you do: match its look, not its pixels.