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 13 of 17; 24 results per page.

Show the canonical directory
Preview of Segmentation Ground Truth — Instance Masks
mp4
19.1 KB
Actual file preview for Segmentation Ground Truth — Instance Masks

Segmentation Ground Truth — Instance Masks

Per-frame instance masks for the orbit plate, colour-coded so the three objects are separable: red is the disc, green the square, blue the centre marker, black the background. Instance identity is stable across frames, which is what makes this usable for video object segmentation and tracking rather than only per-frame segmentation. Note the mask is encoded lossily like every other clip here, so threshold rather than testing for exact equality.

File
MP4 · Segmentation · 640x360
Use case
Video segmentationVideo matting+1· Conversion set
Preview of Segmentation Input — Orbiting Solids
mp4
15.3 KB
Actual file preview for Segmentation Input — Orbiting Solids

Segmentation Input — Orbiting Solids

Two hard-edged objects orbiting in antiphase over a grid, plus a static centre marker. The objects cross in front of the grid and reach the frame edges, so occlusion and boundary handling both get exercised. Every frame has an exact mask in this group.

File
MP4 · Segmentation · 640x360
Use case
Video segmentationVideo QA· Conversion set
Preview of Segmentation Input — Trimap (Foreground / Unknown / Background)
mp4
9.5 KB
Actual file preview for Segmentation Input — Trimap (Foreground / Unknown / Background)

Segmentation Input — Trimap (Foreground / Unknown / Background)

A three-level trimap derived from the instance masks: definite foreground, definite background, and a nine-pixel unknown band around every boundary. This is the input interactive matting and rotoscoping tools actually take, and the band is where all the difficulty lives — a matte is only as good as its handling of that region.

File
MP4 · Segmentation · 640x360
Use case
Video segmentationVideo matting+1· Conversion set
Preview of SMPTE Colour Bars + 1 kHz Tone (MP4)
mp4
71.7 KB
Actual file preview for SMPTE Colour Bars + 1 kHz Tone (MP4)

SMPTE Colour Bars + 1 kHz Tone (MP4)

Standard SMPTE-style colour bars with a 1 kHz reference tone — the classic broadcast test pattern. A fixture for calibrating colour, testing decoders, and verifying audio alongside a known video signal.

File
MP4 · Test Patterns · 480x270
Preview of Soft Subtitles — MKV (SRT track)
mkv
17.6 KB
Actual file preview for Soft Subtitles — MKV (SRT track)

Soft Subtitles — MKV (SRT track)

A clip with a soft (muxed, toggleable) SRT subtitle track in a Matroska container — the subtitles are a separate stream, not burned in. A fixture for testing subtitle extraction, rendering, and toggling.

File
MKV · Subtitles · 480x270
Use case
Conversion testing· Conversion set
Preview of Soft Subtitles — MP4 (mov_text track)
mp4
19 KB
Actual file preview for Soft Subtitles — MP4 (mov_text track)

Soft Subtitles — MP4 (mov_text track)

The same clip with a soft subtitle track as MP4 mov_text (the MP4-native subtitle format) — the format twin of the MKV/SRT file, for testing subtitle handling across containers.

File
MP4 · Subtitles · 480x270
Use case
Conversion testing· Conversion set
Preview of SRT — 500-Cue Throughput File
srt
37.9 KB
Actual file preview for SRT — 500-Cue Throughput File

SRT — 500-Cue Throughput File

Five hundred short sequential cues over four minutes. Small in bytes but long enough to expose quadratic parsing, per-cue DOM churn, and UI that re-renders the whole caption list on every cue change.

File
SRT · Captions Edge · 500 cues
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — CJK (Japanese)
srt
246 B
Actual file preview for SRT — CJK (Japanese)

SRT — CJK (Japanese)

Japanese captions mixing kana, kanji and full-width punctuation. Full-width characters occupy two columns in a monospaced renderer, so line-length limits computed in code points under-count them.

