agentic-video Gallery

Find where a video stutters, from repeated frames

Sync and qualityTutorialVerified
0:12CC-BY-3.0 · Living Colour Filmproduktion, Hamburg, for Wikimedia Deutschland

Proof frames

Click a frame to seek

Tool calls

1 calls · agentic-video 0.3.1
check_frame_cadenceimac · 295 ms

Arguments

{
  "source": "$CLIP"
}

Result

{
  "ok": true,
  "data": {
    "frame_rate": 25,
    "frames": 300,
    "held_frames": 0,
    "ranges": [
      {
        "start_sec": 4.92,
        "end_sec": 5.88,
        "frames": 24,
        "duplicate_frames": 12,
        "effective_fps": 12.5
      }
    ],
    "total": 1
  }
}

Question and answer

Question
Does the video stutter anywhere? When does it start?
Answer
The tool reports the picture repeats from 4.92 s, so the video stutters from there.
Check passedanswer 4.92, expected 4.96 ±0.1

How it was checked

Truth from
constructed
Fixed at

Planted by this recipe: ffmpeg kept the first 12 s of the source at 25/1 frames per second and held every second frame from frame 123 to frame 147 (1 s, 12 held frames), so each held slot repeats the frame before it. The picture first stops moving at 4.960 s; the tolerance 0.1 s allows the tool's range to start one frame early.

The script held every other frame for 1 s from 4.96 s, so the answer is that planted stutter, and the card does not test single dropped frames.

Try it yourself

Use agentic-video to check my video for stutter. Run check_frame_cadence on my file, then tell me where the picture repeats and the start and end time of each range. Use my own file.
  1. Get the .mcpb file and open it in Claude Desktop.
  2. Or: pip install agentic-video

Clip and licence

Licence
CC-BY-3.0
Author
Living Colour Filmproduktion, Hamburg, for Wikimedia Deutschland
Source
commons.wikimedia.org
This file is licensed under the Creative Commons Attribution 3.0 Unported license.