StreamTest

LL-HLS PART-TARGET is not smaller than the target duration

Partial segments are not meaningfully smaller than whole segments, so low latency achieves nothing.

What it means

PART-TARGET declares the length of a partial segment. Here it is as long as, or longer than, EXT-X-TARGETDURATION.

Why it matters

The point of low-latency HLS is that a player can start on a fraction of a segment rather than waiting for a whole one. If a part is the same size as a segment, the player waits just as long — you carry all the complexity of LL-HLS and none of the benefit.

How to fix it

  1. Set PART-TARGET to a small fraction of the target duration; a third of a second against a four-second segment is typical.
  2. Shorter parts give lower latency at the cost of more requests, so tune against your CDN’s per-request overhead.

Check your own stream

The free HLS analyzer runs this check on every analysis and links each finding straight back here.

Open the HLS analyzer

Frequently asked questions

What does "LL-HLS PART-TARGET is not smaller than the target duration" mean?
PART-TARGET declares the length of a partial segment. Here it is as long as, or longer than, EXT-X-TARGETDURATION.
Why does it matter?
The point of low-latency HLS is that a player can start on a fraction of a segment rather than waiting for a whole one. If a part is the same size as a segment, the player waits just as long — you carry all the complexity of LL-HLS and none of the benefit.
How do I fix it?
1. Set PART-TARGET to a small fraction of the target duration; a third of a second against a four-second segment is typical. 2. Shorter parts give lower latency at the cost of more requests, so tune against your CDN’s per-request overhead.
How can I detect this automatically?
Paste your HLS streaming URL into StreamTest's free HLS analyzer. It runs this check on every analysis, flags the finding, and links straight back to this page — no sign-up required.

Related HLS checks