frameRate property
Frames per second, derived from the video track's sample table.
A real average rather than a declared value: an ISO base media file has no fps field at all, so this is the video track's sample count over its own duration. Variable frame rate therefore reports its mean, which is the honest answer — and is fine for the only question asked of it, since Apple's rule is a ceiling.
Implementation
final double frameRate;