Skip to content
Testaroo

Shaky clips with a locked-off reference

Camera shake applied with a recorded motion path over a static original, so a stabiliser's residual motion can be measured rather than estimated.

16 of 16 files
Preview of Base Plate: Pan, City Skyline
mp4
37.9 KB
Actual file preview for Base Plate: Pan, City Skyline

Base Plate: Pan, City Skyline

A skyline scrolling at a constant 3.5 pixels per frame: pure horizontal translation with no rotation or scale change. The lit windows give sparse high-contrast features to track, and the constant velocity means the correct answer for interpolation and optical flow is known exactly. One of eight shared base plates: every AI-video suite in this library degrades one of these rather than inventing its own footage, so results across suites are comparable. Encoded at CRF 14 (well above the house CRF 30), because a reference compressed as hard as the material under test puts the measurement floor above the effect being measured.

File
MP4 · Base Plates · 640x360
Use case
Video stabilisationFrame interpolation+1· Conversion set
Preview of Stabilisation Ground Truth: pan-city, Locked Off
mp4
37.9 KB
Actual file preview for Stabilisation Ground Truth: pan-city, Locked Off

Stabilisation Ground Truth: pan-city, Locked Off

The locked-off reference for the pan-city stabilisation set: any motion in this clip is subject motion, not camera motion. The shaky clips in this group are this footage with a recorded synthetic camera path applied, so residual motion after stabilisation can be measured against zero rather than eyeballed.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: pan-city, Light handheld
mp4
151.1 KB
Actual file preview for Stabilisation Input: pan-city, Light handheld

Stabilisation Input: pan-city, Light handheld

Light handheld camera shake applied to the locked-off pan-city plate: up to 3.0 px of translation at 11.0 Hz, seed 5100. Sub-pixel-to-3-pixel translation at walking cadence: the residual wobble left after in-body stabilisation. Easy to correct, and the case where over-correction visibly crops the frame for nothing. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: pan-city, Heavy handheld
mp4
147 KB
Actual file preview for Stabilisation Input: pan-city, Heavy handheld

Stabilisation Input: pan-city, Heavy handheld

Heavy handheld camera shake applied to the locked-off pan-city plate: up to 12.0 px of translation at 6.5 Hz, seed 5131. Twelve-pixel excursions at a slower, larger cadence: running, or a long lens. Requires real trajectory smoothing rather than frame-to-frame alignment. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: pan-city, Rotational roll
mp4
241.4 KB
Actual file preview for Stabilisation Input: pan-city, Rotational roll

Stabilisation Input: pan-city, Rotational roll

Rotational roll camera shake applied to the locked-off pan-city plate: up to 4.0 px of translation and 1.6° of roll at 8.0 Hz, seed 5162. Translation plus up to 1.6° of roll. Translation-only stabilisers cannot fix roll at all, so this immediately separates 2-DOF from full-affine implementations. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: pan-city, High-frequency jitter
mp4
188.5 KB
Actual file preview for Stabilisation Input: pan-city, High-frequency jitter

Stabilisation Input: pan-city, High-frequency jitter

High-frequency jitter camera shake applied to the locked-off pan-city plate: up to 2.5 px of translation and 0.5° of roll at 23.0 Hz, seed 5193. Small, fast jitter near the frame rate: vibration from a vehicle or a drone motor. Aliases against the sampling rate, so naive low-pass smoothing of the path leaves it almost untouched. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Ground Truth: text-motion, Locked Off
mp4
37.7 KB
Actual file preview for Stabilisation Ground Truth: text-motion, Locked Off

Stabilisation Ground Truth: text-motion, Locked Off

The locked-off reference for the text-motion stabilisation set: any motion in this clip is subject motion, not camera motion. The shaky clips in this group are this footage with a recorded synthetic camera path applied, so residual motion after stabilisation can be measured against zero rather than eyeballed.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: text-motion, Light handheld
mp4
124.8 KB
Actual file preview for Stabilisation Input: text-motion, Light handheld

Stabilisation Input: text-motion, Light handheld

Light handheld camera shake applied to the locked-off text-motion plate: up to 3.0 px of translation at 11.0 Hz, seed 5100. Sub-pixel-to-3-pixel translation at walking cadence: the residual wobble left after in-body stabilisation. Easy to correct, and the case where over-correction visibly crops the frame for nothing. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: text-motion, Heavy handheld
mp4
135.1 KB
Actual file preview for Stabilisation Input: text-motion, Heavy handheld

