StreamTest

EXT-X-VERSION is too low for the tags in use

The playlist uses tags that require a higher version than it declares, and compliant players may reject it.

What it means

Each HLS feature has a minimum protocol version. This playlist uses at least one tag newer than the version it declares — EXT-X-MAP needs 5, EXT-X-BYTERANGE needs 4, low-latency parts need 9.

Why it matters

A player that honours the declared version is entitled to reject the playlist or ignore the tags it was not told to expect. In practice this produces the worst kind of bug: it works on lenient players, so it passes testing, and fails only on the strict ones.

How to fix it

  1. Raise EXT-X-VERSION to the highest version any tag in the playlist requires.
  2. Do not raise it further than needed — a version higher than necessary shuts out older clients for no reason.

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-VERSION is too low for the tags in use" mean?
Each HLS feature has a minimum protocol version. This playlist uses at least one tag newer than the version it declares — EXT-X-MAP needs 5, EXT-X-BYTERANGE needs 4, low-latency parts need 9.
Why does it matter?
A player that honours the declared version is entitled to reject the playlist or ignore the tags it was not told to expect. In practice this produces the worst kind of bug: it works on lenient players, so it passes testing, and fails only on the strict ones.
How do I fix it?
1. Raise EXT-X-VERSION to the highest version any tag in the playlist requires. 2. Do not raise it further than needed — a version higher than necessary shuts out older clients for no reason.
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