Choosing the right media player for Android set-top boxes can radically change your experience of watching movies, TV series and listening to music. It's not just a matter of format support - the speed of operation, compatibility with remote controls, and the ability to fine-tune audio and video are important. There are dozens of applications on the market, but not all are optimized for TV interface or capable of playing 4K HDR without brakes.

Many users encounter problems: one player does not see network folders, another does not support Dolby Atmos, the third one constantly crashes when rewinding. In this article we will analyze 7 best players for Android set-top boxes (including Xiaomi Mi Box, NVIDIA Shield, Mecool and others), compare them by key parameters and give step-by-step guide for setting them up. We will pay special attention problems with codecsto setting up external subtitles and integration with IPTV.

If your set-top box works on Android TV (and not on regular Android), please note: many The players have special versions for the TV interface with adapted controls. It is not recommended to install โ€œmobileโ€ versions on the set-top box - they may not support navigation from the remote control or have problems with scaling.

๐Ÿ“Š Which Android set-top box are you using?
Xiaomi Mi Box/NVIDIA Shield/Mecool/Beelink/Other

1. Kodi is a universal media center with plugins. disks.

Kodi (previously XBMC) - this is not just a player, but a full-fledged one media center with support for plugins, skins and extensions. It is ideal for those who want to organize their own media library with automatic scanning of covers, descriptions and ratings. Set-top boxes based on AMLogic (for example, Mecool KM3) or Rockchip usually work well with Kodi, but on weaker devices (for example, X96 Mini) lags may occur during playback 4K HDR.

Main advantages:

  • ๐Ÿ“ Support for all popular formats: from MKV With DTS-HD to ISO-disk images.
  • ๐ŸŒ Plugins for IPTV and streaming: you can connect YouTube, Twitch or local IPTV playlists in the format .m3u.
  • ๐ŸŽจ Interface customization: skins like Aeon Nox or Estuary transform the appearance.
  • ๐Ÿ”Œ Integration with network storage: SMB, NFS, WebDAV, Google Drive.

The main disadvantage of Kodi is difficulty setting up for beginners. For example, to play Dolby Vision on NVIDIA Shield you need to manually enable the option Adjust display refresh rate in the system settings, otherwise there will be problems with color. Also, Kodi does not always work correctly with DRM-protected content (for example, movies from Google Play Movies).

โš ๏ธ Attention: Some plugins for Kodi (especially for pirated content) may contain malicious code. Install extensions only from official repository or verified sources.

For installation on an Android set-top box:

  1. Download Kodi for Android TV from official website (not from Google Play - there may be an outdated version).
  2. In the set-top box settings, allow installation from unknown sources (Settings โ†’ Security).
  3. Transfer the .apkfile to the set-top box via USB or Send Files to TV.
  4. Install the player and select the interface language when you first start it.

Enable hardware acceleration (Settings โ†’ Player โ†’ Video โ†’ Accelerate)

Disable unnecessary add-ons (Settings โ†’ Add-ons โ†’ My add-ons)

Configure network caching (Settings โ†’ Tools โ†’ Settings โ†’ Network โ†’ Cache buffer)

Install a skin optimized for TV (for example, Estuary Mod V2)-->

2. VLC for Android TV - simplicity and reliability

VLC - the legendary open source player, known for its versatility minimalistic interface. The version for Android TV adapted for control from the remote control and supports almost all existing formats, including rare codecs like FLAC in MKV-container or AV1.

Advantages of VLC:

  • ๐Ÿš€ Quick launch: does not require long indexing of the media library.
  • ๐Ÿ”Š Advanced audio processing: equalizer, volume normalization, support DTS:X.
  • ๐Ÿ“ก Built-in streamer: you can stream video from YouTube, SoundCloud or local DLNA servers.
  • ๐Ÿ› ๏ธ Minimalistic settings: no unnecessary options, like in Kodi.

