How to Set Up EPG / XMLTV TV Guide on an IPTV Player

To set up an EPG, obtain the XMLTV guide URL that matches your playlist, open your player's EPG settings, paste the XMLTV link, map it to your playlist, set your time zone, and refresh. The electronic program guide then shows current and upcoming programs for each channel.

If you haven't loaded channels yet, start with M3U setup or XC API setup. Skip the manual mapping entirely with a TV Empire subscription — every plan ships with a fully populated, pre-mapped EPG across 20,000+ channels in 4K, so the guide just works the moment you log in.

Steps

  1. Get the matching XMLTV URL for your channels (XC portals expose one automatically).
  2. EPG settings → Add XMLTV source.
  3. Paste the URL, map it to the playlist, set your time zone.
  4. Refresh the guide. Programs populate per channel.

Multi-region EPG: time zones, DST & XMLTV delivery at the edge

For audiences across regions, EPG accuracy depends on the XMLTV source publishing UTC timestamps with correct per-program offsets, and on the player converting them to each viewer's local time zone and daylight-saving rules. Prefer UTC-based XMLTV, serve large guide files from a CDN, and gzip the feed to cut transfer time for distant viewers.

Why does my EPG load slowly or time out on a global setup?

A multi-region EPG loads slowly when a large XMLTV file is fetched uncompressed from a single distant origin, so the player times out before parsing completes. Compress the feed with gzip, serve it from a CDN edge near your viewers, and increase the player's EPG fetch timeout.

Next: stop buffering and fix lag on live streams.

Get a guide that's already done for you

A TV Empire subscription delivers a pre-mapped EPG and 20,000+ buffer-free channels in 4K — no XMLTV hunting, on every device.