Use case · 13 files
Test adaptive streaming (HLS and DASH)
Streaming players have to fetch playlists, pick renditions, switch quality and decrypt segments. Each stream here is a complete package served from one folder, so you can paste the URL straight into your player.
Download all with curl
# 13 files, 9.2 MB in total
while read -r url; do curl -LO --fail "$url"; done <<'EOF'
https://files.samplefiles.com/streaming/hls/abr/master.m3u8
https://files.samplefiles.com/streaming/hls/single/playlist.m3u8
https://files.samplefiles.com/streaming/hls/fmp4/playlist.m3u8
https://files.samplefiles.com/streaming/hls/aes128/playlist.m3u8
https://files.samplefiles.com/streaming/dash/abr/manifest.mpd
https://files.samplefiles.com/streaming/dash/single/manifest.mpd
https://files.samplefiles.com/subtitle/vtt/sample-en.vtt
https://files.samplefiles.com/subtitle/vtt/sample-chapters.vtt
https://files.samplefiles.com/subtitle/srt/sample-en.srt
https://files.samplefiles.com/subtitle/ttml/sample.ttml
https://files.samplefiles.com/video/mp4/sample-720p-10s.mp4
https://files.samplefiles.com/edge-cases/video/moov-at-end.mp4
https://files.samplefiles.com/edge-cases/video/fragmented.mp4
EOFHLS
Master playlist with three renditions, a single rendition, CMAF segments and clear-key AES-128 encryption.
| File | Size | Details | Download |
|---|---|---|---|
| HLS adaptive bitrate stream (360p, 720p, 1080p)abr/master.m3u8 | 423 B | 1920×1080 · 30s · H.264 · 19 entries | Download |
| HLS stream, single 720p renditionsingle/playlist.m3u8 | 278 B | 1280×720 · 30s · H.264 · 6 entries | Download |
| HLS stream with fMP4 (CMAF) segmentsfmp4/playlist.m3u8 | 309 B | 1280×720 · 30s · H.264 · 7 entries | Download |
| HLS stream with AES-128 encryptionaes128/playlist.m3u8 | 356 B | 1280×720 · 30s · 7 entries | Download |
MPEG-DASH
MPD manifests with fragmented-MP4 segments.
| File | Size | Details | Download |
|---|---|---|---|
| MPEG-DASH adaptive bitrate stream (360p, 720p, 1080p)abr/manifest.mpd | 3.2 KB | 1920×1080 · 30s · H.264 · 55 entries | Download |
| MPEG-DASH stream, single 720p renditionsingle/manifest.mpd | 1.9 KB | 1280×720 · 30s · H.264 · 19 entries | Download |
Captions and chapters
Side-loaded text tracks for the <track> element and player caption menus.
| File | Size | Details | Download |
|---|---|---|---|
| WebVTT captionssample-en.vtt | 1 KB | 30s · 10 cues | Download |
| WebVTT chapters tracksample-chapters.vtt | 161 B | 30s · 3 cues | Download |
| SRT subtitles (English)sample-en.srt | 763 B | 30s · 10 cues | Download |
| TTML captionssample.ttml | 1.6 KB | 30s · 10 cues | Download |
Progressive MP4 layouts
Faststart versus moov-at-end, and the fragmented MP4 that MSE players need.
| File | Size | Details | Download |
|---|---|---|---|
| MP4 720p HD, 10 seconds (H.264)sample-720p-10s.mp4 | 3.8 MB | 1280×720 · 10s · H.264 | Download |
| MP4 with moov atom at the endmoov-at-end.mp4 | 2.6 MB | 1280×720 · 10s · H.264 | Download |
| Fragmented MP4 (fMP4)fragmented.mp4 | 2.6 MB | 1280×720 · 10s · H.264 | Download |