IPTV Player
Developer Resources

Free M3U8 & HLS test stream URLs

Public HLS manifests for player development and regression testing, checked automatically and ready to copy, play or inspect.

21 public HLS test streams

Automated checks last ran 2026-09-06. A working manifest can still fail on a specific browser or device because codec and CORS support differ.

Apple

BipBop advanced (MPEG-TS)

Working

Apple's multivariant HLS authoring example using transport-stream renditions.

Protocol
HLS · MPEG-TS
Resolution
480x270 to 1920x1080
Codec
avc1.640020, mp4a.40.2, avc1.64002a, avc1.64001e, avc1.640015, ac-3, ec-3
Bitrate
553 kbps to 8.4 Mbps
DRM / encryption
None declared
Subtitles
Declared
https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8
Checked 2026-09-06 · 382 ms

Apple

BipBop advanced (fMP4)

Working

The same Apple sample packaged with fragmented MP4 media segments.

Protocol
HLS · fMP4
Resolution
480x270 to 1920x1080
Codec
avc1.640020, mp4a.40.2, avc1.64002a, avc1.64001e, avc1.640015, ac-3, ec-3
Bitrate
541 kbps to 8.2 Mbps
DRM / encryption
None declared
Subtitles
Declared
https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8
Checked 2026-09-06 · 93 ms

Apple

BipBop HEVC

Working

A multivariant HEVC sample useful for codec and device-compatibility testing.

Protocol
HLS · fMP4
Resolution
416x234 to 1920x1080
Codec
avc1.640020, mp4a.40.2, avc1.64002a, avc1.64001f, ac-3, ec-3, hvc1.2.4.L123.B0
Bitrate
339 kbps to 10 Mbps
DRM / encryption
None declared
Subtitles
Declared
https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_adv_example_hevc/master.m3u8
Checked 2026-09-06 · 347 ms

Akamai

Akamai live test channel

Working

A continuously published live HLS manifest served from Akamai's CDN.

Protocol
HLS · Not declared
Resolution
1920x1080
Codec
avc1.4d4028, mp4a.40.5
Bitrate
13 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://cph-p2p-msl.akamaized.net/hls/live/2000341/test/master.m3u8
Checked 2026-09-06 · 146 ms

Akamai

Akamai Eight live

Working

An alternate live stream for testing reloads and live-edge playback.

Protocol
HLS · Not declared
Resolution
960x540 to 1920x1080
Codec
avc1.64001f, mp4a.40.29, avc1.640028
Bitrate
2.3 Mbps to 6.7 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://moctobpltc-i.akamaihd.net/hls/live/571329/eight/playlist.m3u8
Checked 2026-09-06 · 122 ms

Unified Streaming

Tears of Steel (MPEG-TS)

Working

Unified Streaming's MPEG-TS package of the open Tears of Steel film.

Protocol
HLS · MPEG-TS
Resolution
224x100 to 1680x750
Codec
mp4a.40.2, avc1.66.30, avc1.77.31, avc1.100.40
Bitrate
68 kbps to 2.5 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel.ism/.m3u8
Checked 2026-09-06 · 759 ms

Unified Streaming

Tears of Steel (fMP4)

Working

An fMP4 package for comparing modern HLS output with MPEG-TS.

Protocol
HLS · MPEG-TS
Resolution
224x100 to 3360x1500
Codec
mp4a.40.2, avc1.66.30, avc1.77.31, avc1.100.40, hvc1.1.6.L150.90
Bitrate
68 kbps to 2.5 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel.mp4/.m3u8
Checked 2026-09-06 · 571 ms

Mux / hls.js

Big Buck Bunny adaptive

Working

A widely used adaptive HLS test asset based on the Blender open movie.

Protocol
HLS · MPEG-TS
Resolution
320x184 to 1920x1080
Codec
mp4a.40.2, avc1.64001f, mp4a.40.5, avc1.42000d, avc1.420016, avc1.640028
Bitrate
246 kbps to 6.2 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
Checked 2026-09-06 · 281 ms

Mux / hls.js

Big Buck Bunny 480p

Working

A single-rendition media playlist for testing fixed-quality playback.

Protocol
HLS · MPEG-TS
Resolution
Not declared
Codec
Not declared
Bitrate
Unknown
DRM / encryption
None declared
Subtitles
Not declared
https://test-streams.mux.dev/x36xhzz/url_6/193039199_mp4_h264_aac_hq_7.m3u8
Checked 2026-09-06 · 262 ms

JW Player

JW Player Big Buck Bunny

Working

A public JW Player manifest useful for cross-player regression checks.

Protocol
HLS · MPEG-TS
Resolution
320x180 to 1920x1080
Codec
mp4a.40.2, avc1.4d401e, avc1.640028, avc1.4d401f, avc1.42c015, avc1.42c00d
Bitrate
120 kbps to 5.2 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://cdn.jwplayer.com/manifests/pZxWPRg4.m3u8
Checked 2026-09-06 · 290 ms

Longtail Video

BipBop fixed rendition

Working

A fixed-rendition manifest useful for testing non-adaptive HLS handling.

Protocol
HLS · MPEG-TS
Resolution
Not declared
Codec
Not declared
Bitrate
Unknown
DRM / encryption
None declared
Subtitles
Not declared
https://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8
Checked 2026-09-06 · 152 ms

Mux / hls.js

PTS shift test

Working

A test manifest designed to expose timestamp-shift handling problems.

