Multicast vs Unicast vs Broadcast: Which One for Video Distribution

Sending one stream to 100 screens differs by a factor of 100 in bandwidth — the difference is where replication happens.

In this article
  1. The three models in one table
  2. The real difference: where packets are duplicated
  3. Why multicast saves bandwidth, in real numbers
  4. Multicast addresses and IGMP basics
  5. The switch feature you must enable: IGMP Snooping
  6. Typical multicast faults and how to isolate them
  7. When not to use multicast

The three models in one table

ModelDelivered toReplication happens atRole in video distribution
UnicastOne receiver per connectionThe sender (one copy per viewer)VOD, interactive sessions, cross-segment delivery
BroadcastEvery host in the subnet, wanted or notEvery host receives a copyEffectively unused for video
MulticastOnly receivers that joined the groupForks in the distribution treeOne source to many screens on a LAN

The real difference: where packets are duplicated

  • Unicast: the sender builds a separate point-to-point connection with each receiver. 100 viewers means 100 copies from the sender. Sender bandwidth and CPU become the bottleneck.
  • Broadcast: packets go to every host in the IP subnet whether they want them or not. Because routers do not forward it, its scope is tiny — local subnet only — and it disturbs every device on that subnet, so video distribution avoids it.
  • Multicast: the sender transmits one copy. Multicast routers build a tree using multicast routing protocols and replicate only at the furthest possible fork, raising efficiency and reducing backbone congestion.

In a sentence: unicast posts a letter to each person; broadcast shouts down the corridor to everyone; multicast speaks only to those who raised their hand, and splits the message at the junction.

Why multicast saves bandwidth, in real numbers

Take one 8 Mbps 1080p stream going to 60 screens:

ModelSender uplinkBackbone loadVerdict
Unicast8 Mbps × 60 = 480 Mbps480 MbpsSaturates gigabit; the encoder cannot sustain it
Broadcast8 Mbps8 Mbps, but every device must process itDisrupts other traffic; unusable
Multicast8 MbpsAbout 8 Mbps, growing only after forksAdding screens barely loads the sender

That is why multicast is the standard answer for one source to many screens on a LAN: transit PIS, campus signage, showroom video walls and surveillance walls all follow this model.

Multicast addresses and IGMP basics

  • Address range: IPv4 Class D, 224.0.0.0 – 239.255.255.255. The 224.0.0.0–224.0.0.255 block is reserved for local network control (224.0.0.1 is all hosts) and must not carry business traffic; 239.x.x.x is the administratively scoped range, suitable for planning inside an organisation.
  • IGMP: receivers use IGMP to tell the local router they want to join a group. The encoder and decoder must agree on multicast IP and port.
  • Practice: allocate addresses from 239.x.x.x with a written plan, and never let two different streams share one multicast address.

The switch feature you must enable: IGMP Snooping

The most common deployment mistake: a Layer-2 switch treats multicast frames as broadcast by default and floods them to every port. You end up "using multicast" while still saturating the whole network — and once dozens of screens are attached, the switch buckles and video freezes.

The fix is IGMP Snooping: the switch listens to IGMP traffic and forwards each multicast stream only to ports that actually joined the group.

  • Always enable: IGMP Snooping on Layer-2 switches.
  • As needed: an IGMP Querier. With no Layer-3 device querying, one switch must take the role, otherwise group memberships age out and the stream stops.
  • Verify: check port counters — ports that never joined the group should carry no multicast traffic.

Typical multicast faults and how to isolate them

SymptomLikely causeAction
No picture on any receiverMulticast address or port mismatch, or multicast output disabled on the encoderTest with VLC at udp://@address:port on a receiver
Picture appears then dies after minutesNo IGMP Querier; group membership aged outEnable a querier in the network
Whole network slows, including non-receiversIGMP Snooping off; multicast is floodingEnable IGMP Snooping
Nothing arrives across subnetsNo multicast routing (PIM) on the routerMulticast does not cross Layer 3 by default — add multicast routing or a unicast relay
Some screens fine, others stutterInsufficient bandwidth or loss on one linkInspect per-port traffic and error counters

When not to use multicast

  • Across the public internet: multicast is not forwarded publicly; use unicast plus CDN, or SRT.
  • Only two or three receivers: unicast is simpler; the switch configuration is not worth it.
  • Each viewer needs independent control: on-demand playback is inherently unicast.
  • You do not control the network: if the switches are not yours and IGMP Snooping will not be enabled, multicast puts the whole LAN at risk.

In practice the common pattern is multicast inside the LAN plus unicast relays for the parts that must cross subnets. Draw the topology first, then decide which leg uses multicast.

Products mentioned

Designed and manufactured in-house · OEM/ODM · 3-year warranty

PIS Fiber Transmission

A textbook multicast case in rail transit passenger information: one source to many screens, with switch-side IGMP configuration.

PIS multicast

ZY-EH1304 4-Channel HDMI Encoder

Multicast output supported, with separate group address and port per main and sub stream.

Multicast out

ZY-DH9016-3U 16-Channel Decoder

Sixteen HDMI outputs receiving multicast centrally for video wall display.

Multi-screen

ZY-IPM3000 Distributed Node

Manages multicast and unicast distribution centrally in large multi-screen systems.

AV over IP

FAQ

What is the real difference between multicast and broadcast?

Broadcast delivers to every host in the subnet whether they want it or not, and never crosses a router. Multicast delivers only to receivers that joined the group, replicating at forks in the distribution tree — far more efficient and with controlled blast radius.

Why did the network get slower after enabling multicast?

Almost always because IGMP Snooping is off, so the switch floods multicast frames to all ports. With snooping enabled, streams go only to ports that joined the group.

How should I choose multicast addresses?

IPv4 multicast uses 224.0.0.0–239.255.255.255. Avoid 224.0.0.x, which is reserved for local network control. Use the 239.x.x.x administratively scoped range and keep a written allocation plan.

Does multicast work across subnets or the internet?

Not by default. It operates at Layer 2; crossing Layer 3 requires multicast routing on the router, and the public internet does not forward multicast. For cross-region delivery use unicast plus CDN, or SRT.

Related reading

Not sure whether to pick H.264 or H.265? Send us the scenario

30-day free trial | 24/7 technical support | 3-year warranty

Get a recommendation 400-056-8185