IBO TV Pro channel guide displayed on a Xiaomi MiBox connected to a 4K television
Setup Guides 13 min read

IBO TV Pro on MiBox: The Ultimate Setup Guide

Liam O'Brien

Liam O'Brien

Android & Smart TV

Xiaomi’s MiBox S and MiBox 4K are among the most capable budget Android TV boxes available, and they are a popular choice for IPTV enthusiasts who want clean Android TV without the locked-down environment of a Fire TV Stick. IBO TV Pro is one of the best IPTV clients for these devices — it supports Xtream Codes and M3U, has an excellent EPG view, and handles high-bitrate 4K streams well when configured correctly.

This guide covers everything from sideloading the APK to fine-tuning remote control shortcuts and squeezing the best performance out of both the MiBox S and the MiBox 4K.

Why IBO TV Pro on MiBox?

The MiBox runs pure Android TV, which means you have full access to Google Play and you can sideload any APK without the restrictions you face on Amazon devices. IBO TV Pro takes advantage of this by offering features that are unavailable on more locked platforms:

  • Full Xtream Codes API support (channels, VOD, series, catch-up)
  • Hardware-accelerated H.264 and H.265/HEVC decoding — important for 4K on the MiBox 4K
  • Multiple playlist management
  • Customisable EPG layout with 7-day guide

What You Need

  • Xiaomi MiBox S or MiBox 4K (this guide applies to both)
  • IBO TV Pro APK (available from the official IBO website or from your IPTV provider)
  • An active IPTV subscription (M3U URL or Xtream Codes credentials)
  • A USB drive or access to a file manager app for sideloading
  • Wi-Fi or wired Ethernet connection (MiBox 4K supports Ethernet via USB-C adapter)

Step 1: Enable Unknown Sources on MiBox

The MiBox runs Android TV, and Google’s default settings block APK installs from outside the Play Store. You need to enable this before sideloading.

  1. From the MiBox home screen, go to Settings (gear icon in the top-right corner).
  2. Scroll down to Device Preferences.
  3. Select Security & Restrictions.
  4. Toggle Unknown Sources to On, or if you see a per-app list, you will enable it for the specific installer app in the next step.
  5. Confirm the warning dialog by selecting OK.

Step 2: Install a File Manager or Downloader App

You need a way to download and open the IBO TV Pro APK on your MiBox. The easiest approach is to use a downloader app.

  1. On the MiBox home screen, open the Google Play Store.
  2. Search for File Commander or FX File Explorer — both are free and work well on Android TV.
  3. Alternatively, search for Downloader by AFTVnews if you prefer a dedicated download tool.
  4. Install your preferred app.

If you already have the APK on a USB drive:

  1. Insert the USB drive into the MiBox’s USB port.
  2. Open your file manager app and navigate to the USB drive.
  3. Locate the IBO TV Pro APK file.
  4. Skip ahead to Step 4 to install it.

Step 3: Download the IBO TV Pro APK

  1. Open your downloader or browser app on the MiBox.
  2. Navigate to the official IBO Player website (your IPTV provider may also supply a direct APK link).
  3. Download the IBO TV Pro APK file. The download will typically be around 20–40 MB.
  4. Make note of where the file is saved — usually the Downloads folder.

Step 4: Install IBO TV Pro

  1. Open your file manager and navigate to the Downloads folder.
  2. Tap the IBO TV Pro APK file.
  3. Android TV will ask if you want to install this app. Select Install.
  4. If prompted about unknown sources again for this specific installer, select Settings, toggle on the permission for this app, then press Back and select Install again.
  5. Wait for the installation to complete, then select Open.

Step 5: Add Your IPTV Playlist