Protocol
HLS · MPEG-TS
Resolution
480x270 to 1280x720
Codec
avc1.4d0029, mp4a.40.2, avc1.42e020
Bitrate
198 kbps to 2.3 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://test-streams.mux.dev/pts_shift/master.m3u8
Checked 2026-09-06 · 17 ms

Mux / hls.js

DAI discontinuity test

Working

A stream containing discontinuities for ad-insertion and timeline testing.

Protocol
HLS · MPEG-TS
Resolution
Not declared
Codec
Not declared
Bitrate
Unknown
DRM / encryption
AES-128
Subtitles
Not declared
https://test-streams.mux.dev/dai-discontinuity-deltatre/manifest.m3u8
Checked 2026-09-06 · 81 ms

Mux / hls.js

Tears of Steel with IMSC captions

Working

An HLS sample with IMSC captions for timed-text interoperability tests.

Protocol
HLS · fMP4
Resolution
1920x800
Codec
avc1.4d4028, mp4a.40.2, stpp.ttml.im1t
Bitrate
6.7 Mbps
DRM / encryption
None declared
Subtitles
Declared
https://test-streams.mux.dev/tos_ismc/main.m3u8
Checked 2026-09-06 · 22 ms

Mux / hls.js

ARTE China adaptive stream

Working

A compact adaptive stream used by the hls.js test suite.

Protocol
HLS · MPEG-TS
Resolution
416x234 to 640x360
Codec
Not declared
Bitrate
188 kbps to 1.0 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://test-streams.mux.dev/test_001/stream.m3u8
Checked 2026-09-06 · 4 ms

Mux / hls.js

hls.js issue 666 regression

Working

A retained regression asset for exercising unusual playlist behavior.

Protocol
HLS · MPEG-TS
Resolution
Not declared
Codec
Not declared
Bitrate
Unknown
DRM / encryption
None declared
Subtitles
Not declared
https://test-streams.mux.dev/issue666/playlists/cisq0gim60007xzvi505emlxx.m3u8
Checked 2026-09-06 · 68 ms

Mux / hls.js

SAMPLE-AES encrypted stream

Working

An encrypted HLS sample for validating SAMPLE-AES detection and player support.

Protocol
HLS · MPEG-TS
Resolution
Not declared
Codec
Not declared
Bitrate
Unknown
DRM / encryption
SAMPLE-AES
Subtitles
Not declared
https://test-streams.mux.dev/bbbAES/playlists/sample_aes/index.m3u8
Checked 2026-09-06 · 106 ms

Shaka Player

Angel One multilingual HLS

Working

A multilingual fMP4 HLS asset with alternate audio and text renditions.

Protocol
HLS · fMP4
Resolution
192x144 to 768x576
Codec
avc1.4d401f, mp4a.40.2, avc1.42c01e
Bitrate
828 kbps to 8.1 Mbps
DRM / encryption
None declared
Subtitles
Declared
https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/hls.m3u8
Checked 2026-09-06 · 29 ms

Shaka Player

Angel One Widevine HLS

Working

A Widevine-protected HLS sample for encrypted-media integration testing.

Protocol
HLS · fMP4
Resolution
192x144 to 768x576
Codec
avc1.42c01e, mp4a.40.2, avc1.4d401f
Bitrate
831 kbps to 8.1 Mbps
DRM / encryption
SAMPLE-AES-CTR / urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
Subtitles
Declared
https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/hls.m3u8
Checked 2026-09-06 · 101 ms

Shaka Player

Shaka Player History live

Working

A live HLS sample published by the Shaka Player project.

Protocol
HLS · fMP4
Resolution
854x480 to 1280x720
Codec
avc1.42c01f, mp4a.40.2, avc1.42c01e, vp09.00.31.08.01.02.02.02.00, vp09.00.30.08.01.02.02.02.00, hvc1.1.6.L93.b0, hvc1.1.6.L90.b0, av01.0.05M.08, av01.0.04M.08, ac-3, flac, opus
Bitrate
614 kbps to 6.7 Mbps
DRM / encryption
None declared
Subtitles
Not declared
https://storage.googleapis.com/shaka-live-assets/player-source.m3u8
Checked 2026-09-06 · 163 ms

Axinom

Axinom clear live HLS

Unavailable

A clear live fMP4 HLS test stream with text-track signaling.

Protocol
HLS
Resolution
Pending check
Codec
Pending check
Bitrate
Pending check
DRM / encryption
Pending check
Subtitles
Pending check
https://akamai-axtest.akamaized.net/routes/lapd-v1-acceptance/www_c4/Manifest.m3u8
Checked 2026-09-06

How the availability check works

A scheduled job requests every master manifest, verifies that it contains a valid HLS header and follows one advertised rendition when possible. The page records the result and the date of the latest check.

A green check confirms that our automated request could read the manifest at that time. It does not guarantee playback on every device: browser CORS rules, supported codecs, DRM systems and regional delivery can still differ.

What the catalog reports

  • HLS packaging format, including MPEG-TS and fragmented MP4 when declared
  • The advertised resolution and bitrate range
  • Video and audio codec identifiers from the multivariant manifest
  • Encryption or DRM key formats declared by the stream
  • Whether subtitle or closed-caption renditions are present
  • The most recent automated check date and response time

Use these streams responsibly

These URLs point to public demonstration or open test content hosted by their respective providers. They are intended for development and interoperability testing, not as uptime-sensitive production dependencies. Providers can change or withdraw a sample without notice.