HLS Streaming (HTTP Live Streaming)
HLS (HTTP Live Streaming) is Apple's adaptive bitrate streaming protocol that breaks video into small segments and dynamically delivers the best quality version based on the viewer's network speed — powering playback on iOS, Safari, and most modern video platforms.
Definition
HLS (HTTP Live Streaming) is an adaptive bitrate streaming protocol originally developed by Apple and published in 2009. It works by segmenting a video into small chunks — typically 2 to 10 seconds each — and encoding those chunks at multiple quality levels (different bitrates and resolutions). A plain-text manifest file called an M3U8 playlist references all available quality variants and their segment URLs. When a viewer starts playback, the client player downloads the manifest, assesses available bandwidth and device capability, and begins requesting segments from the most appropriate quality tier. As network conditions change, the player seamlessly switches between tiers to maintain smooth, uninterrupted playback. HLS originally required H.264 video with AAC audio, but modern versions (HLS with fMP4 segments, introduced in 2016) support H.265 and other codecs. HLS has native support in Safari, iOS, macOS, and Apple TV, and is supported by virtually all major CDN and streaming platform providers. It is the dominant delivery protocol for live streaming and on-demand video on the open web, used by platforms including YouTube (for iOS clients), Twitch, and Vimeo. Compared to MPEG-DASH, HLS has stronger out-of-the-box Apple device support, while MPEG-DASH is an open international standard with broader codec flexibility.
Related Terms
Features
Adaptive Bitrate Delivery
HLS continuously monitors the viewer's available bandwidth and buffer health, switching between quality tiers in real time to prevent buffering and maintain the best possible picture quality.
Universal HTTP Delivery
HLS delivers video segments over standard HTTP and HTTPS, meaning it works with any CDN or web server — no specialist streaming infrastructure or persistent connections required.
Native Apple Device Support
HLS is the only HTTP-based streaming format with native support in Safari, iOS, iPadOS, macOS, and tvOS — making it essential for reaching Apple device audiences without plugins.
Live & VOD Support
HLS supports both live streaming and video-on-demand (VOD) delivery from the same protocol, allowing platforms to use unified infrastructure for all content types.
DRM & Encryption
HLS supports AES-128 segment encryption and integrates with Apple FairPlay DRM, enabling secure delivery of premium or subscription-gated video content.
Low-Latency HLS (LL-HLS)
Apple's Low-Latency HLS extension reduces end-to-end streaming delay to 2–3 seconds using partial segments and server push, enabling near-real-time live broadcasts.
Frequently Asked Questions
Skip the Technical Complexity — Let AI Do the Work
OpenClip automatically detects viral moments, adds word-level captions, and exports platform-ready clips. Start repurposing your long-form video today.