
3gp
3GP: Mobile H.264 Clip
The clip as 3GP: the 3GPP mobile container from the feature-phone era. For testing 3GP demuxing and conversion.
- File
- 3GP · 3gp · 480x270
- Use case
- Conversion testing
The video category carries one short, documented test clip (a moving marker with a frame counter and running timecode) encoded across the containers and codecs you actually convert between. The same 480×270 clip ships as H.264 in MP4, MOV, and MKV, VP9 in WebM, Motion-JPEG in a classic AVI, and Theora in OGV, so you can transcode one and diff the others or point a player at each container. Every clip is video-only and deliberately tiny (a few seconds, heavily compressed) to stay within budget while remaining a real, decodable file, and a ZIP 'video archive' bundles two clips for testing unpack-then-transcode pipelines. Documented down to resolution, frame rate, and codec, a fixture for testing players, thumbnailers, and video conversion rather than a media showcase.
Filter video on Browse · 444 files · 64 subcategories
Results start with a representative from each related test family. Use a card’s variant menu or the filters below to reach a specific format, profile, or failure case; every sample retains its own detail page and download.
No, short 270p clips (a few seconds) covering scene cuts, freezes, black frames, hard captions, soft-sub twins, aspect ratios, rotate metadata, A/V mux, audio desync, and colour bars for QC tooling.
No. Those stay out of scope. We do ship linear 16-bit TIFF ‘HDR-ish’ stills for high bit-depth pipelines.
Start with one example from each use-case group, then continue through its other test families. Choose a use case, search, or filter to find a specific profile; a card’s variant menu contains its related samples.
134 test families · 444 available files · Page 1 of 8

3gp
The clip as 3GP: the 3GPP mobile container from the feature-phone era. For testing 3GP demuxing and conversion.

Ad Signalling
The matching return cue for the break-start splice_insert in this group: the same spliceEventId with outOfNetworkIndicator false, signalling the feed is coming back from the ad break. It carries no BreakDuration because

Alpha
The same codec and container with NO alpha plane, as the control for the alpha clip in this group. Useful for checking that alpha detection reads the pixel format rather than assuming every WebM is transparent, and for c

Aspect
Short 16:9 SAMPLE clip at 480x270 for aspect-ratio and social-crop tooling.

Audio Tracks
A 5.1 track with a different pitch in every channel: an A-major triad across L, R and C, a 60 Hz rumble in the LFE, and two higher tones in the surrounds. Channel order is the standard L, R, C, LFE, Ls, Rs. This makes c

Av
Video muxed with a 440 Hz sine tone, for A/V container and audio-track tests.

Avi
The clip as DivX-style MPEG-4 ASP in an AVI container: the codec that defined early desktop video. For testing MPEG-4 Part 2 decoding and AVI conversion.

Bars
Silent colour-bar twin of the bars+tone clip, for audio-presence detectors.

Base Plates
A 24-patch chart drifting slowly so it is genuinely moving footage rather than a still. Patch values are fixed and documented, so colourisation and colour-management output can be measured per patch. The values are ficti

Bundle
A ZIP bundling the MP4 and WebM test clips with a README: a 'video archive' for testing pipelines that unpack an archive and then transcode its contents. Stored (not re-compressed), since the clips are already compressed

Captions Corrupt
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 ra

Captions Edge
Advanced SubStation Alpha using the features that distinguish it from SubRip: per-syllable \k karaoke timings in centiseconds, a full V4+ style definition with primary and secondary colours, and an \an override that repo

Captions Encoding
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.

Captions Formats
Timed text as DFXP, byte-for-byte a TTML document, just under the extension Netflix, Adobe and older captioning tool-chains still use. Same tt root, same head/body/div/p structure, same styling and region attributes. It

Chapters
Four named chapters (Cold Open, Titles, Main Segment, Credits) on two-second boundaries. The clip burns the chapter name and a running timecode into the picture, so the chapter marks can be verified by eye against what t

Codecs
The shared pan-city base plate encoded with AV1 (libaom-av1). Royalty-free and now decoded by every current browser. Encoding is far slower than H.264, which is why this fixture uses a fast preset; the bitstream is stand

Colour
The colour-patches plate with 50% of its saturation removed, leaving 50% of the original chroma. This is the faded-archive case rather than the black-and-white one: some colour information survives, so the task is restor

Compress
The detail-chart plate at CRF 28: mild 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 fi
The use-case group filter replaces the long list of category sections.