Skip to content
Testaroo

Explore the test library

Find files, editable templates and browser test targets by what you need to make or test. The directory below is cut by format; the two collections under it cut the same library by subject and by workflow.

444 results

Page 5 of 19; 24 results per page.

Show the canonical directory
Preview of Compression Reference: detail-chart at CRF 14
mp4
68.3 KB
Actual file preview for Compression Reference: detail-chart at CRF 14

Compression Reference: detail-chart at CRF 14

The high-quality reference for the detail-chart compression ladder, at CRF 14. Each clip in this group is the SAME source frames encoded at a progressively higher quantiser, so the only variable is the encoder setting. Useful both for artefact-removal models and for calibrating a quality metric against settings whose visual cost is already known.

File
MP4 · Compress · 640x360
Use case
Compression artefactsVideo codecs+1· Conversion set
Preview of Compression Reference: gradient-sky at CRF 14
mp4
45.5 KB
Actual file preview for Compression Reference: gradient-sky at CRF 14

Compression Reference: gradient-sky at CRF 14

The high-quality reference for the gradient-sky compression ladder, at CRF 14. Each clip in this group is the SAME source frames encoded at a progressively higher quantiser, so the only variable is the encoder setting. Useful both for artefact-removal models and for calibrating a quality metric against settings whose visual cost is already known.

File
MP4 · Compress · 640x360
Use case
Compression artefactsVideo codecs+1· Conversion set
Preview of Compression Reference: text-motion at CRF 14
mp4
37.7 KB
Actual file preview for Compression Reference: text-motion at CRF 14

Compression Reference: text-motion at CRF 14

The high-quality reference for the text-motion compression ladder, at CRF 14. Each clip in this group is the SAME source frames encoded at a progressively higher quantiser, so the only variable is the encoder setting. Useful both for artefact-removal models and for calibrating a quality metric against settings whose visual cost is already known.

File
MP4 · Compress · 640x360
Use case
Compression artefactsVideo codecs+1· Conversion set
Preview of Container: 3GP
3gp
23 KB
Actual file preview for Container: 3GP

Container: 3GP

One H.264 elementary stream wrapped in 3GP. Every file in this group was produced from the SAME encode with a stream copy, so the compressed video bytes are identical and the container is genuinely the only difference. The mobile profile of MP4, from the feature-phone era. Still emitted by some Android capture paths, so it turns up in user uploads.

File
3GP · Containers · 480x270
Use case
Video codecsConversion testing+1· Conversion set
Preview of Container: AVI
avi
41.7 KB
Actual file preview for Container: AVI

Container: AVI

One H.264 elementary stream wrapped in AVI. Every file in this group was produced from the SAME encode with a stream copy, so the compressed video bytes are identical and the container is genuinely the only difference. Microsoft's 1992 container. No B-frame timestamp support and a 4 GB practical limit, but enormous amounts of archived material still live in it.

File
AVI · Containers · 480x270
Use case
Video codecsConversion testing+1· Conversion set
Preview of Container: M4V
m4v
23.2 KB
Actual file preview for Container: M4V

Container: M4V

One H.264 elementary stream wrapped in M4V. Every file in this group was produced from the SAME encode with a stream copy, so the compressed video bytes are identical and the container is genuinely the only difference. MP4 under Apple's alternative extension. Byte-identical structure; the extension exists purely so iTunes could distinguish video, and it is a good test of extension-driven format detection.

File
M4V · Containers · 480x270
Use case
Video codecsConversion testing+1· Conversion set
Preview of Container: Matroska
mkv
22.8 KB
Actual file preview for Container: Matroska

Container: Matroska

One H.264 elementary stream wrapped in Matroska. Every file in this group was produced from the SAME encode with a stream copy, so the compressed video bytes are identical and the container is genuinely the only difference. The most permissive container in common use: any codec, unlimited tracks, chapters, attachments. Not natively playable in Safari, which is its main practical limitation.

File
MKV · Containers · 480x270
Use case
Video codecsConversion testing+1· Conversion set
Preview of Container: MP4 (ISO BMFF)
mp4
23.2 KB
Actual file preview for Container: MP4 (ISO BMFF)

