Warning: Always use a VPN with IPTV
Before you start using IPTV services, it’s important to take steps to protect your privacy.
Your ISP can see any IPTV data you send or receive over your network. This means your ISP can log what shows or movies you are watching and where you are streaming them from. It can also throttle your Internet speed based on the fact that you are streaming video. In addition, if you’re using public wifi, hackers sharing your network can easily see passwords, credit card info, and other personal data you are sending over the Internet.
A VPN encrypts your data, making it difficult for hackers, your ISP, or anyone else to know what you are doing. This keeps your private behavior just that: private.
TRY IT RISK-FREE: Get 3 months free here with ExpressVPN’s annual plan. The deal includes a 30-day no-quibbles money-back guarantee so you’ll receive a full refund if unsatisfied.
Disclaimer: Comparitech does not condone or encourage any copyright violation, including streaming video from pirated IPTV sources. Please consider the local laws, victims, and risks of piracy before downloading or streaming copyrighted material without permission.
How to install Perfect Player
Before you set up Perfect Player to work with your IPTV service, you’ll need to download and install it. At this time, Perfect Player is only available for Android devices. The instructions for installing it will vary depending on what type of Android device you have.
Android TV box, phone, or tablet
If you’ve got an Android phone, tablet, or Android TV box with access to Google Play, installing Perfect Player is simple. Just open your Google Play app and search for Perfect Player. It has a blue-green logo and is developed by Niklabs Software.
When you’ve arrived at the Perfect Player page within the Google Play Store, just click install to install it on your device.
See also: Best VPNs for Android boxes
- From your Android phone or tablet, open the Google Play Store app
- Search for and install Perfect Player
- Search for and install MyAppSharer
- Open MyAppSharer. You will see a list of applications that are installed on your Android device
- Select Perfect Player
- Tap the icon in the lower-right corner that looks like three lines with dots on the end linked together. It will take a few seconds for MyAppSharer to create an apk file for Perfect Player
- Select the method of “sharing” (with yourself) you want to use. We found that emailing the apk file to ourselves and then using a PC to download it from email worked the best. But if you can get “export to sd card” to work, it should be simpler than email
- Once you’ve got the apk file on your PC, unplug your Fire TV/Stick from the television and power outlet. Plug it into your PC using the Fire TV device’s USB cable
- Wait for Windows or Mac OSX to load a driver for the device. When it finishes, open the location of the file and drag and drop it onto the Fire TV
- Unplug the Fire TV/Stick and plug it back into the power outlet and TV
- Once your Fire TV has booted up, go to settings → device → developer options. Turn on apps from unknown sources and ADB debugging
- Search for an app called ES File Explorer. Install this app
- Load ES File Explorer. Click internal storage
- Navigate to the place where you saved the file, and click it
- When ES File Explorer asks you what to do with the file, click install. Perfect Player should install within a few seconds
See also: Best VPN for Firestick
How to setup IPTV on Perfect Player
Once you have Perfect Player installed, it’s time to set it up with your IPTV service. First, look through your IPTV service support documents and find the M3U URL and EPG URL. Some IPTV services do not have EPG URLs because they do not have electronic program guides. If your service is one of these, just find the M3U URL. An M3U URL is required to use Perfect Player, so if your service doesn’t provide one, you will not be able to use Perfect Player to watch its channels.
Now that you have this info, open Perfect Player. You’ll see the main control panel with play and stop buttons, etc. Move your cursor all the way to the right so that it highlights the gear icon. Click this icon to open the settings screen.
When the settings screen opens, you’ll see a list of options, including “general,” “GUI,” “playback,” and “unlock full version.” Click general to open the general settings menu.
Now click playlist (url or file path) and enter your M3U url in the box provided.
If you have more than one IPTV service, you may want to provide a name for this one so you don’t get it mixed up with others. In this case, move the cursor to Name (optional) and type in a suitable name for the service.
When you are done entering the M3U URL and (optional) name, click OK to close the dialogue box. If you have an EPG URL, click EPG (URL or file path) and enter that information, then click OK again.
Now click the back button until you are back to the Perfect Player main control panel. You should see a message that says “updating.” Wait a few seconds for your channel menu to load in Perfect Player.
That’s all there is to set up an IPTV service with Perfect Player.
A quick Google search should get you access to lists of official URLs you can plug into your Perfect Player app. These links change frequently, so you may need to regularly update the links you have paired with your app.
How to create your own IPTV channel list (M3U file)
To create your own IPTV channel list, start by opening a plain-text application such as Notepad or TextEdit. Type #EXTM3U at the top of the document. In the rest of the document, list an m3u8 link for each channel you want on the list. These m3u8 links can be found in IPTV forums and IPTV-oriented websites, and we will list a few of them to get you started below.
When you finish, you will have a document that looks something like this.
Save the file. Now open a browser and navigate to pastebin.com. In the field where it says new paste, cut and paste the contents of your text file.
Scroll down to the bottom and push the create new paste button.
If you get a response that says “your paste has triggered our automatic SPAM detection filter,” fill out the captcha and click submit. You should now get a message that says “your guest paste has been posted.”
Copy the URL at the top of the screen and save it somewhere safe. This is the URL for the new IPTV channel list you have just created. You can now enter this URL into Perfect Player in the “playlist (URL or file path)” field within settings → general to start watching your new IPTV service.
Too much work? Try these Perfect Player Alternatives
Using Perfect Player is far from a perfect TV viewing experience. If you find that there’s a bit too much effort involved in setting up and using Perfect Player, consider trying some of these live TV alternative options.
FuboTV
FuboTV is an IPTV service aimed at sports fans, although it has many non-sports channels as well. It offers over 80 channels, including NBCSN, NFL Network, NBA TV, USA, FX, SYFY, and many others. A free trial is available for the first seven days, and the first month of service comes with a $5 discount. The price for each month after the first is $44.99.
In addition to live TV channels, you can also use your fuboTV login to watch on-demand content from History Channel, AMC, FX, HGTV, and other channels you receive. This is a distinct advantage to using fuboTV over most IPTV services, as these services usually don’t provide on-demand content.
USTVnow
USTVnow offers both a free and premium IPTV service aimed at US expats and military stationed overseas. The base plan costs $19 USD per month and offers access to a wide range of channels including NBC, ABC, CBS, Fox, PBS, The CW, and My 9. The premium package adds DVR functionality for a total cost of $29/month.
You can stream USTVnow directly via your web browser, which makes using it significantly simpler than using Perfect Player.
Pluto.tv
Xumo
Sling TV
Sling TV is a premium IPTV service aimed at users who want a low price with just a few cable channels. It offers two basic packages: Sling Blue and Sling Orange.
Sling Blue offers 40+ channels for $25/month, including FS1, FX, Bravo, National Geographic, Cartoon Network, and others. To keep the cost of the package low, Sling Blue does not include ESPN and Disney. Sling Orange offers ESPN 1-3 and Disney but has a smaller number of channels overall: just over 30 channels instead of 40+. Sling Orange costs the same as Sling Blue.
As with fuboTV, you can use your Sling TV login to unlock on-demand content from channels you receive.