...
Guides, fixes and straight answers

Real setup help and honest comparisons from the people who build mtivi. No fluff, no affiliate spam.

IPTV EPG setup title card for a full TV guide with now next, catch-up and time-shift

IPTV EPG Setup: How to Get a Full TV Guide With Now/Next, Catch-Up and Time-Shift

A proper IPTV EPG setup comes down to three things: a valid guide source (usually an XMLTV link), a player that reads it, and matching IDs between your playlist and that guide. Get those right and your channel list shows what’s on now and next, the full grid fills out for the week ahead, and — where your source allows it — you can rewind into catch-up and pause live TV with time-shift. This guide walks through every part in order, then shows how to fix the two problems that trip almost everyone up: an empty guide and times that are an hour off.

Most people who search for an IPTV TV guide setup have already loaded their channels and hit the same wall — the list plays fine, but every row just says “No Information” where the programme name should be. That is an EPG problem, not a playback problem, and it is fixable in a few minutes once you know which three pieces have to line up. If you are brand new to all this, it helps to first understand what an IPTV player is and where the guide data actually comes from.

What an EPG is — and why yours looks empty

EPG stands for Electronic Program Guide: the on-screen schedule that tells you what is playing now, what is on next, and what is coming later in the week. It is the same idea as the guide button on a traditional set-top box, just delivered as a data file instead of broadcast alongside the signal. The electronic program guide is what turns a flat list of channels into something you can actually browse and plan around.

Your playlist and your guide are two separate things. The playlist (an M3U file or an Xtream Codes login) carries the channels themselves. The guide carries the schedule. A player has to fetch the guide, then stitch each programme to the right channel. When a channel row shows no information, one of three things is missing: there is no guide source loaded, the guide loaded but doesn’t cover that channel, or the channel’s ID doesn’t match the ID used inside the guide. Almost every “my EPG isn’t working” case is one of those three.

There are two common ways the schedule reaches your player. A standalone XMLTV file is a single guide document that usually covers seven to fourteen days with full descriptions and, on richer sources, posters and cast. The Xtream Codes API instead serves guide data in-band with the playlist, typically one to three days out, but refreshed on demand. If you want the deeper trade-off between the two playlist formats, we cover it in M3U vs Xtream Codes.

What you need before you start your IPTV EPG setup

You need three things in hand before touching any settings, and gathering them first saves a lot of back-and-forth:

  • A guide source. Either an XMLTV URL (a web link ending in .xml or .xml.gz) or an Xtream Codes login that already carries guide data. Your source provides this — a player never invents the schedule.
  • A player that reads that source. Any serious IPTV player supports XMLTV; most also read the Xtream guide automatically when you log in with Xtream details.
  • Channel IDs that line up. Each channel in your playlist carries a tvg-id tag, and each programme in the guide is filed under a channel ID. When those two match, the schedule lands on the right row. When they don’t, you get an empty guide even though both files are perfectly valid.

That last point is the single biggest cause of a half-working guide, so it gets its own section below. Keep your guide source link handy; you’ll paste it in a moment.

Diagram of playlist plus XMLTV guide matched by channel ID producing a full IPTV TV guide
Playlist, guide and matching channel IDs are the three parts an IPTV EPG setup must line up.

IPTV EPG setup: the step-by-step

The exact menu labels differ between players, but the order is the same everywhere. Follow it top to bottom.

1. Add your guide source

Open your player’s settings and find the EPG or TV Guide section. If you use an XMLTV source, paste the guide URL there. If you logged in with Xtream Codes, the guide is often pulled in automatically — check whether a source is already listed before adding a second one, because two overlapping guides can double up programmes.

2. Set the update interval

Guides go stale, so the player re-downloads them on a schedule. Most players offer 6, 12, or 24 hours. Twelve hours is the sweet spot for almost everyone: fresh enough to catch schedule changes, light enough that it isn’t constantly re-downloading a large file. If your source changes listings often, drop it to 6.

3. Let it load, then map the channels

After you save, the player downloads and parses the guide — a big XMLTV file can take a minute on a streaming stick. Once it finishes, your channel list should start showing now/next labels. If some channels populate and others stay blank, that’s the ID-matching issue, and it’s the next thing to fix.

