Start here

What Is IPTV? A Plain-English Guide for Canadians

IPTV Help editorial team · Last checked · 14 min read

Drafted with AI assistance and checked against the sources listed at the end. How we write guides

Short answer

IPTV is television delivered as internet-protocol data instead of a cable or satellite broadcast signal. To watch it you need an internet connection, a device, a player app and a login from a service. The app itself contains no channels, and whether a service is lawful depends on whether it has distribution rights.

On this page
  1. IPTV in one minute
  2. What you need to watch IPTV
  3. Login formats at a glance
  4. IPTV terms explained
  5. Licensed vs unlicensed, in brief
  6. Typical problems and where to get help
  7. How to choose and what to do next
  8. Common questions
  9. Still stuck?

IPTV in one minute

IPTV stands for Internet Protocol Television. With cable or satellite, channels arrive as a broadcast signal over a coaxial cable or from a dish. With IPTV, the picture arrives as small packets of data, the same way a web page or a video call does. Your device collects those packets, puts them back in order and plays them as video.

The International Telecommunication Union (ITU), the international body that writes telecom standards, defines IPTV as “multimedia services, such as television, video, audio, text, graphics, and data, delivered over IP-based networks managed to provide the required level of quality of service (QoS), quality of end-user experience (QoE), security, interactivity and reliability” (ITU News).

The important word in that definition is managed. It points to the most useful distinction for understanding what people mean when they say “IPTV”.

Managed IPTV vs over-the-top IPTV

Two quite different kinds of service both get called IPTV:

Managed IPTV Over-the-top (OTT) IPTV
Who runs it A carrier: the TV service from your internet provider A separate company with no connection to your internet provider
How it reaches you Over the carrier’s own network, not the open internet Over the open internet, like any website or app
Equipment Usually a set-top box supplied by the carrier Your own device plus a player app
Who controls quality The carrier, end to end, because it owns the network Nobody end to end: it depends on the service’s servers, your internet provider and your home network

When people talk about “getting IPTV” for a streaming stick, an Android box or a smart TV app, they usually mean the over-the-top kind, and that is what most of this guide covers. The real difference is who controls the path between the server and your screen, which goes a long way to explaining why OTT services can buffer when a carrier’s TV service does not.

Unicast vs multicast, in simple terms

There are two basic ways to send a live channel to many viewers:

  • Unicast means the server sends a separate copy of the stream to each viewer. If many people watch the same hockey game, the server sends many identical copies, one per connection. This works anywhere on the internet, which is why over-the-top services use it. It is also why an OTT service can struggle when a big live event draws a crowd all at once: every new viewer adds load.
  • Multicast means the stream is sent into the network once, and the network’s routers copy it only where viewers are, a bit like a broadcast. It is far more efficient for live TV, but it generally only works inside a network that one operator controls. That is why it is associated with managed, carrier-run IPTV; the ITU has published a recommendation titled Framework for multicast-based IPTV content delivery.

What you need to watch IPTV

You need four things, and it helps to keep them separate in your head because problems usually come from just one of them.

  1. An internet connection. IPTV is only as steady as the connection under it. A wired Ethernet connection is usually more consistent than Wi-Fi, especially for a TV in a room far from the router. How much speed you need is covered in How much internet speed you need for IPTV.
  2. A device. Almost anything that can install apps will do: an Android TV or Google TV box or TV, an Amazon Fire TV stick, a smart TV with an app store, an Apple TV, a phone, a tablet or a computer.
  3. A player app. The player is the software that reads your login, shows the channel list and TV guide, and plays the streams.
  4. A subscription or login. This comes from the service itself, in one of the formats described in the next section.

Note: Player apps contain no channels. An IPTV player is like a web browser: it shows whatever you point it at. TiviMate’s official Google Play listing, for example, states that “TiviMate is a media player only and does not provide any content” (Google Play). Buying or upgrading a player app unlocks app features, not channels.

Here is how app installation works on the most common devices:

Device Where you get the player app Good to know
Android TV and Google TV (boxes and many TVs) Google Play Store On Google TV you can search by voice or text from the home screen and select Install (Google TV Help)
Amazon Fire TV Amazon Appstore Step-by-step help is in Set up IPTV on a Fire TV Stick
Smart TVs with their own system The TV maker’s own app store Which player apps are offered varies by brand and model
Apple TV, iPhone, iPad Apple App Store The choice of player apps differs from Android
Computers and phones The usual app store for that system Handy for testing a login before setting up the TV

Login formats at a glance

A service will usually give you one of three login formats. Many player apps accept more than one; TiviMate’s store listing, for example, names M3U, Xtream Codes and Stalker Portal. All the values below are made up for illustration and will not work.

