Check a video’s real frame rate

Read the true FPS from frame timestamps — including NTSC 23.976 and 29.97 — even when the container rounds times or drops frames.

Frequently asked questions

Why is my 30 FPS file showing 29.97?

NTSC video is often 30000/1001 FPS. Players and editors round that to 30. This checker reports the actual lattice.

Do you upload the video?

No. Timestamps are read locally with Mediabunny. The file never leaves your device.

How is this different from ffprobe?

ffprobe often prints the container’s declared rate. This tool measures frame timestamps, which is what actually plays.

What does variable frame rate mean?

Frame gaps do not sit on one lattice. Screen recordings and some phone clips do this on purpose.

How many frames are inspected?

About 256 by default — enough for NTSC vs integer decisions on typical clips.

Can I convert the frame rate after checking?

Yes. Use Change video FPS to retarget 24, 25, 29.97, 30, 50, 59.94, or 60.