StreamTest

MPD contains no periods

There is no <Period>, so the manifest describes no content at all.

What it means

Every MPD needs at least one <Period> containing the adaptation sets that make up the presentation. This one has none.

Why it matters

There is nothing to play. For a live stream this usually means the packager wrote the manifest skeleton before any content arrived; for on-demand it means the packaging job failed part-way.

How to fix it

  1. For live, check the encoder is actually delivering to the packager.
  2. For on-demand, confirm the packaging job completed rather than writing a stub.

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 "MPD contains no periods" mean?
Every MPD needs at least one <Period> containing the adaptation sets that make up the presentation. This one has none.
Why does it matter?
There is nothing to play. For a live stream this usually means the packager wrote the manifest skeleton before any content arrived; for on-demand it means the packaging job failed part-way.
How do I fix it?
1. For live, check the encoder is actually delivering to the packager. 2. For on-demand, confirm the packaging job completed rather than writing a stub.
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