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.
- The three models in one table
- The real difference: where packets are duplicated
- Why multicast saves bandwidth, in real numbers
- Multicast addresses and IGMP basics
- The switch feature you must enable: IGMP Snooping
- Typical multicast faults and how to isolate them
- When not to use multicast
The three models in one table
| Model | Delivered to | Replication happens at | Role in video distribution |
|---|---|---|---|
| Unicast | One receiver per connection | The sender (one copy per viewer) | VOD, interactive sessions, cross-segment delivery |
| Broadcast | Every host in the subnet, wanted or not | Every host receives a copy | Effectively unused for video |
| Multicast | Only receivers that joined the group | Forks in the distribution tree | One 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:
| Model | Sender uplink | Backbone load | Verdict |
|---|---|---|---|
| Unicast | 8 Mbps × 60 = 480 Mbps | 480 Mbps | Saturates gigabit; the encoder cannot sustain it |
| Broadcast | 8 Mbps | 8 Mbps, but every device must process it | Disrupts other traffic; unusable |
| Multicast | 8 Mbps | About 8 Mbps, growing only after forks | Adding 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
| Symptom | Likely cause | Action |
|---|---|---|
| No picture on any receiver | Multicast address or port mismatch, or multicast output disabled on the encoder | Test with VLC at udp://@address:port on a receiver |
| Picture appears then dies after minutes | No IGMP Querier; group membership aged out | Enable a querier in the network |
| Whole network slows, including non-receivers | IGMP Snooping off; multicast is flooding | Enable IGMP Snooping |
| Nothing arrives across subnets | No multicast routing (PIM) on the router | Multicast does not cross Layer 3 by default — add multicast routing or a unicast relay |
| Some screens fine, others stutter | Insufficient bandwidth or loss on one link | Inspect 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 multicastZY-EH1304 4-Channel HDMI Encoder
Multicast output supported, with separate group address and port per main and sub stream.
Multicast outZY-DH9016-3U 16-Channel Decoder
Sixteen HDMI outputs receiving multicast centrally for video wall display.
Multi-screenZY-IPM3000 Distributed Node
Manages multicast and unicast distribution centrally in large multi-screen systems.
AV over IPFAQ
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