What is IPTV, and how does it work?

Guides · Published · 6 min read

IPTV stands for Internet Protocol television. The name sounds technical, but the idea is simple: instead of arriving through an aerial, a satellite dish or a cable, television arrives over a network connection, the same way a web page or a video call does. If you have ever watched a live match in an app, you have used something very close to it.

This guide explains what the pieces are, where each one comes from, and what is worth knowing before you sign up for anything. It does not depend on any particular app.

The short definition

IPTV means delivering television programmes as data packets over an IP network. That covers two quite different things, and the word gets used for both:

  • Managed IPTV. A telecom or cable operator runs the network end to end and gives you a set-top box. The service stays inside the operator's own network, which lets it guarantee quality. When an internet provider sells you "TV with your broadband", this is usually what you get.
  • Over-the-top (OTT) streaming. The video travels over the ordinary public internet to whatever device you own: a phone, a tablet, a smart TV, a streaming box. There is no special box and no guaranteed quality, but you can use it anywhere you have a connection.

When people talk about adding an IPTV playlist to an app, they almost always mean the second kind.

The five pieces

It helps to separate the system into five parts. Each one can come from a different place.

1. The source

Somebody has to receive or hold the programmes. A broadcaster, an operator or a licensed distributor takes the live signal or the film library and prepares it for streaming. This part is where rights and licences live: the right to show a channel or a film belongs to whoever owns or has licensed it, and the right to resell it has to be granted by them. That matters later, when you choose who to pay.

2. The stream

The prepared video is turned into a stream. For live television you will mostly meet two kinds:

  • MPEG-TS (transport stream), a continuous flow of video and audio sent over HTTP. It is simple and common, and many devices play it only through a dedicated player.
  • HLS (HTTP Live Streaming), an Apple-designed format that cuts the video into small pieces and lists them in a playlist file ending in .m3u8. It adapts well to changing network speed, and phones, tablets and many televisions play it natively.

Inside either format, the video itself is compressed with a codec, most often H.264, and increasingly HEVC for higher resolutions. If a device cannot decode the codec, the stream will not play on it even though the network is fine.

3. The playlist

A stream on its own has a web address. A playlist is the list of all the addresses, with names, groups and logos attached, so a player can show you "Channel Name" rather than a bare link. The common playlist format is called M3U. There is a second way to get the same information, using a login that lets the app ask the provider's server directly. The next guide in this series, M3U playlists and Xtream logins, explained, covers both.

4. The guide

The programme guide, the grid of what is on now and what is next, is separate data. It travels in a different file, usually in a format called XMLTV, or comes from the provider's server. Without a guide you can still watch channels, but you will not see schedules. See IPTV programme guides: EPG and XMLTV explained for how it works and why it sometimes goes wrong.

5. The player

The player is the app on your device. It reads the playlist, fetches the guide, connects to a stream and decodes it. A good player is judged on how it organises thousands of entries, how reliably it plays, how it handles the guide, and what it does with your login. It does not create content. A player is to a playlist what a web browser is to a web address.

What happens when you press play

Here is the path of one channel, start to finish:

  1. You open the player and pick a channel from the list, which the player built from your playlist.
  2. The player sends a request to the web address attached to that channel, usually to a server your provider operates.
  3. The server checks that your account is allowed to watch, and that you are within the number of simultaneous streams your plan permits.
  4. If so, it starts sending the stream. The player fills a short buffer, a few seconds of video held in memory, and begins to play.
  5. While you watch, the player keeps requesting the next few seconds ahead of the current moment. If the network slows down and the buffer empties, you see a spinner. That is buffering.

Nothing in this chain is stored for later unless the player or the provider deliberately records it. Live IPTV is delivered, played and discarded.

Live, on demand and catch-up

Three words you will see on provider pages:

  • Live channels show what is being broadcast now. Because the stream is processed and buffered along the way, live IPTV usually runs several seconds, sometimes up to a minute, behind the original broadcast. That is why a neighbour with an aerial may cheer a goal before you see it.
  • Video on demand (VOD) is a library of films and series you can start whenever you like.
  • Catch-up lets you watch a programme that has already aired, if the provider keeps an archive of that channel. How many days it keeps is the provider's choice and varies by channel.

Not every provider offers all three, and not every playlist format can carry them. A plain M3U playlist usually lists live channels only.

What you need

To use IPTV you need four things:

  1. A subscription from a provider that has the right to distribute what it sells. This is the one part no app can supply.
  2. A connection that is fast and steady enough. Roughly, a standard-definition stream needs a few megabits per second, high definition more, and ultra-high definition considerably more. Two people watching at once need double. See How to stop IPTV buffering for numbers and a checklist.
  3. A player on a device that can decode the stream.
  4. A way to the television if you want a bigger screen: a native app on the TV, or casting from a phone. See Casting IPTV to your TV with AirPlay or Chromecast.

IPTV is a delivery technology, and plenty of broadcasters and operators use it lawfully. What matters is whether the service you pay has the rights to what it sells. Selling access to channels without the permission of the people who hold the rights is copyright infringement, and the rules for people who watch such services differ from country to country. The lawful route is a licensed provider. How to choose a legitimate IPTV provider explains what to look for and which warning signs to take seriously. This is general information, not legal advice.

Things worth knowing before you start

  • Your login is the key to the account. In many setups the playlist address contains your username and password. Treat it like a password.
  • Some providers still use unencrypted connections. Plain http:// means anyone on the same network can potentially see which addresses you request. Ask for an https:// address where one exists.
  • A guide is not guaranteed. It is a separate feed, and it may be missing, late or an hour off.
  • Limits are normal. Most plans allow only a small number of simultaneous streams. Opening a second one on another device can stop the first.

Where GridTV fits

GridTV is a player. It ships no channels and does not help you find any: you add the playlist or login from a provider you chose, and it organises, guides and plays what that subscription contains. Everything in this guide applies whichever player you use.

Keep reading