StreamTest
C

embed

https://stitcher-ipv4.pluto.tv/v2/stitch/embed/hls/channel/61c0b9aab7facb0007913908/master.m3u8

Minor issues — 1 failing, 2 warnings

General

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

Video stream

Codec
h264
Profile
High
Level
31
Resolution
854×480
Aspect ratio
427:240
Frame rate
30 fps
Pixel format
yuv420p

Audio stream

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

Server location

Hostname
stitcher-ipv4.pluto.tv
IP address
99.84.234.35
Provider
Amazon.com, Inc.
Location
New York, New York, United States
Time Zone
America/New_York
Network
AWS CloudFront (GLOBAL)

Problems found

1 failing, 2 warnings, 9 passing

Playlist type
Master
Variants
3
Renditions
1
Bitrate range
1.54 Mbps – 3.06 Mbps
I-frame variants
0

Used for trick play

Version
5
  • Fail

    Every variant declares CODECS

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

    variants
    1539795/playlist.m3u8?sid=SAMSUNG-TVPLUS-54c26709-24a1-4ee3-bbcc-140413df8add&deviceId=22778c06-9deb-4b0f-a82c-578feb684421&appName=samsungtvplus&deviceMake=samsung&authToken=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAyYTcxZjE0LTU5YzEtNGEyMi05ODA1LTA2ZGEzZTdiNjJkMiIsInR5cCI6IkpXVCJ9.eyJwYXJ0bmVyIjoic2Ftc3VuZ3R2cGx1cyIsImZlYXR1cmVzIjp7Im11bHRpUG9kQWRzIjp7ImNvaG9ydCI6IiIsImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckFkU2Vzc2lvbkV2ZW50Ijp7ImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckhsc05nIjp7ImRlbXV4ZWRBdWRpbyI6ImRpc2FibGVkIn0sInN0aXRjaGVySGxzTmdWbGwiOnsiZW5hYmxlZCI6dHJ1ZX0sInN0aXRjaGVyUGFydG5lclNob3dTbGF0ZSI6eyJlbmFibGVkIjp0cnVlfX0sImlzcyI6InNlcnZpY2UtcGFydG5lci1hdXRoLnBsdXRvLnR2Iiwic3ViIjoicHJpOnYxOnBsdXRvOmRldmljZXM6YzJGdGMzVnVaM1IyY0d4MWN3PT0iLCJhdWQiOiIqLnBsdXRvLnR2IiwiZXhwIjoxNzkxNzgyODQ5LCJpYXQiOjE3OTE2OTY0NDksImp0aSI6IjhjNGM4NzkwLTZjNDAtNGU3Yi1iZTMxLWU4MGZmNmZkNjViMCJ9.P33atqxOHlebLvv553gTXKaOyBuNXlj88Sqr_LpT-qc 2142297/playlist.m3u8?sid=SAMSUNG-TVPLUS-54c26709-24a1-4ee3-bbcc-140413df8add&deviceId=22778c06-9deb-4b0f-a82c-578feb684421&appName=samsungtvplus&deviceMake=samsung&authToken=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAyYTcxZjE0LTU5YzEtNGEyMi05ODA1LTA2ZGEzZTdiNjJkMiIsInR5cCI6IkpXVCJ9.eyJwYXJ0bmVyIjoic2Ftc3VuZ3R2cGx1cyIsImZlYXR1cmVzIjp7Im11bHRpUG9kQWRzIjp7ImNvaG9ydCI6IiIsImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckFkU2Vzc2lvbkV2ZW50Ijp7ImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckhsc05nIjp7ImRlbXV4ZWRBdWRpbyI6ImRpc2FibGVkIn0sInN0aXRjaGVySGxzTmdWbGwiOnsiZW5hYmxlZCI6dHJ1ZX0sInN0aXRjaGVyUGFydG5lclNob3dTbGF0ZSI6eyJlbmFibGVkIjp0cnVlfX0sImlzcyI6InNlcnZpY2UtcGFydG5lci1hdXRoLnBsdXRvLnR2Iiwic3ViIjoicHJpOnYxOnBsdXRvOmRldmljZXM6YzJGdGMzVnVaM1IyY0d4MWN3PT0iLCJhdWQiOiIqLnBsdXRvLnR2IiwiZXhwIjoxNzkxNzgyODQ5LCJpYXQiOjE3OTE2OTY0NDksImp0aSI6IjhjNGM4NzkwLTZjNDAtNGU3Yi1iZTMxLWU4MGZmNmZkNjViMCJ9.P33atqxOHlebLvv553gTXKaOyBuNXlj88Sqr_LpT-qc 3063648/playlist.m3u8?sid=SAMSUNG-TVPLUS-54c26709-24a1-4ee3-bbcc-140413df8add&deviceId=22778c06-9deb-4b0f-a82c-578feb684421&appName=samsungtvplus&deviceMake=samsung&authToken=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAyYTcxZjE0LTU5YzEtNGEyMi05ODA1LTA2ZGEzZTdiNjJkMiIsInR5cCI6IkpXVCJ9.eyJwYXJ0bmVyIjoic2Ftc3VuZ3R2cGx1cyIsImZlYXR1cmVzIjp7Im11bHRpUG9kQWRzIjp7ImNvaG9ydCI6IiIsImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckFkU2Vzc2lvbkV2ZW50Ijp7ImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckhsc05nIjp7ImRlbXV4ZWRBdWRpbyI6ImRpc2FibGVkIn0sInN0aXRjaGVySGxzTmdWbGwiOnsiZW5hYmxlZCI6dHJ1ZX0sInN0aXRjaGVyUGFydG5lclNob3dTbGF0ZSI6eyJlbmFibGVkIjp0cnVlfX0sImlzcyI6InNlcnZpY2UtcGFydG5lci1hdXRoLnBsdXRvLnR2Iiwic3ViIjoicHJpOnYxOnBsdXRvOmRldmljZXM6YzJGdGMzVnVaM1IyY0d4MWN3PT0iLCJhdWQiOiIqLnBsdXRvLnR2IiwiZXhwIjoxNzkxNzgyODQ5LCJpYXQiOjE3OTE2OTY0NDksImp0aSI6IjhjNGM4NzkwLTZjNDAtNGU3Yi1iZTMxLWU4MGZmNmZkNjViMCJ9.P33atqxOHlebLvv553gTXKaOyBuNXlj88Sqr_LpT-qc

    hls.ladder.missing-codecsWhat this means →

  • Warn

    Every variant declares RESOLUTION

    3 variant(s) omit RESOLUTION, so players cannot avoid upscaling on small screens.

    variants
    1539795/playlist.m3u8?sid=SAMSUNG-TVPLUS-54c26709-24a1-4ee3-bbcc-140413df8add&deviceId=22778c06-9deb-4b0f-a82c-578feb684421&appName=samsungtvplus&deviceMake=samsung&authToken=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAyYTcxZjE0LTU5YzEtNGEyMi05ODA1LTA2ZGEzZTdiNjJkMiIsInR5cCI6IkpXVCJ9.eyJwYXJ0bmVyIjoic2Ftc3VuZ3R2cGx1cyIsImZlYXR1cmVzIjp7Im11bHRpUG9kQWRzIjp7ImNvaG9ydCI6IiIsImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckFkU2Vzc2lvbkV2ZW50Ijp7ImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckhsc05nIjp7ImRlbXV4ZWRBdWRpbyI6ImRpc2FibGVkIn0sInN0aXRjaGVySGxzTmdWbGwiOnsiZW5hYmxlZCI6dHJ1ZX0sInN0aXRjaGVyUGFydG5lclNob3dTbGF0ZSI6eyJlbmFibGVkIjp0cnVlfX0sImlzcyI6InNlcnZpY2UtcGFydG5lci1hdXRoLnBsdXRvLnR2Iiwic3ViIjoicHJpOnYxOnBsdXRvOmRldmljZXM6YzJGdGMzVnVaM1IyY0d4MWN3PT0iLCJhdWQiOiIqLnBsdXRvLnR2IiwiZXhwIjoxNzkxNzgyODQ5LCJpYXQiOjE3OTE2OTY0NDksImp0aSI6IjhjNGM4NzkwLTZjNDAtNGU3Yi1iZTMxLWU4MGZmNmZkNjViMCJ9.P33atqxOHlebLvv553gTXKaOyBuNXlj88Sqr_LpT-qc 2142297/playlist.m3u8?sid=SAMSUNG-TVPLUS-54c26709-24a1-4ee3-bbcc-140413df8add&deviceId=22778c06-9deb-4b0f-a82c-578feb684421&appName=samsungtvplus&deviceMake=samsung&authToken=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAyYTcxZjE0LTU5YzEtNGEyMi05ODA1LTA2ZGEzZTdiNjJkMiIsInR5cCI6IkpXVCJ9.eyJwYXJ0bmVyIjoic2Ftc3VuZ3R2cGx1cyIsImZlYXR1cmVzIjp7Im11bHRpUG9kQWRzIjp7ImNvaG9ydCI6IiIsImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckFkU2Vzc2lvbkV2ZW50Ijp7ImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckhsc05nIjp7ImRlbXV4ZWRBdWRpbyI6ImRpc2FibGVkIn0sInN0aXRjaGVySGxzTmdWbGwiOnsiZW5hYmxlZCI6dHJ1ZX0sInN0aXRjaGVyUGFydG5lclNob3dTbGF0ZSI6eyJlbmFibGVkIjp0cnVlfX0sImlzcyI6InNlcnZpY2UtcGFydG5lci1hdXRoLnBsdXRvLnR2Iiwic3ViIjoicHJpOnYxOnBsdXRvOmRldmljZXM6YzJGdGMzVnVaM1IyY0d4MWN3PT0iLCJhdWQiOiIqLnBsdXRvLnR2IiwiZXhwIjoxNzkxNzgyODQ5LCJpYXQiOjE3OTE2OTY0NDksImp0aSI6IjhjNGM4NzkwLTZjNDAtNGU3Yi1iZTMxLWU4MGZmNmZkNjViMCJ9.P33atqxOHlebLvv553gTXKaOyBuNXlj88Sqr_LpT-qc 3063648/playlist.m3u8?sid=SAMSUNG-TVPLUS-54c26709-24a1-4ee3-bbcc-140413df8add&deviceId=22778c06-9deb-4b0f-a82c-578feb684421&appName=samsungtvplus&deviceMake=samsung&authToken=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAyYTcxZjE0LTU5YzEtNGEyMi05ODA1LTA2ZGEzZTdiNjJkMiIsInR5cCI6IkpXVCJ9.eyJwYXJ0bmVyIjoic2Ftc3VuZ3R2cGx1cyIsImZlYXR1cmVzIjp7Im11bHRpUG9kQWRzIjp7ImNvaG9ydCI6IiIsImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckFkU2Vzc2lvbkV2ZW50Ijp7ImVuYWJsZWQiOnRydWV9LCJzdGl0Y2hlckhsc05nIjp7ImRlbXV4ZWRBdWRpbyI6ImRpc2FibGVkIn0sInN0aXRjaGVySGxzTmdWbGwiOnsiZW5hYmxlZCI6dHJ1ZX0sInN0aXRjaGVyUGFydG5lclNob3dTbGF0ZSI6eyJlbmFibGVkIjp0cnVlfX0sImlzcyI6InNlcnZpY2UtcGFydG5lci1hdXRoLnBsdXRvLnR2Iiwic3ViIjoicHJpOnYxOnBsdXRvOmRldmljZXM6YzJGdGMzVnVaM1IyY0d4MWN3PT0iLCJhdWQiOiIqLnBsdXRvLnR2IiwiZXhwIjoxNzkxNzgyODQ5LCJpYXQiOjE3OTE2OTY0NDksImp0aSI6IjhjNGM4NzkwLTZjNDAtNGU3Yi1iZTMxLWU4MGZmNmZkNjViMCJ9.P33atqxOHlebLvv553gTXKaOyBuNXlj88Sqr_LpT-qc

    hls.ladder.missing-resolutionWhat 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

    Ladder has no oversized bitrate gap

    Adjacent ladder rungs are within a comfortable bitrate ratio.

    hls.ladder.gapWhat 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

    Variants declare FRAME-RATE

    Video variants declare FRAME-RATE.

    hls.ladder.missing-frame-rateWhat 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 →