Xtream Codes is the preferred method on MiBox because it enables the full feature set of IBO TV Pro, including catch-up TV and on-demand content.

  1. On the IBO TV Pro home screen, tap Add Playlist or the + icon.
  2. Select Xtream Codes or API.
  3. Enter a name for your connection.
  4. Fill in:
    • Server URL: the full server address including port (e.g., http://server.example.com:8080)
    • Username: your account username
    • Password: your account password
  5. Tap Connect or Save.
  6. IBO TV Pro will connect and download your channel list, EPG, VOD, and series metadata. This may take 30 seconds to 2 minutes depending on your subscription size.

M3U URL

  1. Select Add Playlist and choose M3U URL.
  2. Enter a playlist name and your M3U link.
  3. Tap Save. IBO TV Pro will fetch and index the channels.

Step 6: Remote Control Tips for MiBox

Navigating IBO TV Pro with the MiBox Bluetooth remote is straightforward once you know the key shortcuts.

ButtonAction in IBO TV Pro
OK / SelectConfirm selection, open channel info
BackGo back one screen or exit overlay
Up / DownNavigate channel list or EPG rows
Left / RightSeek within a stream or navigate EPG time
Menu / HamburgerOpen channel options (quality, subtitles, audio track)
HomeExit to Android TV home
Long-press OKOpen quick settings for the selected channel

Using a Keyboard or Mouse

If you find the remote limiting, connect a Bluetooth keyboard and mouse via the MiBox’s Bluetooth settings. IBO TV Pro responds well to keyboard navigation and allows faster text entry when configuring playlists.

Assigning a Dedicated IPTV Button

Some MiBox users remap the remote’s Netflix or Prime Video shortcut buttons using a third-party button remapper app from the Play Store. This lets you launch IBO TV Pro directly from the remote without navigating the Android TV home screen.


Step 7: Performance Optimization

The MiBox S uses an Amlogic S905X processor and 2 GB RAM. The MiBox 4K uses an Amlogic S905X3 with 2 GB RAM. Both are capable boxes, but they benefit from tuning for high-bitrate IPTV.

Hardware Decoding Settings

  1. In IBO TV Pro, go to Settings > Player Settings.
  2. Set Video Decoder to Hardware (HW).
  3. Enable HW+ Decoder — on both MiBox models this enables hardware HEVC/H.265 decoding, which is essential for 4K streams and reduces power consumption.
  4. If you encounter playback issues with HW+ enabled, fall back to HW (standard hardware decoding) or SW (software) as a last resort.

Buffer Settings

  1. In Settings > Player Settings, locate the Buffer Size option.
  2. Set it to 8–12 seconds for HD streams.
  3. For 4K channels (MiBox 4K), increase to 15–20 seconds to handle variable bitrate spikes without stutter.

Reduce Background Processes

MiBox runs a full Android TV OS with various background processes. Before watching IPTV:

  1. Hold the Home button and close other recent apps.
  2. Disable automatic app updates (Play Store > Settings > Auto-update apps > Don’t auto-update) to prevent update downloads interrupting your stream.
  3. Uninstall pre-installed apps you do not use (Amazon Music, etc.) to free up RAM.

4K Output Configuration

  1. Go to MiBox Settings > Display & Sound > Resolution.
  2. Set the output to 3840 × 2160p (4K) at 60 Hz if your TV supports it.
  3. Enable HDMI HDR if available — IBO TV Pro will pass through HDR metadata from streams that support it.

Wired Network for MiBox 4K

The MiBox 4K has a USB-C port. Using a USB-C to Ethernet adapter provides a significantly more stable connection than Wi-Fi for high-bitrate 4K streams. This is the single most impactful hardware change you can make if you experience 4K buffering.


Step 8: Configuring EPG

  1. In IBO TV Pro, go to Settings > EPG Settings.
  2. If you connected via Xtream Codes, the EPG URL should already be populated. Confirm it is present.
  3. If using M3U, enter the XMLTV EPG URL from your provider.
  4. Set the refresh interval to 12 hours.
  5. Tap Force Update to download EPG data immediately.

The EPG grid in IBO TV Pro shows a multi-channel timeline view that looks great on the MiBox’s 1080p or 4K output. Use the Left/Right arrow keys on the remote to scroll through time, and Up/Down to move between channels.


Troubleshooting

App Not Installing (Unknown Sources)

If Android TV refuses to install the APK despite enabling Unknown Sources:

  • Make sure you have granted the specific permission to the file manager or downloader app (Android TV sometimes requires per-app permission rather than a global toggle).
  • Go to Settings > Device Preferences > Security & Restrictions > Unknown Sources and make sure your file manager is listed and toggled on.

Black Screen When Opening a Channel

  • Switch the video decoder from HW+ to HW in Player Settings.
  • Make sure your HDMI cable supports the resolution you have set in MiBox display settings.
  • Try a different HDMI port on your TV.

Channels Load Slowly or Timeout

  • Verify your server URL has no trailing slash or typos.
  • Try switching from Xtream Codes to M3U or vice versa to confirm the issue is not format-specific.
  • Check your internet speed with a speed test app from the Play Store.

Remote Control Unresponsive in IBO TV Pro

  • Restart IBO TV Pro (exit and reopen).
  • Restart the MiBox by holding the power button on the remote.
  • Pair the Bluetooth remote again via Settings > Remotes & Accessories.

Conclusion

IBO TV Pro is one of the strongest IPTV players for the MiBox platform. The combination of Xiaomi’s clean Android TV implementation and IBO TV Pro’s feature set gives you a genuine smart TV IPTV experience without the restrictions of manufacturer-locked platforms. The sideloading process takes only a few minutes, and once you have configured your hardware decoding settings and buffer size for your specific MiBox model, performance is excellent even on 4K streams.

Whether you have the older MiBox S or the newer MiBox 4K, this setup will have you watching your IPTV channels with a smooth, responsive interface and a full EPG guide.

Liam O'Brien

Liam O'Brien

Android & Smart TV

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

Related Articles