Skip to content

Temporal Calibration

Temporal Calibration measures whether a generated video preserves a stable physical clock. When a file declares a playback frame rate, does the motion visible in the frames imply the same physical-time progression? WorldAtlas applies this as an output-only audit in the physics dimension using the wrapped Pulse-of-Motion / Visual Chronometer predictor [Gao et al., 2026].

This is not the same as optical flow, motion magnitude, or temporal smoothness. A rollout can look smooth frame to frame and still be temporally wrong: falls may drift as if gravity were slowed, or fast periodic motion may appear unnaturally sluggish. Visual Chronometer calls this failure mode chronometric hallucination—visually coherent dynamics with an ambiguous, unstable, or uncontrollable physical time scale.

The predictor estimates Physical FPS (PhyFPS) from overlapping temporal windows instead of trusting container metadata alone. WorldAtlas compares the mean inferred rate with the nominal playback FPS fmetaf_{\mathrm{meta}} (OpenCV container FPS, or manifest fallback) and reports three official metrics: physical_fps_error, physical_fps_pct_error, and physical_fps_intra_video_cv. The first two capture global tempo mismatch; the third captures rhythm drift inside a single clip.

For each prediction, the runtime extracts overlapping windows with defaults clip_length = 30, stride = 4, and resolution = 216. Each window yields a segment estimate f^k\hat{f}_k. The mean inferred physical FPS is

fˉphy=1K∑k=1Kf^k(1)\bar{f}_{\mathrm{phy}} = \frac{1}{K}\sum_{k=1}^{K} \hat{f}_k \tag{1}

Absolute and relative calibration errors are

Eabs=∣fˉphy−fmeta∣(2)E_{\mathrm{abs}} = \left|\bar{f}_{\mathrm{phy}} - f_{\mathrm{meta}}\right| \tag{2} Epct=Eabsfmeta(3)E_{\mathrm{pct}} = \frac{E_{\mathrm{abs}}}{f_{\mathrm{meta}}} \tag{3}

Within-video instability is the coefficient of variation over segment predictions:

Cintra=std⁡(f^1,…,f^K)mean⁡(f^1,…,f^K)(4)C_{\mathrm{intra}} = \frac{\operatorname{std}(\hat{f}_1,\ldots,\hat{f}_K)}{\operatorname{mean}(\hat{f}_1,\ldots,\hat{f}_K)} \tag{4}

WorldAtlas maps physical_fps_error, physical_fps_pct_error, and physical_fps_intra_video_cv to [0,1][0,1] with fixed reverse scaling (physical_fps_error: [0,30][0,30]; the other two: [0,1][0,1]). Higher normalized values mean better temporal calibration. When the side runtime, checkpoint, or FPS metadata is unavailable, the metric family is reported as not_applicable.

All examples come from image_dynamic, with three pairs each for absolute error, relative error, and within-video variation. The videos move visibly; each pair compares only the named metric. Audit manifest: docs/assets/metric_examples/curated_same_case_manifest.json.

Input image: image_dynamic_stylized_articulated_0139
Input image
Input verified · same benchmark case · gap 0.8667

image_dynamic_stylized_articulated_0139

Suite: image_dynamicMetric: physical_fps_errorScene: stylized / articulated
Visible motion in this comparison

Two blocky walkers step through a snowy scene.

curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_error only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9600Estimated physical FPS 14.8 · declared FPS 16.0 · absolute error 1.2

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.0933Estimated physical FPS 51.2 · declared FPS 24.0 · absolute error 27.2
Input image: image_dynamic_photorealistic_rigid_0057
Input image
Input verified · same benchmark case · gap 0.9433

image_dynamic_photorealistic_rigid_0057

Suite: image_dynamicMetric: physical_fps_errorScene: photorealistic / rigid
Visible motion in this comparison

A freight train rounds a curved mountain track, bringing its locomotive and cargo cars across the frame.

source: curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_error only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9800Estimated physical FPS 15.4 · declared FPS 16.0 · absolute error 0.6

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.0367Estimated physical FPS 44.9 · declared FPS 16.0 · absolute error 28.9
Input image: image_dynamic_stylized_rigid_0166
Input image
Input verified · same benchmark case · gap 0.8666