Container: MP4 (ISO BMFF)

One H.264 elementary stream wrapped in MP4 (ISO BMFF). Every file in this group was produced from the SAME encode with a stream copy, so the compressed video bytes are identical and the container is genuinely the only difference. The ISO base media format, and the default for web delivery. Supports faststart, which moves the index to the front so playback can begin before the file has finished downloading.

File
MP4 · Containers · 480x270
Use case
Video codecsConversion testing+1· Conversion set
Preview of Container: MPEG Transport Stream
ts
28.5 KB
Actual file preview for Container: MPEG Transport Stream

Container: MPEG Transport Stream

One H.264 elementary stream wrapped in MPEG Transport Stream. Every file in this group was produced from the SAME encode with a stream copy, so the compressed video bytes are identical and the container is genuinely the only difference. The broadcast and HLS-segment container. Fixed 188-byte packets and no global index, so it can be cut at any packet boundary and still decode, which is exactly why streaming uses it.

File
TS · Containers · 480x270
Use case
Video codecsConversion testing+1· Conversion set
Preview of Container: QuickTime
mov
23.1 KB
Actual file preview for Container: QuickTime

Container: QuickTime

One H.264 elementary stream wrapped in QuickTime. Every file in this group was produced from the SAME encode with a stream copy, so the compressed video bytes are identical and the container is genuinely the only difference. Apple's container, and the direct ancestor of MP4: the two share the same atom structure, which is why remuxing between them is nearly free.

File
MOV · Containers · 480x270
Use case
Video codecsConversion testing+1· Conversion set
Preview of Convert v2 RealMedia Motion Source
rm
1020 B
Actual file preview for Convert v2 RealMedia Motion Source

Convert v2 RealMedia Motion Source

RealMedia container with a short deterministic RealVideo motion pattern for download-only legacy demux and transcode coverage. Stable P8 artifact p8-convert-legacy-rm.

File
RM · P8 Convert · 160x128
Preview of Countdown with Timecode (MP4)
mp4
33.7 KB
Actual file preview for Countdown with Timecode (MP4)

Countdown with Timecode (MP4)

A six-second countdown (5→0) with a sweeping second-arc, a burned-in SS:FF timecode, and a beep on each second: a slate/leader fixture for testing timecode reading, frame-accurate seeking, and sync.

File
MP4 · Test Patterns · 480x270
Preview of CSV: Cue Timing Report
csv
200 B
Actual file preview for CSV: Cue Timing Report

CSV: Cue Timing Report

Per-cue timings and text metrics for the shared cue list, as a caption QC tool would export them: start, end, duration, line count and character count. Useful as the expected output when testing a caption analyser, and as a quick way to check reading-rate calculations against known values.

File
CSV · Index · 5 rows
Preview of Customer at a street cafe
mp4
309.5 KB
Actual file preview for Customer at a street cafe

Customer at a street cafe

A 2.0 second 640x480 H.264 clip at 24 fps, 49 frames. Animated from the still nss-p-stick-cafe_00001_.png, so the first frame is a known image and frame extraction can be checked against it. Measured mean inter-frame change 0.0517 (active). Substantial frame-to-frame change, the end of the range where naive scene detection starts firing. Synthetic footage: two seconds at this size is a decoder and pipeline fixture rather than showcase material, hands degrade in later frames, and no text in shot is legible.

File
MP4 · Generated Clips · 640 × 480 px
Preview of Dappled light on a forest path
mp4
493.6 KB
Actual file preview for Dappled light on a forest path

Dappled light on a forest path

A 2.0 second 640x480 H.264 clip at 24 fps, 49 frames. Animated from the still nss-l-forest-path_00001_.png, so the first frame is a known image and frame extraction can be checked against it. Measured mean inter-frame change 0.0131 (subtle). Motion is deliberate but slight, closer to a living photograph than to action. Synthetic footage: two seconds at this size is a decoder and pipeline fixture rather than showcase material, hands degrade in later frames, and no text in shot is legible.

File
MP4 · Generated Clips · 640 × 480 px
Preview of DASH VOD: Init Segment (init-stream0.m4s)
m4s
818 B
Actual file preview for DASH VOD: Init Segment (init-stream0.m4s)

