IPTV Apps and Players
IPTV Perfect Player: how to add a playlist and TV guide

Short answer: Perfect Player is an Android IPTV player with a set-top-box style screen. Open Settings, go to General, paste your M3U playlist address into Playlist and your XMLTV address into EPG, then return to the main screen and wait for the channel list to update.
IPTV Perfect Player has been around for years, and it still has loyal users because it behaves like a cable box: a channel list and a programme guide, with very little else. It holds no channels of its own. You feed it a playlist from your subscription.
There is a complication in 2026, and most guides skip it. When I checked in November 2026, the app’s old Google Play address returned “not found”, and the developer’s website showed a domain holding page. Semrush counts about 90 UK searches a month for “iptv perfect player”, so plenty of people still look for it. This guide covers the setup and that availability problem.
What is IPTV Perfect Player?
IPTV Perfect Player is a media player for Android televisions and mobile devices, made by Niklabs Software. Its own description calls it a “set-top box style IPTV/Media player”. It reads a playlist you supply and shows channel groups with logos and a programme guide. Video files stored on the device play in it too.
The feature list from the developer’s store description is short and specific:
- Watch IPTV with channel groups and logos, plus an electronic programme guide.
- Play local files from an SD card or a USB drive.
- Load playlists in M3U or XSPF format.
- Load guides in XMLTV or JTV format.
- Control the app with a remote control, or with a mouse and keyboard.
The same description says the on-screen menus scale to any screen resolution and font size, so the same app suits a phone and a large television. A paid “Full version” removes adverts and adds extra features. I have not seen a current price on an official page, so I will not quote one.
Is Perfect Player still available on Google Play?
Not when I checked. In November 2026 the Google Play address for Perfect Player returned a “not found” page for both the UK and US stores, and the developer’s own domain showed a registrar holding page. The last release I could trace is version 1.6.0.1, which a public APK archive dates to 8 November 2022.
Those are checkable facts, and you can repeat the test in a minute: search Google Play for the app’s name and see whether the Niklabs listing appears. Store availability changes, and a listing can return.
What follows from it is practical. A player with no store listing gets no automatic updates, and its release notes stop at Android 11 support. If Perfect Player is already installed on your box and working, it will keep working with a valid playlist. If you are starting fresh, the only sources left are third-party file archives, and that is a decision to take with care. Our guide to installing an IPTV APK safely explains what to check before any file from outside a store goes on your device.
How do you add a playlist to Perfect Player?
Open Perfect Player, select the cog icon to reach Settings, choose General and then Playlist. Paste or type your M3U address into the field, give the playlist a name if you wish, and confirm with OK. Go back to the main screen and wait while the app shows its updating message.

