Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

402 results

Page 4 of 17; 24 results per page.

Show the canonical directory
Preview of Compression Input — text-motion at CRF 36
mp4
12.5 KB
Actual file preview for Compression Input — text-motion at CRF 36

Compression Input — text-motion at CRF 36

The text-motion plate at CRF 36 — clearly visible artefacts. Encoded from the original frames rather than transcoded from the reference, so it carries exactly one generation of loss and the comparison is clean. On this plate the damage shows as ringing around glyph edges, where legibility gives a pass/fail signal that needs no metric.

File
MP4 · Compress · 640x360
Use case
Compression artefactsVideo codecs+1· Conversion set
Preview of Compression Input — text-motion at CRF 44
mp4
8.1 KB
Actual file preview for Compression Input — text-motion at CRF 44

Compression Input — text-motion at CRF 44

The text-motion plate at CRF 44 — severe artefacts. Encoded from the original frames rather than transcoded from the reference, so it carries exactly one generation of loss and the comparison is clean. On this plate the damage shows as ringing around glyph edges, where legibility gives a pass/fail signal that needs no metric.

File
MP4 · Compress · 640x360
Use case
Compression artefactsVideo codecs+1· Conversion set
Preview of Compression Input — text-motion at CRF 51
mp4
5.2 KB
Actual file preview for Compression Input — text-motion at CRF 51

Compression Input — text-motion at CRF 51

The text-motion plate at CRF 51 — extreme — the codec's limit artefacts. Encoded from the original frames rather than transcoded from the reference, so it carries exactly one generation of loss and the comparison is clean. On this plate the damage shows as ringing around glyph edges, where legibility gives a pass/fail signal that needs no metric.

File
MP4 · Compress · 640x360
Use case
Compression artefactsVideo codecs+1· Conversion set
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 DASH — Dynamic (Live) Manifest With a Time-Shift Buffer
mpd
805 B
Actual file preview for DASH — Dynamic (Live) Manifest With a Time-Shift Buffer

DASH — Dynamic (Live) Manifest With a Time-Shift Buffer

A live DASH manifest: type is dynamic, there is no total duration, and the client must compute which segment is currently available from availabilityStartTime, the wall clock, and the segment duration. Declares a one-minute time-shift buffer and an eight-second presentation delay. The timestamps are fixed so the fixture stays deterministic — a real client will compute a segment number far in the future, which is itself a useful edge case to handle gracefully.

File
MPD · Stream · unbounded — no mediaPresentationDuration
Use case
Streaming manifestsConversion testing+1· Conversion set
Preview of DASH — Explicit SegmentList Addressing
mpd
750 B
Actual file preview for DASH — Explicit SegmentList Addressing

DASH — Explicit SegmentList Addressing

The same content addressed with an explicit SegmentList — every segment URL enumerated rather than derived from a template. Verbose, but it is what older packagers emit and it permits non-uniform segment naming. A DASH client must support both this and SegmentTemplate; the paired template manifest in this group is the direct contrast.

File
MPD · Stream
Use case
Streaming manifestsConversion testing+1· Conversion set
Preview of DASH — Intentionally Corrupt: Malformed ISO 8601 Duration
mpd
514 B
Actual file preview for DASH — Intentionally Corrupt: Malformed ISO 8601 Duration

DASH — Intentionally Corrupt: Malformed ISO 8601 Duration

An intentionally corrupt DASH manifest whose mediaPresentationDuration is the bare number 14.0 instead of the ISO 8601 form PT14.0S. The XML is well-formed, so it parses cleanly and only fails at schema validation — which most players skip. The usual result is a duration of zero or NaN and a seek bar that never populates, with no error anywhere.

File
MPD · Stream Corrupt
Use case
Streaming manifestsVideo QA· Conversion set
Preview of DASH — Multi-Period Manifest With a Mid-Roll Break
mpd
1.5 KB
Actual file preview for DASH — Multi-Period Manifest With a Mid-Roll Break

DASH — Multi-Period Manifest With a Mid-Roll Break

Three DASH periods — content, an ad break, then content again — each with its own initialisation segment. Period boundaries are where players most often break: the decoder must be reset, the buffer cannot span the discontinuity, and rendition selection restarts. Pairs with the VMAP and SCTE-35 fixtures, which describe the same break from the ad-signalling side.

File
MPD · Stream
Use case
Streaming manifestsConversion testing+1· Conversion set
Preview of DASH — Static MPD With a Segment Template
mpd
1.5 KB
Actual file preview for DASH — Static MPD With a Segment Template

DASH — Static MPD With a Segment Template

A DASH manifest with separate video and audio adaptation sets, three video representations, and $RepresentationID$/$Number$ segment-template addressing — the standard VOD packaging shape. Served inline as application/dash+xml with permissive CORS, so dash.js can load it cross-origin. A manifest-parsing fixture: it describes segment URLs rather than shipping the segments.

File
MPD · Stream · PT14.0S
Use case
Streaming manifestsConversion testing+1· Conversion set
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