Video Forensic Analysis

Mark specific areas of the frame and detect the exact moment when there is motion inside them. Each event is labeled with AI to identify what caused it: a person, a vehicle, an animal…

The video is processed in your own browser. It is never uploaded to any server.

Select the video

MP4, WebM, MOV…
Drag the file here or click to browse Opened locally: the file never leaves this device
File
Size
Duration
Resolution

How the analysis works

  1. When your browser supports WebCodecs, the video is decoded straight through at high speed and sampled frame by frame — no seeking. Otherwise it falls back to exact time seeks (currentTime), so the result stays reproducible.
  2. Each frame is scaled down to 320 px wide and converted to luminance (Rec. 601), which dampens color and compression noise.
  3. It is compared with the previous frame pixel by pixel, but only inside the masks of your polygons. If the share of changed area exceeds the sensitivity threshold, that instant is flagged as motion.
  4. At 1 fps sampling only keyframes are decoded (they are self-contained), skipping the in-between frames for a large speed-up on long clips.
  5. Consecutive instants are grouped into an event; it closes after 1 second without motion, and its moment of peak intensity is stored.
  6. If you enable AI, the peak frame of each event is run through COCO-SSD and the detections whose box overlaps the zone are kept.
Found this useful? Share it