firehose> #llmops

Scene-Change Frame Sampling

When you sample frames from a video for an LLM you have a fixed frame budget, so the policy that picks which frames decides how much of the visual channel survives. The naïve policies — a fixed count spread over the whole video, or a fixed interval (one frame every N seconds) — allocate the budget by clock time, which is the wrong axis: information in edited video is bursty and often front-loaded, so uniform sampling wastes frames on static stretches and misses the cuts, cards, and motion graphics where the content actually lives. On long content it collapses (100 frames over a 10-hour course ≈ one frame / 6 min — "the transcript plus a few random screenshots"). Scene-change sampling instead spends a frame each time the picture actually changes (e.g. FFmpeg scene detection above a threshold), so coverage tracks visual information density instead of the clock. The robust version pairs it with a coverage floor — a guaranteed frame every K seconds regardless of scene activity — so long quiet segments are never fully starved. It is content-adaptive sampling applied to the frame-budget problem inside Multimodal Video Ingestion.

Claims


Linked from