Engineering7 min read

How IPTV actually works: the full signal chain

Not the ‘IPTV is TV over internet’ version. This is the actual chain a live channel travels — every stage, what it does, and where each one tends to break.

A live channel goes through a dozen distinct stages between the broadcaster and the screen. Understanding the whole chain is what separates an operator who can fix a black screen from one who can only reboot and hope.

The chain, stage by stage

Two paths diverge at the packager

The same channel splits into two delivery paths: MPEG-TS multicast for on-net set-top boxes (efficient, but only inside a supporting network — see why multicast can’t cross the IXP), and DASH/HLS unicast for OTT apps served from the edge. Different transport, different DRM handling, same source.

Where each stage breaks

StageCommon failure
SourceFeed loss, codec quirks (multi-SPS, SCTE-35)
PackagerSegmentation errors on odd GOP structures
CAS/DRMKey delivery failure → black screen with audio, or nothing
Origin/edgeThundering herd at segment boundary (live)
PlayerWrong DRM, unsupported codec, device fragmentation

Why the chain view matters

A black screen isn’t one problem — it’s a dozen possible problems at different stages. Operators who know the chain diagnose by where the stream stopped (does audio play? does the manifest load? does the key arrive?) instead of guessing. This is also why observability per stage matters.

Lessons

This is the kind of problem HySky is built around.

Talk to a team that runs a live operator, not just sells software.

WhatsApp us