image_dynamic_stylized_rigid_0166

Suite: image_dynamicMetric: physical_fps_errorScene: stylized / rigid
Visible motion in this comparison

A passenger boat travels along a canal in a stylized town.

curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_error only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9733Estimated physical FPS 15.2 · declared FPS 16.0 · absolute error 0.8

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.1067Estimated physical FPS 46.8 · declared FPS 20.0 · absolute error 26.8
Input image: image_dynamic_stylized_articulated_0108
Input image
Input verified · same benchmark case · gap 0.8708

image_dynamic_stylized_articulated_0108

Suite: image_dynamicMetric: physical_fps_pct_errorScene: stylized / articulated
Visible motion in this comparison

Sketch-style rabbits leap across a snowy field.

curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_pct_error only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9625Estimated physical FPS 16.6 · declared FPS 16.0 · relative error 3.8%

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.0917Estimated physical FPS 45.8 · declared FPS 24.0 · relative error 90.8%
Input image: image_dynamic_photorealistic_articulated_0148
Input image
Input verified · same benchmark case · gap 0.9500

image_dynamic_photorealistic_articulated_0148

Suite: image_dynamicMetric: physical_fps_pct_errorScene: photorealistic / articulated
Visible motion in this comparison

A bird repeatedly spreads and beats its wings above the water.

source: curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_pct_error only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9750Estimated physical FPS 15.6 · declared FPS 16.0 · relative error 2.5%

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.0250Estimated physical FPS 47.4 · declared FPS 24.0 · relative error 97.5%
Input image: image_dynamic_photorealistic_fluid_0077
Input image
Input verified · same benchmark case · gap 0.9312

image_dynamic_photorealistic_fluid_0077

Suite: image_dynamicMetric: physical_fps_pct_errorScene: photorealistic / fluid
Visible motion in this comparison

Water falls continuously into a pool below the rocky cliff.

source: curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_pct_error only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9688Estimated physical FPS 15.5 · declared FPS 16.0 · relative error 3.1%

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.0375Estimated physical FPS 31.4 · declared FPS 16.0 · relative error 96.2%
Input image: image_dynamic_stylized_rigid_0117
Input image
Input verified · same benchmark case · gap 0.5759

image_dynamic_stylized_rigid_0117

Suite: image_dynamicMetric: physical_fps_intra_video_cvScene: stylized / rigid
Visible motion in this comparison

Vehicles move along a curving elevated roadway.

curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_intra_video_cv only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9604Segment physical FPS 16.2–18.4 · coefficient of variation 0.040

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.3845Segment physical FPS 13.0–53.0 · coefficient of variation 0.615
Input image: image_dynamic_stylized_fluid_0099
Input image
Input verified · same benchmark case · gap 0.4494

image_dynamic_stylized_fluid_0099

Suite: image_dynamicMetric: physical_fps_intra_video_cvScene: stylized / fluid
Visible motion in this comparison

Fire and lava surge through a neon-lit street.

curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_intra_video_cv only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9603Segment physical FPS 16.8–19.6 · coefficient of variation 0.040

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.5109Segment physical FPS 15.7–55.9 · coefficient of variation 0.489
Input image: image_dynamic_photorealistic_articulated_0103
Input image
Input verified · same benchmark case · gap 0.4429

image_dynamic_photorealistic_articulated_0103

Suite: image_dynamicMetric: physical_fps_intra_video_cvScene: photorealistic / articulated
Visible motion in this comparison

A penguin swims through blue water, paddling its flippers as it changes direction.

source: curator observation

Both first frames passed geometric matching against the same input. Higher and lower compare physical_fps_intra_video_cv only; scores come from formal reports on the original predictions.

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Higher metric scoreScore 0.9798Segment physical FPS 11.2–11.9 · coefficient of variation 0.020

Model result videos will be available with the ModelScope release. / 模型推理视频将在 ModelScope 方案上线后提供。

Lower metric scoreScore 0.5368Segment physical FPS 10.9–37.2 · coefficient of variation 0.463