When a stream will not play, the answer is usually in its manifest. The analyzer fetches an HLS manifest and lays it out in readable form.
If you give it a master playlist, it also follows the highest-bitrate variant so the segment and live/VOD details are filled in too.
What it surfaces
- The full bitrate ladder: resolution, peak and average bandwidth, frame rate
- Video and audio codecs, split apart from the CODECS attribute
- Audio tracks with their language and which one is the default
- Subtitle and closed-caption tracks
- Segment count, total duration and target duration
- Whether the stream is live or VOD
- The encryption method, when the manifest references a key
- The raw manifest text, colour-coded by line type
The manifest has to be readable from a browser, which means the host needs to allow cross-origin requests. Plenty of production CDNs do; many IPTV panels do not.