Setting Up EPG in MAT Player on MiBox: Full Guide
Learn how to configure EPG in MAT Player on Xiaomi MiBox with reliable XML sources, MiBox-specific tips, EPG troubleshooting, and automated refresh schedules.
James Hartwell
IPTV Setup & Configuration
Most IBOXX IPTV users get through the initial setup — enter the portal URL or M3U link, browse the channel list, start watching — and consider the job done. But IBOXX IPTV has a configuration depth that most users never explore, and tapping into it makes a measurable difference to reliability, performance, and daily usability.
This guide is written for users who are already comfortable with the basics. We’ll cover advanced playlist management, custom EPG XML sources, stream buffering tuning, hardware acceleration, multi-profile setup, favourites organisation, external media player routing, and network-level optimisation.
IBOXX IPTV supports multiple playlist sources loaded concurrently. This is useful if you have subscriptions from two different providers, or if you want to supplement your main IPTV subscription with a free public channel list.
How to add multiple playlists:
Managing playlist update frequency: Each playlist can have an independent auto-update schedule. For a provider whose channel list changes frequently (new channels added, servers migrated), set it to update daily. For stable lists, weekly is sufficient. Access this via Settings > Playlists > [Playlist Name] > Update Interval.
Raw M3U playlists often contain hundreds of channels you’ll never use. IBOXX IPTV’s filter rules let you exclude them automatically.
Keyword exclusion filters:
XXX, [test], [backup], [down], FHD (if you prefer not to see duplicate FHD entries).Country/language prefix rules:
If your playlist is prefixed by country (e.g., |UK|, |DE|, |FR|), you can create include-only rules to show just the countries you care about. This dramatically reduces channel list length.
The Electronic Programme Guide is often the weakest part of a generic IPTV subscription. The provided EPG data is frequently incomplete, delayed, or mismatched against channel names. Custom EPG XML sources give you control over quality.
Publicly maintained XMLTV sources include:
github.com/iptv-org/epg) — maintained EPG guides for hundreds of channels across dozens of countries. Use the URL of the specific XML file for your region.https://epgshare01.online/epgshare01/epg_ripper_ALL_SOURCES1.xml.gz
+1; for BST (British Summer Time), set +1; for EST (US Eastern), set -5.If EPG data downloads successfully but doesn’t appear on your channels, the channel IDs in your M3U playlist don’t match the IDs in the XMLTV file. Fix this manually:
For bulk mismatches, some versions of IBOXX IPTV support importing a channel mapping CSV file — useful if you’re managing large channel lists professionally.
Default buffer settings in IBOXX IPTV are conservative. On a stable, fast connection you can reduce them for lower latency. On a variable connection, increasing them prevents visible rebuffering.
Stable wired connection (100+ Mbps):
Wi-Fi connection (50–100 Mbps, stable signal):
Variable or lower-speed connection (10–50 Mbps):
Access these settings at Settings > Playback > Buffer Configuration.
For HLS (HTTP Live Streaming) streams, IBOXX IPTV allows you to configure how many segments are kept in the buffer. Each HLS segment is typically 2–10 seconds of video. Increasing the segment count from the default (3–5) to 8–10 gives more tolerance for network hiccups.
Set this in Settings > Playback > HLS Settings > Segment Buffer Count.
Hardware acceleration offloads video decoding to your device’s dedicated media processor (GPU or DSP) rather than the CPU. This reduces battery usage, reduces heat, and allows higher-bitrate streams to play smoothly.
Enable hardware acceleration when:
Disable hardware acceleration when:
IBOXX IPTV allows per-codec hardware acceleration settings:
After changing decoder settings, use the Codec Info overlay during playback (usually accessible via long-press on the stream or through the info menu). Look for:
Decoder: MediaCodec [HW] (Android) — hardware acceleration activeDecoder: FFmpeg [SW] — software decoding (switch to hardware)IBOXX IPTV’s profile system allows multiple users to maintain independent configurations — separate channel lists, favourites, EPG mappings, and playback history — on the same device.
Family profiles: Create a “Kids” profile linked to a children’s channel group with a strict parental PIN. The main profile has full access; the kids’ profile shows only age-appropriate content.
Interest-specific profiles: If you share a device with someone whose viewing interests differ from yours, separate profiles keep your favourites, watch history, and channel sorting independent.
Multi-provider profiles: If you have two subscriptions (e.g., one for UK content, one for international sports), set up one profile per subscription. This avoids channel list pollution and keeps EPG mapping clean.
The more channels in your list, the more valuable a well-organised favourites system becomes. IBOXX IPTV supports nested favourites and smart groups.
Smart groups automatically populate based on rules you define:
This is particularly useful for creating an “All HD Channels” or “All Sport” view that pulls from multiple provider groups.
For streams with unusual codecs, DRM requirements, or audio tracks that IBOXX IPTV’s built-in player doesn’t handle well, routing to an external player is often the cleanest solution.
For most channels, IBOXX IPTV’s built-in player is fine. For specific channels with problematic behaviour:
This is the recommended approach — it avoids the friction of external app launches for every channel while still solving problems on specific ones.
IBOXX IPTV allows you to override DNS resolution at the app level, independent of your device’s system DNS:
1.1.1.1 (Cloudflare) as primary and 8.8.8.8 (Google) as secondary.The default connection timeout (how long the app waits for a stream to respond before declaring failure) is often too short for congested servers:
This prevents false “Stream not available” errors on slow-starting channels.
If you need to route IBOXX IPTV traffic through a proxy (e.g., for enterprise network compatibility or geo-unblocking):
IBOXX IPTV’s configuration system is extensive enough that most users will find something new in this guide regardless of how long they’ve used the app. The highest-impact changes for most users are: increasing the buffer size to match your connection stability, switching to hardware decoding for H.265 streams, and setting up custom EPG sources to replace a weak provider EPG.
For households with multiple viewers, the multi-profile system is worth the 15 minutes it takes to configure — it turns a shared device into an individually tailored experience for each person. Start with the sections most relevant to your current pain points and work through the rest at your own pace.
Tags
James has been setting up IPTV systems for over 8 years. He specializes in Android-based players and configuration guides, helping thousands of users get the most out of their streaming setup.
@jameshartwell
Learn how to configure EPG in MAT Player on Xiaomi MiBox with reliable XML sources, MiBox-specific tips, EPG troubleshooting, and automated refresh schedules.
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.