Streaming · 7 files
Sample HLS Files
HTTP Live Streaming packages: a master playlist with 360p, 720p and 1080p renditions, a single-rendition stream, fMP4/CMAF segments and an AES-128 encrypted stream. Each is 30 seconds with 6-second segments.
All 7 HLS files
Download all with curl
# 7 files, 2.4 KB in total
while read -r url; do curl -LO --fail "$url"; done <<'EOF'
https://files.samplefiles.com/streaming/hls/subtitles/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/audio-only/playlist.m3u8
https://files.samplefiles.com/streaming/hls/aes128/playlist.m3u8
https://files.samplefiles.com/streaming/hls/abr/master.m3u8
https://files.samplefiles.com/streaming/hls/abr-4k/master.m3u8
EOF| File | Size | Details | Download |
|---|---|---|---|
| HLS stream with WebVTT subtitlessubtitles/master.m3u8 | 258 B | 1280×720 · 30s · H.264 · 9 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 audio-only stream (AAC)audio-only/playlist.m3u8 | 331 B | 30s · AAC · 8 entries | Download |
| HLS stream with AES-128 encryptionaes128/playlist.m3u8 | 356 B | 1280×720 · 30s · 7 entries | Download |
| HLS adaptive bitrate stream (360p, 720p, 1080p)abr/master.m3u8 | 423 B | 1920×1080 · 30s · H.264 · 19 entries | Download |
| HLS 4K adaptive bitrate stream (360p to 2160p)abr-4k/master.m3u8 | 560 B | 3840×2160 · 20s · H.264 · 25 entries | Download |
FAQ
Can I play these streams straight from the URL?
Yes. The playlist or manifest and every segment are served from the same folder with CORS enabled, so hls.js, dash.js, Shaka Player, Safari and VLC can play the URL directly.
Which players support HLS?
Safari and iOS play HLS natively. Other browsers need a library such as hls.js, Shaka Player or Video.js.