StreamTest

EXT-X-TARGETDURATION is missing

This tag is required on every media playlist, and players use it to size buffers and set the reload interval.

What it means

The media playlist omits EXT-X-TARGETDURATION, which declares the maximum segment length.

Why it matters

Players derive their reload cadence and initial buffer from this value. Without it, behaviour is undefined: some players guess, some refuse the playlist outright. For a live stream the reload interval is what keeps the player at the live edge, so guessing wrong means falling behind or hammering the origin.

How to fix it

  1. Add EXT-X-TARGETDURATION with an integer at least as large as the longest segment, rounded to the nearest second.
  2. Every media playlist needs it — this is not optional even for short VOD.

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 "EXT-X-TARGETDURATION is missing" mean?
The media playlist omits EXT-X-TARGETDURATION, which declares the maximum segment length.
Why does it matter?
Players derive their reload cadence and initial buffer from this value. Without it, behaviour is undefined: some players guess, some refuse the playlist outright. For a live stream the reload interval is what keeps the player at the live edge, so guessing wrong means falling behind or hammering the origin.
How do I fix it?
1. Add EXT-X-TARGETDURATION with an integer at least as large as the longest segment, rounded to the nearest second. 2. Every media playlist needs it — this is not optional even for short VOD.
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