HLS.js Example URLs

  • Big Buck Bunny - adaptive qualities, ABR
    • https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
  • FDR - CDN packaged, 4s segments, 180p - 1080p, ABR
    • https://cdn.jwplayer.com/manifests/pZxWPRg4.m3u8
  • Big Buck Bunny - 480p only
    • https://test-streams.mux.dev/x36xhzz/url_6/193039199_mp4_h264_aac_hq_7.m3u8
  • ARTE China, ABR
    • https://test-streams.mux.dev/test_001/stream.m3u8
  • Ad-insertion in event stream
    • https://test-streams.mux.dev/dai-discontinuity-deltatre/manifest.m3u8
  • Surveillance footage - https://github.com/video-dev/hls.js/issues/666
    • https://playertest.longtailvideo.com/adaptive/issue666/playlists/cisq0gim60007xzvi505emlxx.m3u8
  • CNN special report, with CC(Closed Caption)
    • https://playertest.longtailvideo.com/adaptive/captions/playlist.m3u8
  • Custom IV with bad PTS DTS
    • https://playertest.longtailvideo.com/adaptive/customIV/prog_index.m3u8
  • AES-128 encrypted, ABR
    • https://playertest.longtailvideo.com/adaptive/oceans_aes/oceans_aes.m3u8
  • AES-128 encrypted, TS main with AAC audio track
    • https://playertest.longtailvideo.com/adaptive/aes-with-tracks/master.m3u8
  • MP3 VOD demo
    • https://playertest.longtailvideo.com/adaptive/vod-with-mp3/manifest.m3u8
  • MPEG Audio Only demo
    • https://pl.streamingvideoprovider.com/mp3-playlist/playlist.m3u8
  • HLS fMP4 Angel-One multiple audio-tracks, ABR
    • https://storage.googleapis.com/shaka-demo-assets/angel-one-hls/hls.m3u8
  • HLS fMP4 by Bitmovin, ABR
    • https://bitdash-a.akamaihd.net/content/MI201109210084_1/m3u8s-fmp4/f08e80da-bf1d-4e3d-8899-f0f6155f6efa.m3u8
  • HLS HEVC fMP4 by Bitmovin (Safari and Edge? only as of 2020-08), ABR
    • https://bitmovin-a.akamaihd.net/content/dataset/multi-codec/hevc/stream_fmp4.m3u8
  • DK Turntable, PTS shifted by 2.3s, ABR
    • https://test-streams.mux.dev/pts_shift/master.m3u8
  • Shaka-packager Widevine DRM (EME) HLS-fMP4 - Angel One Demo, ABR
    • https://storage.googleapis.com/shaka-demo-assets/angel-one-widevine-hls/hls.m3u8
  • Multiple non-alternate audio levels, ABR
    • https://s3.amazonaws.com/qa.jwplayer.com/~alex/121628/new_master.m3u8
  • Duplicate sequential PDT values
    • https://playertest.longtailvideo.com/adaptive/artbeats/manifest.m3u8
  • PDTs with large gaps following discontinuities
    • https://playertest.longtailvideo.com/adaptive/boxee/playlist.m3u8
  • PDTs with bad values
    • https://playertest.longtailvideo.com/adaptive/progdatime/playlist2.m3u8
  • One PDT, no discontinuities
    • https://playertest.longtailvideo.com/adaptive/aviion/manifest.m3u8
  • Audio/video track PTS values do not intersect; 10 second start gap
    • https://s3.amazonaws.com/qa.jwplayer.com/~alex/123633/new_master.m3u8
  • Alternate audio tracks, and multiple VTT tracks, ABR
    • https://playertest.longtailvideo.com/adaptive/elephants_dream_v4/index.m3u8
  • Audio only with alternate audio track (Sintel)
    • https://playertest.longtailvideo.com/adaptive/alt-audio-no-video/sintel/playlist.m3u8
  • Audio only with multiple alternate audio tracks (Angel One)
    • https://playertest.longtailvideo.com/adaptive/alt-audio-no-video/angel-one.m3u8
  • Muxed av fmp4 - appended to "audiovideo" SourceBuffer
    • https://s3.amazonaws.com/qa.jwplayer.com/hlsjs/muxed-fmp4/hls.m3u8
  • PDT before each segment, 1.59s start gap
    • https://playertest.longtailvideo.com/adaptive/hls-test-streams/test-audio-pdt/playlist.m3u8
  • Group-id: subtitle and audio, ABR
    • https://mtoczko.github.io/hls-test-streams/test-group/playlist.m3u8
  • Redundant levels with subtitle and audio track groups
    • https://playertest.longtailvideo.com/adaptive/elephants_dream_v4/redundant.m3u8
  • A stream with the start delimiter overlapping between PES packets. Related to https://github.com/video-dev/hls.js/issues/3834
    • https://hlsjs-test-streams-wistia.s3.amazonaws.com/start-delimiter.m3u8
  • AES-256 and AES-256-CTR full segment encryption
    • https://jvaryhlstests.blob.core.windows.net/hlstestdata/playlist_encrypted.m3u8
  • Advanced stream (HEVC Main 10, MPEG-TS segments)
    • https://devoldemar.github.io/streams/hls/bipbop/hevc.m3u8
  • HLS M2TS by Bitmovin (HEVC Main, many NALUs overflowing PESes, video only)
    • https://bitmovin-a.akamaihd.net/content/dataset/multi-codec/hevc/v720p_ts.m3u8