However, VLC not suitable for organizing a media library there is no automatic downloading of covers or sorting by genre. Also, on weak set-top boxes (for example, Tanix TX3 Minithere may be stuttering when playing 4K@60fps with a high bitrate.

Feature of VLC for Android TV - gesture supportFor example, swiping up/down on the touchpad of the remote control adjusts the volume, and left/right controls rewind. This is convenient if your remote control has a touch panel (like Xiaomi Mi Remote).

๐Ÿ’ก

If VLC does not play sound in the format DTS-HD, try in the player settings (Audio โ†’ Output) select AudioTrack instead OpenSL ES.

3. MX Player is the best choice for weak set-top boxes

MX Player is one of the most fast and easy players for Android, which makes it an ideal solution for budget set-top boxes like X96 Max+ or H96 Max. It supports hardware decoding most formats, including H.265 (HEVC) and VP9, which is critical for playback 4K on weak hardware.

Key features of MX Player:

  • ๐Ÿ”ง Flexible configuration of decoders: can be done manually select SW (software) or HW (hardware) decoding.
  • ๐Ÿ“ฝ๏ธ Support for external subtitles: automatically loads subtitles from OpenSubtitles.
  • ๐ŸŽฏ Convenient control: adapted for TV remote controls, there is a "child lock" function.
  • ๐Ÿ“ฑ Synchronization with a mobile application: you can start watching on your phone and continue on the set-top box.

The main disadvantage is lack of a version for Android TV on Google Play. You will have to install the regular version and configure interface scaling manually. Also, MX Player does not support Dolby Visionwhich may be critical for owners of NVIDIA Shield Pro 2019 or new TVs LG OLED.

To optimize work on the set-top box:

  1. In the settings (Decoder) select HW+ for hardware acceleration.
  2. Disable Auto-rotate in the screen settings.
  3. In the section Network increase the buffer size to 10 MB for stable streaming.
How to enable AC3/DTS support on MX Player?

To play sound in AC3 or DTS you need to download additional codecs from official website. Install them as regular APK files. After that, in the player settings (Decoder โ†’ Audio) select MX AUDIO PLAYER.

4. Plex - for a cloud media library with transcoding

Plex is not just a player, but full-fledged ecosystem for control media content. Its key advantage is server transcoding. You install Plex Media Server on a PC or NAS, and the set-top box acts as a client. The server automatically converts the video on the fly into a format supported by your device.

When is it profitable to use Plex:

  • ๐Ÿ–ฅ๏ธ You have a large collection of movies on NAS or computer.
  • ๐Ÿ“ฑ Do you want to synchronize viewing between several devices (for example, start a movie on a set-top box, continue on a smartphone).
  • ๐ŸŽฌ Need support Dolby Atmos and Dolby Vision without manual configuration.
  • ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ There are several users with different access rights (for example, for children).

Disadvantages:

  • Required a powerful server for transcoding 4K HDR (for example, Intel Core i5 or NAS with an x86 processor).
  • The free version has limitations (for example, no offline access on mobile devices).
  • On weak set-top boxes, the interface may slow down.

To set up Plex on an Android set-top box:

  1. Install Plex Media Server on PC/NAS and add folders with media files.
  2. Download Plex for Android TV from Google Play.
  3. Log in to your account and connect to the server.
  4. In the client settings (Quality) select Original for playback without transcoding or Auto for automatic optimization.
โš ๏ธ Attention: If your router does not support UPnP, you may need to manually configure port forwarding (32400/TCP) for remote access to the server.

5. Just Player - optimized for Android TV

Just Player - little-known, but one of the fastest players for Android TV. It is designed specifically for large screens and supports all modern formats, including AV1, HDR10+ and Dolby Atmos. The main advantage is minimalistic interfacewhich does not overload weak set-top boxes.

Features of Just Player:

  • โšก Instant start: no delays when opening files.
  • ๐Ÿ“‚ Support for network protocols: SMB, NFS, FTP, WebDAV.
  • ๐ŸŽš๏ธ Speed adjustment playback from 0.5x to 2x.
  • ๐Ÿ”„ Automatic continuation of viewing from the last position.

Just Player is ideal for consoles on Amlogic S905X4 (for example, Ugoos AM6 Plus), where important playback stability. However, it has two significant disadvantages:

  1. No built-in media library (you will have to use a file manager).
  2. No support for plugins or extensions.

For network connection folders:

  1. Open the side menu and select Network.
  2. Click Add and specify the connection type (SMB, NFS etc.).
  3. Enter the IP address of your NAS or PC, as well as login/password (if required).
  4. Save the settings and wait for the network drive to appear in the main menu.
๐Ÿ’ก

Just Player is the only player in this review that plays correctly Dolby Vision on set-top boxes with Amlogic S922X (for example, Odroid N2+) without additional settings.

6. Perfect Player IPTV - for television lovers

If you need a set-top box exclusively for viewing IPTV, then Perfect Player IPTV is one of the best options. It supports playlists in formats .m3u and .m3u8, as well as EPG (electronic app guide). for TV remotes and allows you to quickly switch between channels.

Advantages of Perfect Player:

  • ๐Ÿ“บ Support for multi-screen mode (PIP).
  • ๐Ÿ” Search by channel names and apps.
  • ๐Ÿ“ก Built-in proxy server to bypass blocking.
  • ๐ŸŽฏ Flexible interface settings: you can change the sizes of channel logos, fonts and color schemes.

To configure IPTV:

  1. Download the playlist .m3u from your provider (for example TiviMate or local operator).
  2. Open Perfect Player and go to Settings โ†’ General โ†’ Playlist.
  3. Specify the path to the file (can be downloaded from Google Drive or local storage).
  4. In the section EPG add a link to the app guide (usually provided by the provider).
  5. Save the settings and wait for the channel list to load.

If the channels do not play, check:

  • ๐Ÿ”Œ The correctness of the playlist URL (sometimes providers change links).
  • ๐Ÿ“ถ The quality of the Internet connection (for Full HD channels you need a stable 20+ Mbit/s).
  • ๐Ÿ”’ Firewall settings (sometimes antivirus apps block streaming video).

7. Archos Video Player - for local files

Archos Video Player is a simple and reliable player optimized for local files. It does not have unnecessary functions, but does an excellent job of playing high-definition videos, including 4K@60fps and 10-bit HDR. processors Rockchip (for example, Beelink GT-King).

Pros of Archos Video Player:

  • ๐Ÿ“ Support for all popular formats, including MKV, MP4, AVI, MOV.
  • ๐Ÿ”Š High-quality audio: support DTS-HD i TrueHD (subject to licenses).
  • ๐Ÿ“‚ Easy folder navigation with thumbnail preview.
  • ๐ŸŽš๏ธ Adjusting the synchronization of audio and subtitles.

The main disadvantage is lack of support for network protocols (no SMB or NFS). All files must be stored either on the set-top box itself or on the connected USB drive or SD card.

For optimal performance:

  • In the settings (Video โ†’ Decoding) select Hardware (MediaCodec).
  • Disable Auto-rotateif the video is displayed in the wrong orientation.
  • In section Audio install Output: HDMI to transmit multi-channel audio to the receiver.

Comparison table of players for Android consoles

Player 4K HDR Dolby Vision DTS:X / Atmos Network folders IPTV Media library Difficulty of setting up
Kodi โœ… โœ… (with settings) โœ… โœ… (SMB, NFS, WebDAV) โœ… (plugins) โœ… โญโญโญโญ
VLC โœ… โŒ โœ… โœ… (SMB, FTP) โŒ โŒ โญโญ
MX Player โœ… โŒ โœ… (with codec) โœ… (SMB) โŒ โŒ โญโญ
Plex โœ… (transcoding) โœ… โœ… โœ… โœ… (plugins) โœ… โญโญโญโญ
Just Player โœ… โœ… โœ… โœ… (SMB, NFS) โŒ โŒ โญ
โš ๏ธ Attention: On some set-top boxes (for example, Xiaomi Mi Box S) may be required disable Hardware acceleration in the player settings if the video is played with artifacts. This is due to the characteristics of the drivers. Amlogic S905X.

FAQ: Frequently asked questions about players on Android consoles

๐Ÿ” Which player is better for playing 4K HDR on a weak console?

For budget consoles (for example, X96 Mini or Tanix TX3) we recommend MX Player or Just Player. They use hardware decoding and consume less resources than Kodi or VLC. The main thing is to select HW+ decoder in the player settings and disable unnecessary effects (for example, video post-processing).

If the set-top box slows down when playback 4K@60fps, try reducing the video bitrate via FFmpeg or use Plex transcoding on the server.

๐ŸŽฌ Why is there no sound in DTS or Dolby Atmos format on the set-top box?

The problem is usually associated with one of three factors:

  1. Lack of license: Some set-top boxes (for example, Xiaomi Mi Box) do not have licenses for DTS or DolbyThe solution is to use a player with software decoding (for example, VLC in mode AudioTrack).
  2. Incorrect HDMI settings: In the set-top box menu (Settings โ†’ Display and sound โ†’ Sound) select Auto (HDMI) or Passthrough.
  3. Outdated drivers: On set-top boxes with Rockchip (for example, Beelink GT1), you may need to manually install firmware with support Dolby Audio.

To test the sound, use a file with a known track (for example, demo videos from Demolandia).

๐Ÿ“ How to connect a network folder (SMB) to a player on an Android console?

The instructions are universal for most players (Kodi, VLC, Just Player):

  1. On a PC or NAS, enable shared access to the folder (in Windows: right click โ†’ Properties โ†’ Access โ†’ Share).
  2. Find out the local IP address of the computer (command ipconfig in CMD).
  3. In the player, find the section Network or Network storage.
  4. Select protocol SMB (or Windows Network).
  5. Enter connection data:
    • Server: IP address of your PC (for example, 192.168.1.100)
    • Username and Password (if required)
    • Shared folder: name shared directory (for example, Films)
  • Save the settings and wait for the connection.
  • If the connection does not work, check:

    • ๐Ÿ”Œ Enabled on the PC Network discovery and File sharing.
    • ๐Ÿ›ก๏ธ Firewall or antivirus does not block ports 139 and 445.
    • ๐Ÿ“ก The set-top box and the PC are on the same network (not via VPN).
    ๐Ÿ”„ How to transfer the player settings to a new set-top box?

    The method depends on the player:

    • Kodi: Copy the folder /Android/data/org.xbmc.kodi/files/.kodi from the old one set-top boxes to the new one. It stores all the settings, plug-ins and media library.
    • Plex: Log in to your account on the new set-top box - all settings and browsing history are synchronized automatically.
    • VLC/MX Player: These players do not have settings exported or use Backup applications like Swift Backup (root access required).

    To back up the settings of an Android set-top box in general, you can use ADB:

    adb backup -apk -shared -all -f backup.ab

    Recovery:

    adb restore backup.ab
    ๐ŸŽฎ Is it possible to control the player with phone?

    Yes, there are several ways to do this:

    • Remote applications:
      • Yatse (for Kodi) - full control over the media library.
      • MX Player Remote - for management MX Player.
      • Unified Remote โ€”a universal remote control for any application.
    • Google Assistant: On set-top boxes with Android TV you can use voice commands like โ€œOk Google, turn on Kodi".
    • Mi Remote (Xiaomi): If you have a set-top box Xiaomi, use the official application Mi Remote.

    To connect:

    1. Make sure that the phone and set-top box are connected to the same network Wi-Fi.
    2. In the player settings, enable the option Remote control or Network server.
    3. In the mobile application, select your set-top box from the list of devices.