StreamTest
C

str.onnetwork.tv

https://str.onnetwork.tv/hls/onnet-358726.m3u8

Minor issues — 1 failing, 3 warnings

General

Status
Online
Type
HLS
Container
hls
Preview
5s clip
Fetched via
Proxy

Video stream

Codec
h264
Profile
High
Level
21
Resolution
426×240
Frame rate
25 fps
Pixel format
yuv420p

Audio stream

Codec
aac
Profile
LC
Sample rate
48000 Hz
Channels
2
Layout
stereo

Problems found

1 failing, 3 warnings, 8 passing

Playlist type
Master
Variants
3
Renditions
0
Bitrate range
200 kbps – 1.90 Mbps
I-frame variants
0

Used for trick play

Version
3
  • Fail

    Every variant declares CODECS

    3 variant(s) omit CODECS, forcing players to download a segment before they can judge compatibility.

    variants
    onnet-358726_low/index.m3u8 onnet-358726_med/index.m3u8 onnet-358726_hi/index.m3u8

    hls.ladder.missing-codecsWhat this means →

  • Warn

    Ladder has no oversized bitrate gap

    2 adjacent rung pair(s) jump by more than 2.5x, which causes visible quality swings when switching.

    gaps
    200 kbps to 650 kbps (3.3x) 650 kbps to 1.9 Mbps (2.9x)

    hls.ladder.gapWhat this means →

  • Warn

    Variants declare FRAME-RATE

    3 video variant(s) omit FRAME-RATE, which some devices use to rule out unsupported high-frame-rate renditions.

    variants
    onnet-358726_low/index.m3u8 onnet-358726_med/index.m3u8 onnet-358726_hi/index.m3u8

    hls.ladder.missing-frame-rateWhat this means →

  • Warn

    EXT-X-INDEPENDENT-SEGMENTS is declared

    EXT-X-INDEPENDENT-SEGMENTS is absent, so players must assume segments depend on each other and may seek and switch more conservatively.

    hls.master.independent-segmentsWhat this means →

  • Pass

    ABR ladder has multiple renditions

    3 variant streams are available for adaptive switching.

    variantCount
    3

    hls.ladder.sizeWhat this means →

  • Pass

    Ladder bitrates increase with resolution

    Bandwidth rises consistently with resolution across the ladder.

    hls.ladder.bitrate-inversionWhat this means →

  • Pass

    Every variant declares RESOLUTION

    Every variant declares a RESOLUTION attribute.

    hls.ladder.missing-resolutionWhat this means →

  • Pass

    No duplicate resolutions in the ladder

    Every ladder rung is distinguishable from the others.

    hls.ladder.duplicate-resolutionWhat this means →

  • Pass

    AVERAGE-BANDWIDTH does not exceed BANDWIDTH

    AVERAGE-BANDWIDTH is within BANDWIDTH on every variant.

    hls.ladder.average-exceeds-peakWhat this means →

  • Pass

    Variant rendition groups all resolve

    Every rendition group referenced by a variant is declared.

    hls.renditions.dangling-groupWhat this means →

  • Pass

    Each rendition group has exactly one DEFAULT

    Each rendition group nominates exactly one default.

    hls.renditions.defaultWhat this means →

  • Pass

    Renditions declare LANGUAGE

    Audio and subtitle renditions declare a LANGUAGE.

    hls.renditions.languageWhat this means →