Apple HLS Example URLs

  • (TS) https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8

    - Compatible with macOS v10.7 or later and iOS 4.3 or later
    - 4x3 aspect ratio
    - H.264 @ 30Hz
    - Floating point durations as separate segment files
    - CODECS attribute in master playlist
    - 4 video variants
      - Gear 1 - 400x300 @ 232 kbps
      - Gear 2 - 640x480 @ 650 kbps
      - Gear 3 - 640x480 @ 1 Mbps
      - Gear 4 - 960x720 @ 2 Mbps
    - 1 audio-only variant
      - Gear 0 AAC - 22.05 kHz stereo @ 40 kbps
    
  • (TS) https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8

    - Compatible with macOS v10.7 or later and iOS 5 or later
    - 16x9 aspect ratio
    - H.264 @ 30Hz
    - single .ts file, with byte-ranges in the playlists
    - floating point durations
    - CODECS and RESOLUTION attributes in master playlist
    - I-Frames (fast forward rewind support)
    - closed captions
    - timed metadata (timecode every 5 seconds)
    - 5 video variants
        - Gear 1 - 416x234 @ 265 kbps
        - Gear 2 - 640x360 @ 580 kbps
        - Gear 3 - 960x540 @ 910 kbps
        - Gear 4 - 1280x720 @ 1 Mbps
        - Gear 5 - 1920x1080 @ 2 Mbps
    - 1 audio-only variant
        - Gear 0 - AAC - 22.05 kHz stereo @ 40 kbps
    - 1 alternate audio
        - alt audio - AAC - 22.05 kHz stereo @ 40 kbps
    - subtitles (WebVTT)
    - Note: The primary audio in the stream should be used for any sync testing. The second alternate audio demonstrates the use of an alternate audio option, but was not designed as a true sync verification.
    
  • (TS) https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8
  • (fMP4) https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8

    - TS stream compatible with macOS v10.7 or later, iOS 6 or later, and tvOS 9 or later
    - fMP4 stream compatible with macOS v10.12 or later, iOS 10 or later, and tvOS 10 or later
    - Supports "EXT-X-INDEPENDENT-SEGMENT" tag
    - AVERAGE-BANDWIDTH, CODECS, RESOLUTION, FRAME-RATE attributes in variant definitions
    - Floating point durations as separate segment files
    - H.264 @ 30Hz and 60Hz
    - 16x9 aspect ratio
    - 8 video variants
        - Gear 1 - 480x270 @ 775 kbps
        - Gear 2 - 640x360 @ 1.2 Mbps
        - Gear 3 - 768x432 @ 1.5 Mbps
        - Gear 4 - 960x540 @ 2.5 Mbps
        - Gear 5 - 1280x720 @ 3.5 Mbps
        - Gear 6 - 1920x1080 @ 5 Mbps
        - Gear 7 - 1920x1080 @ 6.5 Mbps
        - Gear 8 - 1920x1080 @ 8 Mbps
    - I-Frame variants (fast-forward / rewind support)
    - 3 audio renditions
        - AAC-LC - 48 kHz stereo @ 161 kbps
        - AC-3 - 48 kHz 5.1 @ 384 kbps
        - EC-3 - 48 kHz 5.1 @ 192 kbps
    - 1 subtitle rendition (WebVTT)
        - English
    
  • (fMP4) https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_adv_example_hevc/master.m3u8

    - Stream backwards compatible with macOS v10.7 or later, iOS 6 or later, and tvOS 9 or later
    - HEVC variants compatible with macOS v10.13 or later, iOS 11 or later, and tvOS 11 or later
    - Floating point durations as separate segment files
    - H.264 and HEVC @ 30Hz and 60Hz
    - 16x9 aspect ratio
    - Nine HEVC video variants
        - Gear 9 - 1920x1080 @ 5.8 Mbps
        - Gear 8 - 1920x1080 @ 4.5 Mbps
        - Gear 7 - 1920x1080 @ 3.2 Mbps
        - Gear 6 - 1280x720 @ 2.4 Mbps
        - Gear 5 - 960x540 @ 1.7 Mbps
        - Gear 4 - 768x432 @ 990 kbps
        - Gear 3 - 640x360 @ 660 kbps
        - Gear 2 - 480x270 @ 350 kbps
        - Gear 1 - 416x234 @ 145 kbps
    - Nine H.264 video variants
        - Gear 9 - 1920x1080 @ 7.8 Mbps
        - Gear 8 - 1920x1080 @ 6.0 Mbps
        - Gear 7 - 1920x1080 @ 4.5 Mbps
        - Gear 6 - 1280x720 @ 3.0 Mbps
        - Gear 5 - 960x540 @ 2.0 Mbps
        - Gear 4 - 768x432 @ 1.1 Mbps
        - Gear 3 - 640x360 @ 730 kbps
        - Gear 2 - 480x270 @ 365 kbps
        - Gear 1 - 416x234 @ 145 kbps
    - I-Frame variants (fast-forward / rewind support)
    - 3 audio renditions
        - AAC-LC - 48 kHz stereo @ 160 kbps
        - AC-3 - 48 kHz 5.1 @ 384 kbps
        - EC-3 - 48 kHz 5.1 @ 192 kbps
    - 1 subtitle rendition (WebVTT)
        - English
    
  • (fMP4) https://devstreaming-cdn.apple.com/videos/streaming/examples/adv_dv_atmos/main.m3u8

    - H.264 Video variants, 24 fps, 16x9 aspect ratio
        - Gear 1 - 480x270 @ 250 kbps
        - Gear 2 - 544x306 @ 350 kbps
        - Gear 3 - 608x342 @ 500 kbps
        - Gear 4 - 672x378 @ 750 kbps
        - Gear 5 - 768x432 @ 1.1 Mbps
        - Gear 6 - 864x486 @ 1.5 Mbps
        - Gear 7 - 1024x576 @ 2.1 Mbps
        - Gear 8 - 1280x720 @ 2.8 Mbps
        - Gear 9 - 1280x720 @ 3.8 Mbps
        - Gear 10 - 1920x1080 @ 3.8 Mbps
        - Gear 11 - 1920x1080 @ 9.7 Mbps
    - HEVC SDR Video variants, 24 fps, 16x9 aspect ratio
        - Gear 1 - 480x270 @ 250 kbps
        - Gear 2 - 608x342 @ 400 kbps
        - Gear 3 - 672x378 @ 575 kbps
        - Gear 4 - 768x432 @ 825
        - Gear 5 - 864x486 @ 1.1 Mbps
        - Gear 6 - 1024x576 @ 1.5 Mbps
        - Gear 7 - 1280x720 @ 2.1 Mbps
        - Gear 8 - 1280x720 @ 2.7 Mbps
        - Gear 9 - 1920x1080 @ 2.7 Mbps
        - Gear 10 - 1920x1080 @ 6.8 Mbps
        - Gear 11 - 2560x1440 @ 11.6 Mbps
        - Gear 12 - 3840x2160 @ 11.6 Mbps
        - Gear 13 - 3840x2160 @ 20 Mbps
    - HEVC, Dolby Vision Profile 5 / HDR10+ Video variants, 24 fps, 16x9 aspect ratio
        - Gear 1 - 480x270 @ 300 kbps
        - Gear 2 - 608x342 @ 480 kbps
        - Gear 3 - 672x378 @ 690 kbps
        - Gear 4 - 768x432 @ 1 Mbps
        - Gear 5 - 864x486 @ 1.3 Mbps
        - Gear 6 - 1024x576 @ 1.8 Mbps
        - Gear 7 - 1280x720 @ 2.5 Mbps
        - Gear 8 - 1280x720 @ 3.2 Mbps
        - Gear 9 - 1920x1080 @ 3.2 Mbps
        - Gear 10 - 1920x1080 @ 8.1 Mbps
        - Gear 11 - 2560x1440 @ 14 Mbps
        - Gear 12 - 3840x2160 @ 14 Mbps
        - Gear 13 - 3840x2160 @ 24 Mbps
    - I-frame variants (fast forward / rewind support, H.264/HEVC, MJPG)
    - Audio renditions / Audio description, English
        - AAC-LC, stereo, 48 kHz, @ 157 kbps
        - HE-AAC (v1) , stereo, 44.1 kHz, @ 69 kbps
        - HE-AAC (v2) , stereo, 44.1 kHz, @ 32 kbps
        - Dolby Digital, 5.1, 48 kHz, @ 384 kbps
        - Dolby Atmos, 7.1, 48 kHz, @ 768 kbps
    - Subtitle renditions
        - English
        - Español (Latinoamérica)
        - Español (España)
        - Français (Canada)
        - Français (France)
        - Italiano
        - 中文(简体)
        - 中文(繁體)
    - ID3 Metadata via ‘emsg’
    

LL-HLS Example URLs

  • Apple LL-HLS URL
    • https://ll-hls-test.cdn-apple.com/llhls4/ll-hls-test-04/multi.m3u8
    • https://ll-hls-test-apple.akamaized.net/llhls4/ll-hls-test-04/multi.m3u8
  • Mux Video LL-HLS URL
    • https://stream.mux.com/v69RSHhFelSm4701snP22dYz2jICy4E4FUyk02rW4gxRM.m3u8
  • Airen Soft LL-HLS URL
    • https://llhls-demo.ovenmediaengine.com/app/stream/llhls.m3u8
  • Flussonic LL-HLS URL
    • https://llhls-demo.flussonic.com/flussonic/index.ll.m3u8
  • Harmonic LL-HLS URL
    • https://cdn-vos-ppp-01.vos360.video/Content/HLS_HLSCLEAR/Live/channel(PPP-LL-2HLS)/index.m3u8
  • Nimble Streamer LL-HLS URL
    • https://ll-hls.softvelum.com/sldp/bbloop/playlist.m3u8

Reference

  • https://developer.apple.com/streaming/examples/
  • https://github.com/video-dev/hls.js/blob/master/tests/test-streams.js