canal45hd
https://viewhn.com/canal45hd/live/manifest.mpd
Online — 0 failing, 2 warnings
General
- Status
- Online
- Type
- DASH
- Container
- dash
- Preview
- 5s clip
- Fetched via
- Direct
Video stream
- Codec
- h264
- Profile
- Main
- Level
- 42
- Resolution
- 1920×1080
- Aspect ratio
- 16:9
- Frame rate
- 59.94 fps
- Bitrate
- 3 kbps
- Pixel format
- yuv420p
Audio stream
- Codec
- aac
- Profile
- LC
- Sample rate
- 48000 Hz
- Channels
- 2
- Layout
- stereo
- Bitrate
- 0 kbps
Server location
- Hostname
- viewhn.com
- IP address
- 107.150.51.186
- Provider
- Nocix, LLC
- Location
- Kansas City, Missouri, United States
- Time Zone
- America/Chicago
- Network
- lian
Manifest audit
Open the full DASH analyzer →Works, with caveats
0 failing, 2 warnings, 15 passing
- Type
- Dynamic (live)
- Periods
- 1
- Adaptation sets
- 2
- Representations
- 2
- Bitrate range
- 132 kbps – 6.52 Mbps
- Addressing
- SegmentTemplate+SegmentTimeline
- DRM
- Clear
- UTCTiming
- Present
- DVR window
- 45s
- Presentation delay
- —
1 video, 1 audio
- 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.01
dash.live.suggested-presentation-delayWhat this means → - Warn
Audio adaptation sets declare a language
1 audio adaptation set(s) omit @lang, so players cannot honour the viewer's language preference.
- sets
- 1
dash.adaptation.audio-languageWhat 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
- Pass
MPD contains at least one period
The manifest contains 1 period(s).
- periodCount
- 1
dash.mpd.periodsWhat this means → - Pass
Every period contains media
Every period contains at least one adaptation set.
dash.mpd.empty-periodWhat 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 5s.
- seconds
- 5
dash.live.minimum-update-periodWhat this means → - Pass
Live MPD provides a UTCTiming source
A UTCTiming source is provided (urn:mpeg:dash:utc:direct:2014).
- schemes
- urn:mpeg:dash:utc:direct:2014
- values
- 2026-10-04T10:06:56Z
dash.live.utc-timingWhat this means → - Pass
Live MPD declares timeShiftBufferDepth
The DVR window is 45s deep.
- seconds
- 45
dash.live.time-shift-buffer-depthWhat 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
- -14992
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 →