Fix an EPG that doesn’t match your channels

When the guide loads but half your channels are still blank, the channel IDs in your playlist don’t match the IDs in the guide. Say your playlist calls a channel Channel One HD but the guide files that schedule under channelone.uk. Both are correct on their own; they just don’t agree on a name, so the player can’t connect them.

There are three ways to solve it, in order of preference:

  1. Use a guide built for your playlist. The cleanest fix. If your source offers its own matching XMLTV link, use that one — its IDs are designed to line up with its channels, so almost everything maps on the first try.
  2. Match the guide manually inside the player. Better players let you point a stubborn channel at the right guide entry by hand. Tedious across hundreds of channels, but perfect for fixing the handful that refuse to map.
  3. Ask your source for the correct XMLTV URL. If most channels are blank, you likely have the wrong guide entirely. A quick message to your provider usually gets you the link that matches their playlist.

One more classic symptom: the guide shows the right programmes but at the wrong times, often exactly one hour out. That is a timezone-offset problem, not a matching problem — XMLTV timestamps include a timezone, and some players don’t apply it correctly. The fix is an EPG time-shift or timezone-offset setting in the guide options; nudge it by the number of hours you’re off. We go deeper on that in fixing sync problems on IPTV where the same timezone logic comes up.

Turn on catch-up and replay

Catch-up (sometimes called replay or archive) lets you scroll back in the guide and play something that already aired — usually anything from the last 24 to 72 hours. It feels like magic, but there is one honest caveat: catch-up only works if your source records and offers it. No player can invent a recording of a programme that finished yesterday; it can only play back what the source kept.

So the setup has two halves. On the source side, catch-up has to be available for that channel. On the player side, you switch catch-up on and, when a past programme is selected in the guide, the player requests the archived version instead of the live feed. In a good player the two are seamless: you open the guide, scroll to yesterday evening, tap a show, and it plays. If catch-up is greyed out or does nothing, the channel almost certainly isn’t offering an archive — that’s a source limitation, not a bug in your setup.

Comparison diagram of IPTV catch-up replay versus time-shift pause live TV
Catch-up reaches into a source archive; time-shift buffers the live stream you are watching.

Time-shift: pause and rewind live TV

Time-shift is the live-TV version of a pause button. Instead of reaching back into an archive, the player buffers the live stream as you watch, so you can pause, rewind a few minutes, and catch back up to the live edge — handy when someone walks in mid-match and you want to see the goal again. Time shifting works on the stream you’re already watching, so it doesn’t depend on your source keeping an archive the way catch-up does — though how far back you can scrub depends on how much the player is allowed to buffer.

The distinction matters when you’re choosing settings: catch-up reaches into the past by hours or days and needs source support; time-shift only reaches back through what has buffered since you tuned in, and works on almost any live stream. Together they cover the two things people actually want from a modern guide — “let me watch what I missed” and “let me rewind what’s on now.”

EPG feature comparison: mtivi vs other players

Every popular player reads an XMLTV guide and shows now/next. Where they differ is how gracefully they handle catch-up, time-shift, and the fiddly channel-matching step — and whether you pay for it. This table reflects each app’s general capabilities; remember that catch-up availability always depends on your source, whatever player you use.

Player XMLTV guide + now/next Catch-up / replay Time-shift (pause live) Free to start
mtivi Yes — now/next on the list plus a full guide Yes, when your source offers it Yes Yes, no account needed
TiviMate Yes Yes (catch-up integrates into the guide; Premium) Yes, on supported streams Free tier; Premium unlocks more
OTT Navigator Yes Yes, with more manual per-playlist setup Yes Free tier available
IPTV Smarters Pro Yes Yes, when the source provides it Limited Free
IBO Player Pro Yes, basic guide Limited Limited One-time unlock

How mtivi handles the whole TV guide

mtivi was built to make the guide the easy part. Now/next labels sit right on the channel list so you can see what’s on without opening a separate screen, and the full grid gives you the week at a glance. Catch-up and time-shift are there when your source supports them, so “watch what I missed” and “rewind what’s on” both work from the same guide.