Stabilisation Input: text-motion, Heavy handheld

Heavy handheld camera shake applied to the locked-off text-motion plate: up to 12.0 px of translation at 6.5 Hz, seed 5131. Twelve-pixel excursions at a slower, larger cadence: running, or a long lens. Requires real trajectory smoothing rather than frame-to-frame alignment. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: text-motion, Rotational roll
mp4
175.3 KB
Actual file preview for Stabilisation Input: text-motion, Rotational roll

Stabilisation Input: text-motion, Rotational roll

Rotational roll camera shake applied to the locked-off text-motion plate: up to 4.0 px of translation and 1.6° of roll at 8.0 Hz, seed 5162. Translation plus up to 1.6° of roll. Translation-only stabilisers cannot fix roll at all, so this immediately separates 2-DOF from full-affine implementations. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: text-motion, High-frequency jitter
mp4
137.6 KB
Actual file preview for Stabilisation Input: text-motion, High-frequency jitter

Stabilisation Input: text-motion, High-frequency jitter

High-frequency jitter camera shake applied to the locked-off text-motion plate: up to 2.5 px of translation and 0.5° of roll at 23.0 Hz, seed 5193. Small, fast jitter near the frame rate: vibration from a vehicle or a drone motor. Aliases against the sampling rate, so naive low-pass smoothing of the path leaves it almost untouched. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Ground Truth: detail-chart, Locked Off
mp4
68.3 KB
Actual file preview for Stabilisation Ground Truth: detail-chart, Locked Off

Stabilisation Ground Truth: detail-chart, Locked Off

The locked-off reference for the detail-chart stabilisation set: any motion in this clip is subject motion, not camera motion. The shaky clips in this group are this footage with a recorded synthetic camera path applied, so residual motion after stabilisation can be measured against zero rather than eyeballed.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: detail-chart, Light handheld
mp4
270.4 KB
Actual file preview for Stabilisation Input: detail-chart, Light handheld

Stabilisation Input: detail-chart, Light handheld

Light handheld camera shake applied to the locked-off detail-chart plate: up to 3.0 px of translation at 11.0 Hz, seed 5100. Sub-pixel-to-3-pixel translation at walking cadence: the residual wobble left after in-body stabilisation. Easy to correct, and the case where over-correction visibly crops the frame for nothing. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: detail-chart, Heavy handheld
mp4
334.6 KB
Actual file preview for Stabilisation Input: detail-chart, Heavy handheld

Stabilisation Input: detail-chart, Heavy handheld

Heavy handheld camera shake applied to the locked-off detail-chart plate: up to 12.0 px of translation at 6.5 Hz, seed 5131. Twelve-pixel excursions at a slower, larger cadence: running, or a long lens. Requires real trajectory smoothing rather than frame-to-frame alignment. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: detail-chart, Rotational roll
mp4
425.4 KB
Actual file preview for Stabilisation Input: detail-chart, Rotational roll

Stabilisation Input: detail-chart, Rotational roll

Rotational roll camera shake applied to the locked-off detail-chart plate: up to 4.0 px of translation and 1.6° of roll at 8.0 Hz, seed 5162. Translation plus up to 1.6° of roll. Translation-only stabilisers cannot fix roll at all, so this immediately separates 2-DOF from full-affine implementations. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set
Preview of Stabilisation Input: detail-chart, High-frequency jitter
mp4
312.7 KB
Actual file preview for Stabilisation Input: detail-chart, High-frequency jitter

Stabilisation Input: detail-chart, High-frequency jitter

High-frequency jitter camera shake applied to the locked-off detail-chart plate: up to 2.5 px of translation and 0.5° of roll at 23.0 Hz, seed 5193. Small, fast jitter near the frame rate: vibration from a vehicle or a drone motor. Aliases against the sampling rate, so naive low-pass smoothing of the path leaves it almost untouched. Uncovered edges are filled black rather than padded, so the crop a stabiliser needs is visible in the input.

File
MP4 · Stab · 640x360
Use case
Video stabilisationVideo QA· Conversion set