Format What the service gives you Example (fake values) Good to know
Xtream Codes (also shown as “XC” or “Xtream Codes API”) A server address, a username and a password Server http://example.invalid:8080, username yourname, password yourpassword Can deliver live channels, on-demand titles and the guide from one login, if the service offers them
M3U playlist URL One long web link http://example.invalid:8080/get.php?username=yourname&password=yourpassword&type=m3u_plus The link often contains your username and password, so treat it like a password
MAC / portal (sometimes labelled “Stalker Portal”) A portal address; the service registers your device’s MAC address Portal http://example.invalid:8080/c/ plus your device’s MAC address Tied to one device; changing devices usually means asking the service to update the MAC

Xtream Codes

You type the server address, username and password into the player. The usual mistakes are leaving out the http:// or the port number (the :8080 part), adding a stray space at the end, or mistyping a character, so copy the details exactly as sent.

M3U playlists

An M3U file is a plain text list. Each channel gets an information line followed by the address of the stream. The format began as a simple media playlist; the HTTP Live Streaming specification (RFC 8216) describes its own playlists as “derived from the M3U playlist file format”, inheriting the EXTM3U and EXTINF tags you will see in most IPTV playlists. A single entry looks roughly like this (fake values):

#EXTM3U
#EXTINF:-1 tvg-id="example.channel" group-title="News",Example News
http://example.invalid:8080/live/yourname/yourpassword/1.ts

The tvg-id value is what lets the player match the channel to its TV guide listings, and group-title decides which folder the channel appears in. You rarely need to open the file yourself; you paste the playlist URL into the player and it does the rest.

MAC / portal

Some services identify you by your device’s MAC address, a hardware ID for its network connection, instead of a username and password. You enter the portal address, the player shows your MAC address, and the service activates it. Because the login is tied to the device, a new box can mean contacting the service again.

What an EPG (XMLTV) URL is

The EPG, or electronic program guide, is the grid showing what is on now and next. Most IPTV guides are delivered as XMLTV, an XML file format for TV listings maintained by the XMLTV project, which describes it as “a mature XML file format for storing TV listings”. The file lists each channel, then each program with its start and stop times.

Your player downloads that file from an EPG URL, for example http://example.invalid:8080/xmltv.php?username=yourname&password=yourpassword (fake). The address may end in .xml or in .xml.gz for a compressed file. With an Xtream Codes login the guide is often fetched automatically; with an M3U playlist you may need to paste the EPG URL into the player separately.

IPTV terms explained

Term What it means Why it matters
Live channels Regular TV channels streamed as they air Live streams cannot be loaded far ahead, so they suffer first when a connection or server is strained
EPG / TV guide The on-screen schedule grid, usually built from an XMLTV file A missing guide does not stop channels playing, but makes the service much harder to use
Catch-up Watching a program that already aired, from an archive the service keeps Only works on channels the service archives; how many days back you can go varies by service and channel
Timeshift Pausing or rewinding live TV Depending on the app and service, it may rely on the service’s archive or on your device’s storage
VOD Video on demand: movies and series you start whenever you like Because it is not live, VOD can buffer ahead, so it often plays more smoothly than live channels on the same connection
Multi-screen / connections How many streams can play at the same time on one subscription Going over the limit typically causes an error or cuts off one of the streams; check the number before you buy
Bitrate How much data per second a stream uses, measured in megabits per second (Mbps) A higher bitrate generally means a sharper picture but needs more bandwidth; a bitrate close to your real speed will buffer
Buffering The player pausing to refill its reserve of video because data is not arriving fast enough A symptom, not a cause: the bottleneck can be your Wi-Fi, your internet provider, the service’s servers or the device
Hardware decoding Using the device’s dedicated video chip to decompress the stream, instead of the main processor (software decoding) Hardware decoding is more efficient; switching between hardware and software decoding in the player’s settings is a common fix for stutter, black screens or no picture

Licensed vs unlicensed, in brief

IPTV is a delivery method, not a legal category. The same technology carries the TV service from your internet provider and services that do not hold rights to the channels they carry. Whether a particular service is lawful depends on whether it has distribution rights for what it offers.

Two practical points follow from that. First, the app and the subscription are separate things: a player app being available in an official app store tells you nothing about the service you load into it. Second, you cannot judge a service by its picture quality or its channel count. For what this means in Canada, read Is IPTV legal in Canada?.

Typical problems and where to get help

Most IPTV problems fall into four groups, and knowing which one you are in saves guesswork.

Buffering and freezing

Buffering means data is not reaching the player fast enough. A quick way to narrow it down:

  1. Try a few different channels. If only one channel buffers, the problem is most likely that channel’s source at the service.
  2. Try another streaming app on the same device. If everything buffers, look at your home network or internet connection first.
  3. If other apps play smoothly but IPTV does not, the bottleneck is more likely the service’s servers or the route between them and your internet provider.
  4. If the picture stutters while sound continues, or you get a black screen with sound, try switching the player between hardware and software decoding.