DASH VOD: Init Segment (init-stream0.m4s)

A DASH initialisation segment carrying codec configuration for one representation. Named by the manifest's $RepresentationID$ template, so this file also exercises whether a client resolves template variables correctly rather than pattern-matching filenames.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Init Segment (init-stream1.m4s)
m4s
818 B
Actual file preview for DASH VOD: Init Segment (init-stream1.m4s)

DASH VOD: Init Segment (init-stream1.m4s)

A DASH initialisation segment carrying codec configuration for one representation. Named by the manifest's $RepresentationID$ template, so this file also exercises whether a client resolves template variables correctly rather than pattern-matching filenames.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Init Segment (init-stream2.m4s)
m4s
818 B
Actual file preview for DASH VOD: Init Segment (init-stream2.m4s)

DASH VOD: Init Segment (init-stream2.m4s)

A DASH initialisation segment carrying codec configuration for one representation. Named by the manifest's $RepresentationID$ template, so this file also exercises whether a client resolves template variables correctly rather than pattern-matching filenames.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Manifest (Playable Package)
mpd
2.2 KB
Actual file preview for DASH VOD: Manifest (Playable Package)

DASH VOD: Manifest (Playable Package)

A complete, playable MPEG-DASH manifest for the same 320x180 at 300 kbps, 480x270 at 700 kbps, 640x360 at 1400 kbps ladder as the HLS package, produced from the same encoder run, so the two can be compared directly as packaging rather than as content. Every segment it references exists in this group. Served inline as application/dash+xml with permissive CORS, so dash.js can load it cross-origin.

File
MPD · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Media Segment (chunk-stream0-00001.m4s)
m4s
16 KB
Actual file preview for DASH VOD: Media Segment (chunk-stream0-00001.m4s)

DASH VOD: Media Segment (chunk-stream0-00001.m4s)

A one-second DASH media segment, addressed by the manifest's $Number$ template. The same underlying CMAF structure as the HLS segments in the sibling package, which is the whole point of CMAF, and something a fixture set should let you verify rather than take on trust.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Media Segment (chunk-stream0-00002.m4s)
m4s
19.2 KB
Actual file preview for DASH VOD: Media Segment (chunk-stream0-00002.m4s)

DASH VOD: Media Segment (chunk-stream0-00002.m4s)

A one-second DASH media segment, addressed by the manifest's $Number$ template. The same underlying CMAF structure as the HLS segments in the sibling package, which is the whole point of CMAF, and something a fixture set should let you verify rather than take on trust.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Media Segment (chunk-stream1-00001.m4s)
m4s
39.9 KB
Actual file preview for DASH VOD: Media Segment (chunk-stream1-00001.m4s)

DASH VOD: Media Segment (chunk-stream1-00001.m4s)

A one-second DASH media segment, addressed by the manifest's $Number$ template. The same underlying CMAF structure as the HLS segments in the sibling package, which is the whole point of CMAF, and something a fixture set should let you verify rather than take on trust.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Media Segment (chunk-stream1-00002.m4s)
m4s
61 KB
Actual file preview for DASH VOD: Media Segment (chunk-stream1-00002.m4s)

DASH VOD: Media Segment (chunk-stream1-00002.m4s)

A one-second DASH media segment, addressed by the manifest's $Number$ template. The same underlying CMAF structure as the HLS segments in the sibling package, which is the whole point of CMAF, and something a fixture set should let you verify rather than take on trust.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set
Preview of DASH VOD: Media Segment (chunk-stream2-00001.m4s)
m4s
32.2 KB
Actual file preview for DASH VOD: Media Segment (chunk-stream2-00001.m4s)

DASH VOD: Media Segment (chunk-stream2-00001.m4s)

A one-second DASH media segment, addressed by the manifest's $Number$ template. The same underlying CMAF structure as the HLS segments in the sibling package, which is the whole point of CMAF, and something a fixture set should let you verify rather than take on trust.

File
M4S · Vod Dash
Use case
Streaming manifestsVideo codecs+1· Conversion set