The steps in order:
- Start Perfect Player and move to the cog icon on the main screen.
- Open Settings and choose General.
- Select Playlist.
- Enter the M3U address from your provider in the URL or file path field.
- Type a short name, such as the name of your subscription.
- Confirm with OK and press back until you reach the main screen.
- Wait for the update to finish before choosing a channel.
The field accepts a web address or a file path, so a playlist saved on a USB drive works too. A link is the better choice for a subscription, because the app can fetch the current list each time it updates.
The developer’s description lists playlist formats only and mentions no username and password login. So use the M3U playlist link and the XMLTV guide address. Vivid TV sends both with your login details, by email within 10 minutes of ordering.
How do you add a TV guide (EPG) to Perfect Player?
Go to Settings, choose General and select EPG. Enter the guide address from your provider in the URL or file path field and confirm with OK. Back on the main screen the app downloads the guide, then shows programme listings for each channel it can match.
The guide is a separate file from the playlist. Perfect Player reads XMLTV, the common format for programme listings, and the developer’s description notes extended guide information for each programme. The XMLTV format’s Wikipedia entry explains how the file pairs channel IDs with programme times.
Matching is where guides go wrong. Each channel in the playlist carries an ID, and the guide file must use the same ID for the listings to line up. When a few channels show no programmes while the others do, the IDs differ for those channels, and that is something only your provider can correct.
Which playlist and EPG formats does Perfect Player support?
Perfect Player supports M3U and XSPF playlists, and XMLTV and JTV guides, according to the developer’s description. For a subscription in the UK the pairing you will meet is M3U with XMLTV. The app also works with udpxy, a proxy used on some home networks, and with a companion program for PCs.
| Item | Supported | What it means for you |
|---|---|---|
| M3U playlist | Yes | The standard link or file from an IPTV provider |
| XSPF playlist | Yes | An XML playlist format, rarely used by providers |
| XMLTV guide | Yes | The standard programme guide file |
| JTV guide | Yes | An older guide format, seldom needed |
| Username and password login | Not listed by the developer | Ask your provider for an M3U link |
| Local video files | Yes | Plays files from an SD card or USB drive |
| udpxy server | Yes | Only relevant on networks that use multicast streams |
The line that matters for most readers is the fifth. Many newer players sign in with an account and sort live channels and on-demand titles into separate menus. Perfect Player treats everything as playlist entries. With Vivid TV’s 34,000 live channels that is a long list, and adding 195,000 films and series to the same file makes it longer still. Ask for a live-only playlist if you plan to use this app.
Which decoder setting should you use in Perfect Player?
Start with the default and change it only if a channel stutters or shows a black screen. The developer’s description says so directly: to get the best playback experience, try different Decoder options in Settings. The right choice depends on your device’s chip, so no single setting suits every box.
A decoder turns the compressed stream into pictures. A hardware decoder uses the device’s video chip, which is efficient and usually right for HD and 4K on a modern box. A software decoder uses the main processor. That costs more power but copes with unusual formats the chip cannot handle.
My method is simple. Pick one HD channel that misbehaves and change the decoder, then test the same channel for two minutes. Change one thing at a time. If no option fixes it and other channels play well, the fault is in that stream and not in your settings.
Rule out the connection first. Vivid TV publishes 10 Mbps for HD and 25 Mbps for 4K, measured on the device you watch on, and a box on weak Wi-Fi will stutter with any decoder.
How do you control Perfect Player with a remote or a touch screen?
Perfect Player is built for a remote control: the arrow keys move through groups and channels, and OK starts playback. A mouse and keyboard work as well. On phones and tablets a large controls panel appears when you touch the screen with two fingers, which makes the small-screen version usable.
The developer also lists a separate remote-control app, Perfect Cast IPTV, designed only for this player. I have not verified where that companion app can be downloaded today, so treat it as a bonus if you already have it.
On a television the layout does most of the work. Channel groups from your playlist appear in the channel list, and the menus are drawn large enough to read from the sofa. It feels closer to a cable box than to a phone app, which is the reason people keep it.
Why are channels or the guide not loading in Perfect Player?
Channels fail to load when the playlist address is wrong or no longer active, and the guide fails when its address is missing or its channel IDs do not match. Since the app has few moving parts, the fault is nearly always one of those two addresses or the network.
| Symptom | Likely cause | Fix |
|---|---|---|
| Empty channel list after updating | Playlist address mistyped | Paste the address again from your email |
| List loads, nothing plays | Subscription ended or stream offline | Test the link in VLC on a laptop |
| Black screen with sound | Decoder mismatch | Try a different Decoder option |
| Guide empty for every channel | No EPG address entered | Add it under Settings, General, EPG |
| Guide empty for some channels | Channel IDs differ | Report those channels to your provider |
| Playback stops when another device starts | One connection on the plan | Stop the other screen |
The VLC test deserves a sentence. Paste the same M3U address into VLC’s Open Network Stream box on a computer. If VLC plays the channels, your subscription is fine and the problem sits in the app or the box. If VLC fails as well, contact your provider.
Remember the one-connection rule. A Vivid TV login can be installed on several of your own devices, but one screen plays at a time. For first-time setup on other hardware, the installation steps for each device are a quicker route than trial and error.
Should you still use IPTV Perfect Player in 2026?
Keep it if it is installed and working, and think twice before installing it new. The app does one job well, but its last traceable release dates from 2022 and it was not on Google Play when I checked. A player that is in your device’s store and still updated is the safer starting point.
There are two cases where I would still reach for it. One is an older Android box where newer apps feel slow, since the archive lists Android 4.1 as its minimum version. The other is a viewer who wants a plain channel list and a guide with no menus in the way.
For everyone else, compare before you commit. Our IPTV player comparison lists apps that accept a username and password, and the best IPTV apps for a Firestick are all maintained. Your login is not tied to one app, so moving is painless.
Frequently asked questions
Is Perfect Player free?
The app is free with adverts, and the developer’s description mentions a paid Full version that removes them and adds extra features.
Does Perfect Player include channels?
No. The developer’s description says the app does not contain any channels and that you need to add playlists in Settings.
Can I log in to Perfect Player with a username and password?
The developer’s description lists playlist and guide formats only, with no account login. Ask your provider for an M3U link and an XMLTV link.
Which playlist formats does Perfect Player accept?
M3U and XSPF. Guides can be in XMLTV or JTV format.
Is Perfect Player on Google Play?
When I checked in November 2026, its Google Play address returned a “not found” page. Search the store yourself, because listings can change.
Why is my Perfect Player guide empty?
Either no EPG address is entered under Settings, General, EPG, or the channel IDs in the guide file do not match those in your playlist.