IBOXX IPTV Advanced Configuration: Power User Guide
Go beyond basic IBOXX IPTV setup with this power user guide covering playlist management, custom EPG, buffering tuning, multi-profile setup, and network optimisation.
Liam O'Brien
Android & Smart TV
If you’re running MAT Player on a Xiaomi MiBox and your Electronic Programme Guide is empty, showing the wrong programmes, or simply missing channels — you’re not alone. EPG configuration is one of the most commonly misunderstood aspects of IPTV setup, and MiBox adds a few platform-specific quirks that can make it trickier than usual.
This guide explains exactly what EPG is, where to find reliable EPG sources, how to configure them in MAT Player step by step, covers MiBox-specific remote control and display settings, and provides a thorough troubleshooting section for when things don’t work as expected.
EPG stands for Electronic Programme Guide. It’s the TV schedule data that appears when you press the guide button — the grid or list showing what’s currently on, what’s coming up, and what aired earlier.
Without EPG, your IPTV experience degrades significantly:
With a well-configured EPG, MAT Player on MiBox becomes as functional as a traditional cable or satellite receiver. You get a full programme grid, “now and next” information visible while watching, and the ability to plan your viewing in advance.
EPG data is delivered as an XMLTV file — a standardised XML format that lists channels and their scheduled programmes with start and end times, descriptions, categories, and ratings. Your IPTV app downloads this file, parses it, and displays the data alongside your channel list.
The quality of your EPG depends entirely on the source. There are three types of sources to consider:
The best EPG source for your channel list is the one your IPTV provider maintains themselves. It’s matched directly to their channel IDs, updated alongside the channel list, and requires no manual ID mapping.
How to get it: Contact your provider and ask for their XMLTV EPG URL. A good provider will give you a URL in this format:
http://yourprovider.com:PORT/xmltv.php?username=USER&password=PASS
Or alternatively:
http://yourprovider.com:PORT/epg.xml
Some providers include the EPG URL in their welcome email alongside the M3U and portal details. If you haven’t used it yet, check there first.
For providers that don’t offer their own EPG, or to supplement missing channels, public XMLTV sources are available:
https://iptv-org.github.io/epg/guides/ — maintained EPG for specific countries and regions. Browse by country folder and use the epg.xml or epg.xml.gz file..xml.gz) — MAT Player handles both formats.For advanced users, WebGrab+Plus is an open-source EPG grabber that collects schedule data directly from broadcaster websites and outputs XMLTV files. Running it on a NAS, Raspberry Pi, or home server gives you the most accurate and up-to-date EPG data, but it requires technical setup beyond the scope of this guide.
http://yourprovider.com:PORT/xmltv.php?username=USERNAME&password=PASSWORD
This is a frequently missed step that causes EPG times to appear wrong. The XMLTV file uses UTC time internally, and MAT Player must apply a timezone offset to display correct local times.
0 in winter, +1 in summer (BST)+1 in winter, +2 in summer-5 in winter, -4 in summer-8 in winter, -7 in summerSet this in Settings > EPG > Time Offset. If your EPG shows programmes 1 hour early or late, the offset is wrong by exactly one — adjust accordingly.
The Xiaomi MiBox remote has a specific button layout that maps to MAT Player functions in ways that aren’t always obvious:
EPG navigation shortcut: While watching a channel, press D-pad up to open a mini-EPG overlay showing the current and next programme. Press OK to open the full guide.
MiBox outputs video via HDMI. For the best MAT Player experience:
Resolution matching:
HDR settings: If you have a 4K HDR TV and are watching HDR IPTV streams, enable HDR Output in MiBox display settings. Note that MAT Player needs to support HDR pass-through for this to be effective — check your version’s release notes.
Overscan / screen fit: Some TV/MiBox combinations result in the MAT Player interface being partially cut off (overscan). Fix this by:
MiBox has limited RAM (2 GB on MiBox 4 and MiBox S models). To ensure MAT Player runs smoothly:
Possible causes and fixes:
0, programmes from a previous or future date range may not match the current time window. Adjust the offset..gz (gzip compressed) files. Confirm MAT Player in your version handles compressed XMLTV. If not, look for an uncompressed .xml version of the same source.This is the most common EPG issue and indicates a channel ID mismatch. The channel ID in your M3U playlist doesn’t match the channel ID in the XMLTV file.
How to fix:
For systematic mismatches across many channels, check whether your IPTV provider offers an EPG URL specifically paired to their M3U — this eliminates the ID mismatch problem entirely.
Your time offset is incorrect. Calculate the correct UTC offset for your timezone:
time.is/UTC).Also check whether the EPG source itself embeds timezone information. Some XMLTV files use timestamps with explicit timezone codes — in this case, you should set the offset to 0 in MAT Player and let the file’s own timezone data handle the conversion.
Your auto-refresh schedule may not be properly configured, or the EPG source URL may have changed.
Fix:
Manual EPG refreshes work, but the best experience comes from automatic updates that run in the background without requiring any user action.
By default, MiBox may enter a power-saving state that interrupts background processes:
With a properly scheduled auto-refresh, your EPG will always be current without any manual intervention.
A properly configured EPG transforms MAT Player on MiBox from a basic channel switcher into a full-featured TV guide experience. The key steps are: get your EPG URL from your provider first (it’s almost always better-matched than a public source), set the correct timezone offset, trigger an initial manual download, and then configure an overnight auto-refresh schedule.
The most common issues — empty EPG and mismatched programmes — both have straightforward solutions once you understand the channel ID mapping system. Spend 10 minutes on initial configuration and you’ll have a reliable, accurate programme guide that updates itself automatically going forward.
Tags
Liam is an Android developer turned IPTV enthusiast. He writes in-depth guides about Smart TV apps, Android TV setups, and getting the most out of streaming devices like MiBox.
@liamobrien
Go beyond basic IBOXX IPTV setup with this power user guide covering playlist management, custom EPG, buffering tuning, multi-profile setup, and network optimisation.
Unlock the full potential of Air Player with 12 advanced tips covering shortcuts, EPG customization, multi-room setup, recordings, parental controls, and more.
Swiss IPTV users face ISP throttling and geo-restrictions. Learn how to combine MAC TV Player with a VPN on Sunrise and Swisscom for fast, unrestricted streaming.