HOW TO OPTIMIZE LL-HLS FOR LOW LATENCY STREAMING GUIDE

Key Takeaways

What is latency mobile header
How to choose the best encoding parameters
21Q3_Low Latency Check-up- LL-HLS, LL-DASH and HESP Updates - Mobile Header.svg
How to choose the most suited streaming protocols
What Causes Latency mobile header
How to best configure the streaming protocols

SYNOPSIS

21Q3_How To Optimize LL-HLS for Low Latency Streaming-LP-Opened Mock-up

LL-HLS builds on the successful HLS method for streaming video to - originally - Apple devices. Whereas HLS, much like its DASH counterpart, adopts segments (typically a few to 10 seconds) as the basic unit to fetch video content, LL-HLS allows fractions of a segment to be individually addressed and fetched.

This has direct implications on the latency and zapping times. The latency is not defined by the segment size, but by the part sizes since the video parts can be fetched once a part is available and not segment per segment. This makes LL-HLS suited for low latency applications where end-to-end latencies of a few seconds are required and playback closely follows the live event. The smaller parts also allow it to start more rapidly while keeping the latency small because the player can start playback before the live segment is completely available. Moreover, as we will explain in this guide, in the right conditions, video can start playback with a part and not only at segment boundaries.