HLS (HTTP Live Streaming) is a video delivery protocol developed by Apple that splits video into small segments served over standard HTTP. It is the dominant protocol YouTube uses to deliver streams to viewers — supporting adaptive bitrate across all devices and connection speeds.
Developed by Apple in 2009, HLS became the most widely used streaming protocol on the internet. Unlike older protocols needing dedicated media servers, HLS delivers video over standard HTTP — the same protocol used to load websites. This makes it universally compatible with all browsers, devices, and CDNs.
RTMP is used to send (ingest) streams to YouTube. HLS is used to deliver (play) streams to viewers. Most workflows use RTMP for ingest and HLS for playback delivery.
YouTube uses HLS and DASH to deliver all video to viewers. When you watch any YouTube stream, your browser receives HLS segments from Google CDN edge servers. This is why YouTube works seamlessly on every device — HLS is natively supported everywhere.
HLS encodes streams at multiple quality levels (1080p, 720p, 480p, 360p) and switches between them in real time based on viewer connection speed. This prevents buffering while maintaining the best possible quality automatically.
YTStreamer handles the full pipeline. Upload your video, we do the rest.
Stream pre-recorded videos live on YouTube — no OBS, no laptop required.
Start Free Today →