StreamTest

DASH availabilityStartTime is in the future

The manifest claims the presentation starts later than the current time, so no segment is available yet and playback cannot begin.

What it means

availabilityStartTime is the anchor for every segment availability calculation in live DASH. We compared it against the origin’s own Date response header where one was available, and against this machine’s clock otherwise, and it is in the future.

Why it matters

Segment availability is derived forward from availabilityStartTime. If that anchor is ahead of now, every segment computes as "not yet available" and the player has nothing legal to request. Playback either never starts or starts and immediately stalls.

How to fix it

  1. Check the clock on the packager host — this is almost always NTP drift on the encoder or packager, not a manifest authoring mistake.
  2. Confirm availabilityStartTime is expressed in UTC with a trailing Z, not in local time without an offset.
  3. If the value is correct, verify the origin’s Date header: a wrong server clock produces the same symptom from the other direction.

Check your own stream

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

Open the DASH validator

Frequently asked questions

What does "DASH availabilityStartTime is in the future" mean?
availabilityStartTime is the anchor for every segment availability calculation in live DASH. We compared it against the origin’s own Date response header where one was available, and against this machine’s clock otherwise, and it is in the future.
Why does it matter?
Segment availability is derived forward from availabilityStartTime. If that anchor is ahead of now, every segment computes as "not yet available" and the player has nothing legal to request. Playback either never starts or starts and immediately stalls.
How do I fix it?
1. Check the clock on the packager host — this is almost always NTP drift on the encoder or packager, not a manifest authoring mistake. 2. Confirm availabilityStartTime is expressed in UTC with a trailing Z, not in local time without an offset. 3. If the value is correct, verify the origin’s Date header: a wrong server clock produces the same symptom from the other direction.
How can I detect this automatically?
Paste your MPEG-DASH streaming URL into StreamTest's free DASH validator. It runs this check on every analysis, flags the finding, and links straight back to this page — no sign-up required.

Related DASH checks