StreamTest
E

live isml

https://r.dcs.redcdn.pl/livedash/o2/tvnplayer/live/polsat/live.isml/playlist.mpd

Offline — the stream did not return playable media

Offline from our servers

TLS error — the origin’s certificate could not be verified.

Stream was offline — no preview.

General

Status
Offline
Type
DASH

Server location

Hostname
r.dcs.redcdn.pl
IP address
188.64.80.36
Provider
Redge Technologies sp. z o.o.
Location
Warsaw, Mazovia, Poland
Time Zone
Europe/Warsaw

Problems found

1 failing, 2 warnings, 13 passing

Type
Dynamic (live)
Periods
1
Adaptation sets
0
Representations
0

0 video, 0 audio

Bitrate range
— – —
Addressing
—
DRM
Clear
UTCTiming
Present
DVR window
—
Presentation delay
—
  • Fail

    Every period contains media

    1 period(s) contain no adaptation sets, which stalls playback when the timeline reaches them.

    periods
    period 1

    dash.mpd.empty-periodWhat this means →

  • Warn

    Live MPD declares timeShiftBufferDepth

    timeShiftBufferDepth is absent, so players cannot tell how far back the DVR window reaches and may seek to unavailable segments.

    dash.live.time-shift-buffer-depthWhat this means →

  • Warn

    suggestedPresentationDelay leaves room to buffer

    suggestedPresentationDelay is absent; players will pick their own live edge, and with 6s segments that is often too close to the edge.

    delaySeconds
    null
    segmentDuration
    6

    dash.live.suggested-presentation-delayWhat this means →

  • Pass

    MPD declares a DASH profile

    The manifest declares 1 profile(s).

    profiles
    urn:mpeg:dash:profile:isoff-live:2011

    dash.mpd.profilesWhat this means →

  • Pass

    minBufferTime is declared

    minBufferTime is 4s.

    dash.mpd.min-buffer-timeWhat this means →

  • Pass

    MPD contains at least one period

    The manifest contains 1 period(s).

    periodCount
    1

    dash.mpd.periodsWhat this means →

  • Pass

    Live MPD declares availabilityStartTime

    availabilityStartTime is declared, so segment availability can be computed.

    dash.live.availability-start-timeWhat this means →

  • Pass

    Live MPD declares minimumUpdatePeriod

    The manifest asks to be refreshed every 32s.

    seconds
    32

    dash.live.minimum-update-periodWhat this means →

  • Pass

    Live MPD provides a UTCTiming source

    A UTCTiming source is provided (urn:mpeg:dash:utc:http-head:2014).

    schemes
    urn:mpeg:dash:utc:http-head:2014
    values
    https://r.dcs.redcdn.pl/utc

    dash.live.utc-timingWhat this means →

  • Pass

    availabilityStartTime is consistent with the current clock

    availabilityStartTime is in the past relative to the origin’s Date header, as it must be.

    driftSeconds
    -813100334

    dash.live.clock-driftWhat this means →

  • Pass

    Every adaptation set declares segment addressing

    Every adaptation set declares how its segments are addressed.

    dash.segment.addressingWhat this means →

  • Pass

    Segment template variables are used correctly

    Segment templates resolve to distinct URLs for each segment.

    dash.segment.template-variablesWhat this means →

  • Pass

    Segment templates declare a timescale

    Segment durations are consistent with the declared timescale.

    dash.segment.timescaleWhat this means →

  • Pass

    Segment templates declare an initialization segment

    Segment templates declare an initialization segment.

    dash.segment.initializationWhat this means →

  • Pass

    Representations in a set share a codec family

    Each adaptation set holds a single codec family, so its representations are switchable.

    dash.adaptation.mixed-codecsWhat this means →

  • Pass

    Every representation declares a bandwidth

    Every representation declares @bandwidth.

    dash.representation.bandwidthWhat this means →