Skip to main content

cleya review

Perception QA on a rendered video — flags black/frozen frames, text collisions, unsafe margins, tiny text

Platform: OCR-based layout checks need macOS; ffmpeg checks (black/frozen frames) work everywhere

cleya review --input ad.mp4 --interval 1

Options

FlagWhat it does
--inputRendered video to QArequired · string
--timesSpecific times to OCR-check (repeat --times)string
--intervalOCR every N seconds (default 1)string
--marginUnsafe-margin band, fraction of frame (default 0.04)string
--min-text-heightBelow this fraction of height, text is flagged tiny (default 0.018)string
--freeze-secondsFlag a motionless stretch at or above N seconds (default 2). Lower it to ~0.3 to catch dead beats at cutsstring
--skip-audioSkip the audio dead-air / no-bed checksboolean
--platformAlso flag text under that platform's UI zones (action rail, caption strip)string · one of tiktok, reels, shorts

Category: perception — instruments — measure what was rendered (WCAG contrast, alignment, brand conformance, copy claims, pixel diff)

Generated from the toolkit

Generated from cleya capabilities, the toolkit's own manifest, so it cannot drift. Run cleya review --help for the same information in your terminal.