The guide also plugs into the rest of the player. Your setup follows you across devices with cloud sync that carries your playlist and favourites across devices, so you configure the guide once rather than on every screen. If you keep a big lineup, mtivi is built for handling a large playlist without lag, so a fully populated guide across thousands of channels still scrolls smoothly. You can send a programme straight to recording that works even on single-connection plans, translate foreign-language shows with subtitle translation into 55+ languages, and keep the guide family-friendly with kids-safe profiles and a PIN lock. mtivi is free to start, with no account required to load a playlist and see your first guide.

Frequently asked questions

How do I add an EPG or TV guide to my IPTV player?

Open your player’s EPG or TV Guide settings, paste your guide source (usually an XMLTV URL from your provider), set an update interval such as 12 hours, and save. The player downloads the guide and starts showing now/next on your channel list once it finishes parsing.

What is an XMLTV EPG URL and where do I get it?

An XMLTV EPG URL is a web link to a schedule file, usually ending in .xml or .xml.gz, that lists programmes for your channels over the next one to two weeks. Your source or provider supplies it; a player can’t generate the schedule itself. If you logged in with Xtream Codes, the guide is often pulled in automatically without a separate URL.

Why is my EPG empty or showing “No Information”?

One of three things is missing: no guide source is loaded, the loaded guide doesn’t cover that channel, or the channel’s tvg-id doesn’t match the ID used in the guide. Check that a source is added, give it time to download, and if only some channels are blank it’s almost always an ID-matching issue.

Why is my EPG showing the wrong time?

Wrong guide times — often exactly one hour off — are a timezone problem. XMLTV timestamps include a timezone offset, and some players don’t apply it correctly. Use the EPG time-shift or timezone-offset setting in your guide options and nudge it by however many hours you’re out.

Why doesn’t my EPG match my channels?

The channel IDs in your playlist don’t match the IDs in the guide. The cleanest fix is to use the XMLTV guide built for your playlist, so the IDs line up automatically. Otherwise, map the odd channel manually in the player, or ask your source for the correct matching guide URL.

How do I set up catch-up TV and rewind?

Turn catch-up on in your player’s settings, then open the guide and select a programme that already aired. If your source offers catch-up for that channel, the player plays the archived version. If it’s greyed out, the channel isn’t providing an archive — that’s a source limitation, not a setup mistake.

What’s the difference between catch-up and time-shift?

Catch-up reaches back hours or days into an archive your source keeps, so it needs source support. Time-shift only buffers the live stream you’re currently watching, letting you pause and rewind a few minutes on almost any channel. Catch-up is “watch what I missed”; time-shift is “rewind what’s on now.”

How often should the guide update?

Twelve hours suits most people — fresh enough to catch schedule changes without constantly re-downloading a large file. If your source revises its listings frequently, set it to 6 hours; if your device is slow or your guide rarely changes, 24 hours is fine.

Does a bigger guide slow my player down?

A large XMLTV file takes longer to download and parse, especially on a streaming stick, so give it a minute after saving. A well-built player loads big guides efficiently; if scrolling a fully populated guide across thousands of channels lags, that’s usually the player, not your connection.

Can I get catch-up and time-shift for free?

The features themselves are built into good players — mtivi is free to start with the guide, catch-up and time-shift included — but catch-up still depends on your source offering an archive for the channel. Some other players put catch-up behind a paid tier even when your source supports it.

Does mtivi provide the channels or guide data?

No. mtivi is a media player. We don’t provide, sell, or include any channels, movies, series, or playlists. You add your own source, and your source supplies both the channels and the guide data that mtivi displays.

Which IPTV player has the best EPG and catch-up?

TiviMate, OTT Navigator and IPTV Smarters all handle XMLTV guides well; TiviMate integrates catch-up neatly but gates it behind Premium, while OTT Navigator is powerful but needs more manual setup. mtivi aims for the same guide, catch-up and time-shift with a simpler setup and a free start — but for every player, catch-up availability depends on your source.

Related guides

Scroll to Top
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.