Intro

Perfect Player is a lightweight Android IPTV player known for its channel grid layout and solid EPG support.

It’s best for older devices where you want a fast UI and a simple setup without accounts or subscriptions.

Advertisement

Quick Stats

Platforms
AndroidFirestick
Price
Free
Rating
★★★☆☆ 3.9/5
Latest version
1.6.0.1

Pros & Cons

What we like

  • Lightweight and fast on older devices
  • Clean channel grid layout
  • DLNA local network streaming
  • Good EPG support
  • No account required

Watch out for

  • Android only
  • Dated interface design
  • Development has slowed
  • No iOS or Windows version

Key Features

1
Channel grid

Browse channels in a familiar TV grid layout.

2
DLNA support

Stream from local network devices and servers.

3
EPG integration

Add XMLTV EPG source for a programme guide.

4
Lightweight

Runs smoothly on low-spec Android boxes.

Advertisement

How to Set Up Perfect Player

Download and install

Install the APK on Android or Firestick. Enable unknown sources on Firestick.

android app install
Add your M3U playlist

Open Settings and add the M3U URL or local playlist file.

playlist url settings
Add EPG source (XMLTV)

Add your EPG URL, then refresh the guide so programme data loads.

epg tv guide schedule
Browse channels

Use the channel grid and create favorites for quick access.

tv channel grid interface

Setup by Device

Android: Use Settings to add M3U and EPG. Enable hardware decoding if you see stutter.

Firestick: Sideload APK, then keep storage free and clear cache if channels load slowly.

Advertisement

Common Perfect Player Problems & Fixes

Verify the URL is correct and reachable. Download the M3U and try loading it locally. Some providers block external user agents.

Check the XMLTV URL and refresh EPG manually. Large EPG files can take time to process.

Switch to a different stream format if your provider offers it (HLS vs MPEGTS). Test ethernet and increase buffering/caching.