Find where a video stutters, from repeated frames
0:12PD · NASA
Proof frames
Tool calls
check_frame_cadence
Arguments
{
"source": "$CLIP"
}
Result
{
"ok": true,
"data": {
"frame_rate": 23.976023976023978,
"frames": 288,
"held_frames": 0,
"ranges": [
{
"start_sec": 3.003,
"end_sec": 4.004,
"frames": 24,
"duplicate_frames": 12,
"effective_fps": 11.99
}
],
"total": 1
}
}
Question and answer
- Question
- Does the video stutter anywhere? When does it start?
- Answer
- The tool reports the picture repeats from 3.00 s, so the video stutters from there.
Check passedanswer 3.003, expected 3.044708 ±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 24000/1001 frames per second and held every second frame from frame 72 to frame 95 (1 s, 12 held frames), so each held slot repeats the frame before it. The picture first stops moving at 3.045 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 3.04 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.
- Get the .mcpb file and open it in Claude Desktop.
- Or:
pip install agentic-video
Clip and licence
- Licence
- PD
- Author
- NASA
- Source
- commons.wikimedia.org
This file is in the public domain in the United States because it was solely created by NASA.