Skip to content
Testaroo

HLS and DASH manifest fixtures

HLS playlists and DASH MPDs covering multi-bitrate ladders, byte-range addressing, and segment templates. Served inline with permissive CORS under /files/stream/, so a player can load them from any origin without re-hosting.

Each card starts with one representative test file. Choose a use case, search, or filter to find a specific profile; a card’s variant menu contains its related samples.

Filter these files
More filters and sorting
More file filters

Results

7 test families · 49 available files · Page 1 of 1

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

Vod Dash

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 r

File
M4S · Vod Dash
Preview of DASH, Intentionally Corrupt: Malformed ISO 8601 Duration

Stream Corrupt

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

File
MPD · Stream Corrupt
Preview of DASH: Dynamic (Live) Manifest With a Time-Shift Buffer

Stream

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-min

File
MPD · Stream · unbounded: no mediaPresentationDuration
Preview of HLS VOD: CMAF Init Segment (init_0.m4s)

Vod Hls

HLS VOD: CMAF Init Segment (init_0.m4s)

A CMAF initialisation segment: the moov box carrying codec configuration and track metadata, with no media samples. A player must fetch this before any media segment of the same rendition, and switching renditions mid-st

File
M4S · Vod Hls
Preview of SCTE-35: Splice Insert (Break End / Return to Network)

Ad Signalling

SCTE-35: Splice Insert (Break End / Return to Network)

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

File
XML · Ad Signalling
Preview of Thumbnail Track: Sprite Sheet

Thumbnails Track

Thumbnail Track: Sprite Sheet

A 6x2 sprite sheet of 160x90 scrub-preview thumbnails in a single JPEG. Players fetch one image rather than 12 separate requests, then crop each tile with a media fragment, which is why the WebVTT index in this group is

File
JPG · Thumbnails Track
Preview of VTT: Metadata Track With JSON Payloads

Captions Edge

VTT: Metadata Track With JSON Payloads

A WebVTT metadata track whose cue payloads are JSON objects rather than text for display. This is how timed analysis output (scene changes, detections, speech segments) is carried alongside a video and read from JavaScri

File
VTT · Captions Edge · 3 cues