IPTV Terms Explained | DaddyTV
A practical IPTV glossary for real users. Learn what M3U, Xtream Codes, Stalker, XMLTV, EPG, VOD, portal, and other common IPTV terms actually mean in day-to-day setup.
IPTV terms explained
The IPTV world is full of terms that get repeated without context. That creates a lot of unnecessary confusion because users may be looking at the right word but attaching the wrong meaning to it.
This glossary focuses on practical definitions, not abstract theory.
M3U
M3U usually refers to a playlist-based source path. In practice, users think of it as the link or file they import to start browsing channels, movies, and shows.
If M3U is your main path, start with M3U player for IPTV.
Xtream Codes
Xtream Codes is usually an account-based setup path built around:
host
username
password
Users often prefer it when they want a cleaner login-shaped workflow instead of a raw playlist-led one.
The main product page is Xtream Codes player.
Stalker
Stalker is a portal-based IPTV setup model. The most important detail is usually the exact portal path. Many setup failures happen because users enter something close to the correct portal, but not the real one.
The product page is Stalker IPTV player.
XMLTV
XMLTV is a guide format. It gives you schedule or EPG data. It does not replace your playback source.
That means XMLTV should usually be added after your main source already works.
The guide-specific product path is XMLTV EPG player.
EPG
EPG means electronic program guide. In everyday use, it refers to the schedule layer that helps users see what is on now, what comes next, and how channels line up in time.
Playlist
A playlist is the source structure used to load channels, movies, or shows. In IPTV discussions, it is often used loosely to describe the source itself.
Portal
A portal is the access path commonly associated with Stalker-based setups. It is not just a website homepage. The exact portal path usually matters.
VOD
VOD means video on demand. In IPTV discussions, it usually refers to movie and show libraries rather than live channels.
Favorites
Favorites are the items users save for faster repeated access. In practical IPTV use, favorites reduce browsing friction far more than people expect.
Channel mapping
Channel mapping is the relationship between your playback source and your guide data. It matters most when XMLTV is involved.
Source refresh
A source refresh is the process of reloading the active source data so the app reflects its latest state. This should not be confused with rebuilding the entire setup from scratch every time something feels off.
Host
The host is most often discussed in Xtream Codes setups. It is the server address used for account-based login, and it needs to match the path intended for the app, not just any provider website.
Credentials
Credentials usually mean the username and password or other access details associated with your source. They matter most in login-based and portal-based flows, and stale credentials are one of the most common causes of failed setup.
Live channels
Live channels are the real-time TV part of IPTV use. They are often the first thing users test after setup because they provide the clearest proof that the source path works.
Catch-up
Catch-up usually refers to the ability to access earlier live content after the original airtime. Users sometimes confuse it with VOD, but the idea is different: catch-up is usually related to time-shifted live programming.
Lineup
A lineup is the actual set of channels available through the source. This matters a lot in guide work because XMLTV matching depends on how well the guide feed aligns with the real lineup.
Sync
Sync refers to the app bringing in source data or guide data so the visible library reflects the current state of the account or feed. A failed sync is not the same thing as a failed login, even though users often describe both as "not loading."
Portal URL
A portal URL is the access path typically associated with a Stalker setup. The exact path matters. A generic homepage may look similar but still fail as a real portal input.
Provider panel
A provider panel is the account or management page a provider may give users. It is not always the same thing as the correct login host or portal path for the IPTV app.
Channel group
A channel group is a category or bucket used to organize channels after import. It helps users browse faster and usually becomes part of the day-to-day viewing experience far more than they expect during setup.
Now and next
Now and next refer to the current and upcoming entries in the guide timeline. This is one of the most practical reasons users add XMLTV in the first place.
Series model
In modern IPTV app discussions, the series model usually means a clean structure like series, season, and episode. This matters when users want VOD browsing to feel more like a media library than a flat list.
Device authorization
Some providers shape access around device state or account-side authorization. When users say setup worked before and suddenly stopped, this can sometimes be part of the explanation.
Remote-first
Remote-first means the app is being used in a TV environment where control happens mainly through a remote. This changes what counts as a good setup because retrying ambiguous steps is much more expensive than on mobile.
Touch-first
Touch-first means the app is being used mainly on a phone or tablet. This setup environment is more forgiving during import and troubleshooting, which is why some users validate the source on mobile before moving to TV.
Duplicate source
A duplicate source usually means several similar or outdated imports exist at once. This often creates more confusion than users expect because it becomes unclear which version is active and current.
Expired account
An expired account is a provider-side state where the access path may still look correct but no longer works in practice. Users often describe this as an app issue even though the failure belongs to the source owner.
Playlist viewer vs player
A playlist viewer mainly shows the list. A player-focused app tries to make the everyday flow better by improving browsing, favorites, playback, and optional guide use around the source you bring in.
TV guide
TV guide is the practical viewing layer users see when EPG data is working well. In everyday language, many users use "TV guide" and "EPG" almost interchangeably, even though one is more of a user-facing concept and the other is a data or feature term.
Library refresh
Library refresh usually means the app is updating the visible source so channels, movies, and shows reflect the current state of the imported data. Users often assume refresh and reimport are identical, but they are not always the same kind of action.
Channel family
A channel family is a group of related channels that share a brand or naming structure across markets or variants. This matters in guide work because one family name can hide several slightly different regional channels.
Regional variant
A regional variant is a local or market-specific version of a channel. These variants are one reason XMLTV mapping can look partially correct even when the feed is not a full lineup match.
Source path
Source path means the actual setup route the user is taking into playback. In practice, it usually means M3U, Xtream Codes, or Stalker rather than a vague idea of "my IPTV."
Setup flow
Setup flow is the order in which the user configures the app. A good setup flow usually starts with the main source, validates playback, and only then expands into guide data or other refinements.
Retry loop
A retry loop happens when users keep changing details without first clarifying what failed. This is one of the most common reasons IPTV setup becomes much more stressful than it needs to be.
Daily workflow
Daily workflow is how the app feels after setup is finished. This matters because an import that technically works can still be weak if everyday browsing, playback, or guide use feels clumsy.
Living-room use
Living-room use usually refers to Android TV or another remote-driven environment. It changes the meaning of good setup because remote friction makes unclear source choices more expensive.
Validation
Validation means proving that one layer works before changing another layer. In practice, good validation means confirming playback first before trying to optimize guide data or support flows.
Why these definitions matter
Most support friction comes from users using the right words for the wrong layer. For example:
calling XMLTV a playlist
treating a portal homepage like a Stalker portal
expecting EPG issues to behave like playback issues
The cleaner the definitions are, the cleaner the setup and troubleshooting path becomes.
FAQ
Is XMLTV the same thing as EPG?
Not exactly. XMLTV is a guide format, while EPG is the guide experience or data layer users see in practice.
Is Stalker just another word for IPTV?
No. It refers to a specific portal-based access model, not the whole category.
Does every IPTV user need all these terms?
No, but understanding the terms that match your setup path can save a lot of wasted troubleshooting.
Where should I go after learning the terms?
Move to the source or platform page that matches how you actually use the app.
Best next step
If you already know the term that matches your setup, move to the corresponding product path:
For the broader product flow, use How DaddyTV works.