The full walkthrough is in How to fix IPTV buffering, and How much internet speed you need for IPTV explains how to test your real speed rather than the speed on your bill.

Gaps in the TV guide

If channels play but the guide says “No information”, the usual causes are an EPG URL that was never added, a guide that has not refreshed yet, or channel IDs in the playlist that do not match the IDs in the guide file. If the guide is there but shifted by an hour or more, it is usually a time zone offset; many players have a setting to adjust it.

Login errors

Messages like “invalid credentials”, “authorization failed” or “account expired” usually come down to a typo in the server, username or password, a missing port number, an expired or not-yet-activated subscription, or too many devices streaming at once. With a MAC/portal login, check that the MAC address the service activated matches the one your player shows.

Apps and services disappearing

Apps can be removed from an app store or stop receiving updates, and IPTV services can stop working without notice. A player from an official store is a stable base, but it cannot keep a service running. That is a strong reason not to prepay for long periods; IPTV scam red flags covers the warning signs.

For anything not covered here, describe your device, player app, login format and the exact error message in the How IPTV works forum. Specifics get faster, better answers.

How to choose and what to do next

  1. Write down what you actually need. List the channels you watch most, how many screens will stream at once, and which devices you own.
  2. Test with a trial if one is offered. Watch at your usual times, such as weekday evenings or during a live game, on the device and connection you will really use. A stream that is fine at noon can behave differently at peak times.
  3. Compare member ratings. The rankings are built only from member reviews, using a public formula, so you can see how other Canadians rate a service over time.
  4. Check the status board. Website status checks each listed provider’s public website every 5 minutes. It shows website reachability only, not whether streams are working, but a site that is often down is worth noting.
  5. Read the red flags before paying. IPTV scam red flags explains the warning signs, including pressure to prepay for long periods.
  6. Set up your device. Follow Set up IPTV on a Fire TV Stick or, on Android TV and Google TV, the TiviMate setup guide.

Before you pay, run through this quick checklist:

  • My player supports the service’s login format
  • I know how many simultaneous connections the plan includes
  • I have tested at the times I usually watch
  • I am not prepaying for longer than I am comfortable losing

Common questions

Is IPTV the same as streaming?

IPTV is a kind of streaming, but the words are used differently. “Streaming” usually means on-demand apps where you pick a show and press play. “IPTV” usually means a lineup of live channels with a TV guide, often with catch-up and on-demand titles added. Both send video as data packets over a network.

Do I need a special box?

No. Any device that can install a suitable player app will work, including Android TV and Google TV devices, Fire TV sticks, many smart TVs, Apple TV, phones and computers. A carrier’s managed IPTV service usually comes with its own set-top box, but over-the-top services run in an app on hardware you already own.

Can I use IPTV on my smart TV?

Often, yes, if your TV’s app store offers a player app that supports your service’s login format. TVs running Google TV or Android TV use the Google Play Store; other brands use their own stores, where the choice varies by brand and model. If the selection is limited, a streaming stick or box plugged into the TV is the usual workaround.

How much internet speed do I need?

It depends on the picture quality and on how many screens stream at once, because each screen uses its own stream. As a reference point, Netflix’s help centre recommends 5 Mbps or higher for 1080p and 15 Mbps or higher for 4K (Netflix Help Centre). IPTV services encode their channels differently, so real needs vary, and the steadiness of your connection matters as much as its top speed. How much internet speed you need for IPTV shows how to work out your own number.

What is an M3U file?

A plain text playlist. Each entry has an information line (channel name, logo, group and guide ID) followed by the web address of the stream. IPTV services usually give you a URL to the playlist rather than the file itself. Because that URL often includes your username and password, do not post it publicly, including in a forum question.

What does EPG mean?

Electronic program guide: the on-screen TV schedule. In IPTV it is usually an XMLTV file that your player downloads from an EPG URL and matches to your channels by ID. If channels play but the guide is blank, that is usually a setup problem with the guide, not a fault in the channels.

Still stuck?

Ask in the How IPTV works forum, where members discuss the basics, or post a new question. Mention your device, your player app and the login format you were given (never your actual username, password or playlist link), and the community can point you in the right direction.

Sources

  1. ITU News: Standardizing IPTV (includes the ITU-T definition of IPTV)
  2. ITU-T Recommendation Y.1902: Framework for multicast-based IPTV content delivery
  3. IETF RFC 8216: HTTP Live Streaming (playlist format derived from M3U)
  4. XMLTV project (official repository): TV listings file format
  5. TiviMate IPTV Player on Google Play (official listing)
  6. Google TV Help: Install apps on Google TV
  7. Netflix Help Centre: Netflix-recommended internet speeds