File
SRT · Captions Encoding · 3 cues
Use case
Caption encodingSubtitle parsing+1· Conversion set
Preview of SRT — Cue Text Containing the Timestamp Arrow
srt
199 B
Actual file preview for SRT — Cue Text Containing the Timestamp Arrow

SRT — Cue Text Containing the Timestamp Arrow

Cue text that contains the --> separator, and a second cue whose text looks exactly like a timing line. A parser that finds timing lines by searching for '-->' anywhere rather than by tracking cue structure splits these into extra phantom cues. Structurally valid SubRip throughout — the file is correct and the naive parser is wrong.

File
SRT · Captions Edge · 3 cues
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Cues Out of Chronological Order
srt
198 B
Actual file preview for SRT — Cues Out of Chronological Order

SRT — Cues Out of Chronological Order

Cue indices run 1, 2, 3 but the timestamps do not — the file is ordered 6.5s, 1.0s, 3.5s. The spec does not require chronological order, so a conforming parser must sort by start time rather than trusting file order. Parsers that stream cues straight to a renderer show them in the wrong sequence.

File
SRT · Captions Edge · 3 cues
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Cyrillic
srt
208 B
Actual file preview for SRT — Cyrillic

SRT — Cyrillic

Cyrillic captions — outside ASCII but still single-width and left-to-right, which isolates encoding handling from layout handling.

File
SRT · Captions Encoding · 2 cues
Use case
Caption encodingSubtitle parsing+1· Conversion set
Preview of SRT — Emoji and combining marks
srt
247 B
Actual file preview for SRT — Emoji and combining marks

SRT — Emoji and combining marks

Characters above the Basic Multilingual Plane, a composed/decomposed accent pair, and a zero-width-joiner sequence. Anything that measures caption length in UTF-16 code units rather than graphemes miscounts these.

File
SRT · Captions Encoding · 3 cues
Use case
Caption encodingSubtitle parsing+1· Conversion set
Preview of SRT — HTML Entities and Angle Brackets in Cue Text
srt
296 B
Actual file preview for SRT — HTML Entities and Angle Brackets in Cue Text

SRT — HTML Entities and Angle Brackets in Cue Text

Cue text mixing escaped entities, raw ampersands, unescaped angle brackets used as maths, and one genuine italic tag. SubRip has no formal escaping rules, so every parser draws the line somewhere different. Shows immediately whether a tool decodes entities, passes them through, or mistakes '3 < 5' for an unclosed tag and swallows the rest of the line.

File
SRT · Captions Edge · 4 cues
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Intentionally Corrupt: End Before Start
srt
127 B
Actual file preview for SRT — Intentionally Corrupt: End Before Start

SRT — Intentionally Corrupt: End Before Start

An intentionally corrupt SubRip file whose first cue ends three seconds before it begins. Nothing is malformed at the text level, so parsers accept it and the problem only surfaces downstream — as a negative duration, a caption that never displays, or a sort that puts the timeline out of order.

File
SRT · Captions Corrupt
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Intentionally Corrupt: Invalid UTF-8 Byte Sequence
srt
125 B
Actual file preview for SRT — Intentionally Corrupt: Invalid UTF-8 Byte Sequence

SRT — Intentionally Corrupt: Invalid UTF-8 Byte Sequence

An intentionally corrupt SubRip file with a lone UTF-8 continuation byte appended — a byte that can never legally start a character. Both cues are otherwise fine. Exercises the difference between strict decoding, which raises, and lenient decoding, which substitutes a replacement character and continues.

File
SRT · Captions Corrupt · UTF-8 with one invalid sequence
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Intentionally Corrupt: Missing Timestamp Arrow
srt
122 B
Actual file preview for SRT — Intentionally Corrupt: Missing Timestamp Arrow

SRT — Intentionally Corrupt: Missing Timestamp Arrow

An intentionally corrupt SubRip file: the first cue's timing line is missing the --> separator, so it cannot be parsed as a time range. The second cue is well-formed, which is the point — a robust parser should report the bad cue and still return the good one rather than failing the whole file.

