Skip to content

Explainers

UDP and Multicast TV Streams Explained (udp:// Links in IPTV)

Updated 1 min read

A network switch with indicator lights

A udp:// address points to a video stream sent over UDP, usually multicast, on a local or provider-managed network. It's how many hotel, campus and internet-provider TV systems deliver channels. These streams generally only work inside the network that carries them, which is why a UDP link copied from somewhere else won't play at home.

UDP and multicast in plain terms

  • UDP is a lightweight way of sending data with no retransmission. Good for live video on a reliable network, bad over the open internet.
  • Multicast sends one copy of a channel that every interested receiver on the network can join, like tuning to a broadcast. IPv4 multicast uses the 224.x.x.x to 239.x.x.x address blocks assigned by IANA; local networks commonly use the 239.x.x.x block, which is reserved for use within an organization's own network.

What a UDP address looks like

udp://@239.1.1.1:1234

The @ means “listen here”: join multicast group 239.1.1.1 on port 1234. VLC's documented syntax is udp://[[<source address>]@[<bind address>][:<bind port>]].

Opening a UDP stream in VLC

  1. Make sure your computer is connected to the network that carries the stream (for example, a building's TV network).
  2. In VLC, choose Media → Open Network Stream (Windows) or File → Open Network (Mac).
  3. Enter the address, for example udp://@239.1.1.1:1234, and play.
  • Home routers and the public internet generally don't route multicast traffic between networks.
  • Firewalls block unsolicited incoming UDP.
  • Lost packets aren't resent, so even when traffic gets through, the picture breaks up.

Internet streaming services use HTTP-based delivery instead, which works through any normal connection. See how media streaming works.

Sources

Keep exploring

Step-by-step setup guides and a comparison of player apps for your devices.