Sample HLS stream for testing — free, CC0, hotlinkable

HLS, Apple's HTTP Live Streaming, delivers video as a playlist of short segments that a player fetches one by one. It cannot be tested with a single file, so these fixtures form a complete stream.

hls/720p-10s/index.m3u8 is a VOD media playlist listing five segments of about two seconds each, with relative segment URIs and a closing #EXT-X-ENDLIST tag. The segments sit beside it, from hls/720p-10s/seg-000.ts to hls/720p-10s/seg-004.ts, each carrying H.264 video and AAC audio in an MPEG-2 transport stream. Because the URIs are relative, the stream works from any host that serves the same layout, including a local mirror.

Point a player such as hls.js, Safari or ExoPlayer at the playlist URL to test playback, seeking and segment fetching. Every segment is served with open CORS, so a player on another origin can load it. Related formats: TS and MP4.

6 files. The same list as JSON: https://loremfile.dev/hls/index.json

HLS files
FileSizePropertiesDescription
720p-10s/index.m3u8 258 B 5 segments The media playlist: VOD type, five segments of about two seconds, relative URIs and a closing #EXT-X-ENDLIST.
Snippets
curl -O https://loremfile.dev/hls/720p-10s/index.m3u8
<video src="https://loremfile.dev/hls/720p-10s/index.m3u8" controls></video>
720p-10s/seg-000.ts 819.7 KB 1280x720, 2.021 s, h264, aac Segment 0 of the 720p HLS stream: H.264 plus AAC in an MPEG-2 transport stream.
Snippets
curl -O https://loremfile.dev/hls/720p-10s/seg-000.ts
<video src="https://loremfile.dev/hls/720p-10s/seg-000.ts" controls></video>
720p-10s/seg-001.ts 841.7 KB 1280x720, 2.059 s, h264, aac Segment 1 of the 720p HLS stream: H.264 plus AAC in an MPEG-2 transport stream.
Snippets
curl -O https://loremfile.dev/hls/720p-10s/seg-001.ts
<video src="https://loremfile.dev/hls/720p-10s/seg-001.ts" controls></video>
720p-10s/seg-002.ts 814.8 KB 1280x720, 2.053 s, h264, aac Segment 2 of the 720p HLS stream: H.264 plus AAC in an MPEG-2 transport stream.
Snippets
curl -O https://loremfile.dev/hls/720p-10s/seg-002.ts
<video src="https://loremfile.dev/hls/720p-10s/seg-002.ts" controls></video>
720p-10s/seg-003.ts 834.7 KB 1280x720, 2.048 s, h264, aac Segment 3 of the 720p HLS stream: H.264 plus AAC in an MPEG-2 transport stream.
Snippets
curl -O https://loremfile.dev/hls/720p-10s/seg-003.ts
<video src="https://loremfile.dev/hls/720p-10s/seg-003.ts" controls></video>
720p-10s/seg-004.ts 811.2 KB 1280x720, 2.069 s, h264, aac Segment 4 of the 720p HLS stream: H.264 plus AAC in an MPEG-2 transport stream.
Snippets
curl -O https://loremfile.dev/hls/720p-10s/seg-004.ts
<video src="https://loremfile.dev/hls/720p-10s/seg-004.ts" controls></video>

File names follow the naming grammar. Verify a download against sha256sums.txt.