Find where a video stutters, from repeated frames
0:12generated · generated
Proof frames
Tool calls
check_frame_cadence
Arguments
{
"source": "$CLIP"
}
Result
{
"ok": true,
"data": {
"frame_rate": 15,
"frames": 180,
"held_frames": 0,
"ranges": [
{
"start_sec": 3.333,
"end_sec": 4.267,
"frames": 14,
"duplicate_frames": 7,
"effective_fps": 7.5
}
],
"total": 1
}
}
Question and answer
- Question
- Does the video stutter anywhere? When does it start?
- Answer
- The tool reports the picture repeats from 3.33 s, so the video stutters from there.
Check passedanswer 3.333, expected 3.4 ±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 15/1 frames per second and held every second frame from frame 50 to frame 64 (1 s, 7 held frames), so each held slot repeats the frame before it. The picture first stops moving at 3.400 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.40 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
- generated
Generated for the gallery; no third-party material.