File
SRT · Captions Corrupt
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Intentionally Corrupt: Non-Numeric Cue Index
srt
177 B
Actual file preview for SRT — Intentionally Corrupt: Non-Numeric Cue Index

SRT — Intentionally Corrupt: Non-Numeric Cue Index

An intentionally corrupt SubRip file with two separate index problems: the first cue is numbered with a word, and index 2 is then used twice. SubRip indices are advisory rather than load-bearing, so this distinguishes parsers that key cues by index — and lose one to the collision — from those that do not.

File
SRT · Captions Corrupt · 3 cues
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Intentionally Corrupt: Truncated Mid-Cue
srt
133 B
Actual file preview for SRT — Intentionally Corrupt: Truncated Mid-Cue

SRT — Intentionally Corrupt: Truncated Mid-Cue

An intentionally corrupt SubRip file that stops in the middle of the third cue's timestamp, as a truncated download or an interrupted write would. There is no trailing newline. Tests whether a parser returns the two complete cues or discards everything because the tail is unparseable.

File
SRT · Captions Corrupt
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Mixed CRLF and LF Line Endings
srt
359 B
Actual file preview for SRT — Mixed CRLF and LF Line Endings

SRT — Mixed CRLF and LF Line Endings

One file with both line-ending conventions — CRLF for the opening cues and bare LF for the rest, the shape a caption file takes after being edited on two platforms or assembled from two sources. Parsers that detect the convention once from the first line and then apply it to the whole file mis-split everything after the switch.

File
SRT · Captions Encoding · 5 cues
Use case
Caption encodingSubtitle parsing+1· Conversion set
Preview of SRT — No Trailing Newline
srt
351 B
Actual file preview for SRT — No Trailing Newline

SRT — No Trailing Newline

Identical to the reference file except the final newline is missing, so the last cue is terminated by end-of-file rather than by a blank line. SubRip separates cues with a blank line, and parsers that split on a double newline and discard the remainder drop the final cue entirely — a bug that is invisible until a file happens to end this way.

File
SRT · Captions Encoding · 5 cues
Use case
Caption encodingSubtitle parsing+1· Conversion set
Preview of SRT — Over-Long Caption Line
srt
405 B
Actual file preview for SRT — Over-Long Caption Line

SRT — Over-Long Caption Line

One caption line of 334 characters against a 32-column broadcast convention. Exercises wrapping, truncation and validation paths, and shows immediately whether a burn-in tool wraps text or lets it run off the frame.

File
SRT · Captions Edge · 2 cues
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — Overlapping Cues
srt
182 B
Actual file preview for SRT — Overlapping Cues

SRT — Overlapping Cues

Three cues whose time ranges deliberately overlap, so at 3.2 seconds all three are active at once. Legal in SubRip and common in multi-speaker transcripts, but plenty of renderers assume one cue at a time and either drop the extras or stack them off-screen.

File
SRT · Captions Edge · 3 cues
Use case
Subtitle parsingVideo QA· Conversion set
Preview of SRT — RTL (Arabic)
srt
244 B
Actual file preview for SRT — RTL (Arabic)

SRT — RTL (Arabic)

Right-to-left Arabic with joined letterforms, including a bidirectional line where Western digits sit inside RTL text. Exercises the bidi algorithm and any renderer that assumes left-to-right layout.

File
SRT · Captions Encoding · 3 cues
Use case
Caption encodingSubtitle parsing+1· Conversion set
Preview of SRT — RTL (Hebrew)
srt
159 B
Actual file preview for SRT — RTL (Hebrew)

SRT — RTL (Hebrew)

Right-to-left Hebrew without letter joining — a second RTL script, so a renderer cannot pass by special-casing Arabic shaping alone.

File
SRT · Captions Encoding · 2 cues
Use case
Caption encodingSubtitle parsing+1· Conversion set