What is Perfect Player?
Perfect Player is a powerful and highly customizable IPTV player for Android devices, Android TV, and Windows. Known for its flexibility and extensive configuration options, Perfect Player appeals to users who want complete control over their IPTV viewing experience. Unlike simpler players, Perfect Player offers deep customization of interface, playback, and EPG settings.
The app is completely free with no premium tiers or subscriptions, making it an excellent choice for budget-conscious users. While it has a steeper learning curve than apps like IPTV Smarters, the payoff is a fully personalized IPTV experience tailored to your exact preferences.
Key Features of Perfect Player
Customize every aspect of the interface, from colors and fonts to layout and button positions
Add unlimited playlists and switch between them seamlessly with no restrictions
Comprehensive electronic program guide with multiple EPG source support and custom mapping
Automatic logo download and custom logo support for professional channel appearance
Lock channels and categories with PIN protection for family-safe viewing
All features available for free with no premium subscriptions or in-app purchases
Supported Platforms
Android Devices
- • Android phones (5.0+)
- • Android tablets
- • Android TV boxes
- • Nvidia Shield
Smart TVs
- • Android TV
- • Sony Android TV
- • Philips Android TV
- • Mi Box
Other Platforms
- • Windows PC
- • Amazon Firestick (sideload)
- • Formuler devices
- • MAG boxes
How to Install Perfect Player
For Android devices and Android TV:
- Open Google Play Store on your device
- Search for "Perfect Player IPTV"
- Select the app by Sergey Nikitin
- Click "Install" and wait for download to complete
- Click "Open" to launch Perfect Player
For Amazon Firestick or devices without Play Store:
- Enable "Apps from Unknown Sources" in device settings
- Install Downloader app
- Open Downloader and enter Perfect Player APK download URL
- Download and install the APK file
- Launch Perfect Player from Your Apps section
For Windows PC:
- Visit the official Perfect Player website
- Download the Windows installer
- Run the installer and follow setup wizard
- Launch Perfect Player from desktop shortcut
- Open Perfect Player for the first time
- Grant necessary permissions if prompted
- You'll see a blank screen with settings icon
- Ready to add your first playlist
Adding IPTV Playlists to Perfect Player
- Open Perfect Player
- Click the gear icon (⚙️) in the top right corner
- Or press the Menu button on your remote
- Settings menu will appear
Method A: Using M3U URL
- In Settings, select "General"
- Scroll down to "Playlist 1"
- Click on "Playlist 1" to expand options
- Enter your playlist name in "Name" field
- In "URL" field, enter your M3U playlist URL
- Example: http://example.com:8080/get.php?username=user&password=pass&type=m3u_plus
- Click "OK" to save
- Click "OK" again to exit settings
- Channels will load automatically
Method B: Using Local M3U File
- Download M3U file to your device
- In Settings → General → Playlist 1
- Click "Local file" option
- Browse and select your M3U file
- Click "OK" to save and load channels
Tip: Perfect Player supports up to 4 playlists simultaneously. Add more in Playlist 2, 3, and 4 sections.
Perfect Player also supports Xtream Codes API format (recommended):
- In Settings → General → Playlist 1
- In URL field, use this format:
- http://server:port/get.php?username=USER&password=PASS&type=m3u_plus&output=ts
- Replace SERVER, PORT, USER, and PASS with your credentials
- Click "OK" to save
- Channels will load with full EPG support
- Exit settings menu
- Wait 10-30 seconds for channels to load
- Channel list should appear on the left side
- Select any channel to start watching
- If channels don't load, check URL and internet connection
EPG (Electronic Program Guide) Configuration
Perfect Player's EPG system is one of its strongest features, offering multiple EPG sources, automatic updates, and custom channel mapping. Proper EPG configuration enhances your viewing experience with program information, schedules, and descriptions.
- Open Settings → General
- Scroll to "EPG" section
- Click on "EPG source 1"
- Enter EPG URL provided by your IPTV service
- Example: http://example.com/xmltv.php?username=user&password=pass
- Set update interval (recommended: 12 hours)
- Enable "Update on startup"
- Click "OK" to save
Note: Many IPTV providers include EPG in their M3U playlist. If so, EPG will load automatically without additional configuration.
Optimize EPG performance and appearance:
- EPG offset: Adjust if EPG times don't match your timezone (usually 0)
- EPG days: Set how many days of EPG to display (3-7 days recommended)
- EPG update interval: How often to refresh EPG (12-24 hours)
- Show EPG in channel list: Enable to see current program in channel list
- EPG font size: Adjust for readability on your screen
- Open Settings → General → EPG
- Click "Update EPG" button
- Wait for download to complete (may take 1-5 minutes)
- EPG data will refresh automatically
- Check any channel to verify EPG is working
If EPG doesn't match channels correctly, use manual mapping:
- Long-press on a channel in the channel list
- Select "Edit" from the menu
- Click "EPG ID" field
- Enter the correct EPG channel ID
- Save changes
- EPG will now display correctly for that channel
Interface Customization
Perfect Player offers extensive customization options:
- Theme: Settings → Appearance → Theme (Dark, Light, Custom)
- Channel list position: Left, Right, or Bottom
- Channel list width: Adjust size to your preference
- Font size: Customize text size for better readability
- Colors: Change background, text, and highlight colors
- Transparency: Adjust overlay transparency levels
- Go to Settings → General → Logos
- Enable "Download logos automatically"
- Select logo source (recommended: use default)
- Set logo size (Small, Medium, Large)
- Enable "Show logos in channel list"
- Click "Update logos" to download
- Wait for logos to download (may take several minutes)
Tip: You can also add custom logos by placing PNG files in the logos folder with channel names as filenames.
Customize playback controls and behavior:
- Control panel position: Top, Bottom, or Hidden
- Auto-hide controls: Set timeout for control panel
- Volume control: Show/hide volume indicator
- Channel info display: Customize what information shows
- Gesture controls: Enable swipe gestures for volume/channel
Advanced Features & Settings
Optimize playback performance with decoder settings:
- Decoder: Settings → Decoder → Select decoder type
- Hardware acceleration: Enable for better performance (recommended)
- Buffer size: Increase to 10-20 seconds for smoother playback
- Audio output: Configure audio settings and passthrough
- Video aspect ratio: Auto, 16:9, 4:3, or custom
- Go to Settings → General → Parental control
- Enable "Parental control"
- Set a 4-digit PIN code
- Select channels or groups to lock
- Locked channels require PIN to access
- You can also lock settings menu with PIN
- Long-press on any channel
- Select "Add to favorites"
- Create favorite groups (Sports, Movies, News, etc.)
- Access favorites from channel list filter
- Reorder favorites by dragging channels
- Remove from favorites by long-pressing again
Organize channels for easy navigation:
- Sort by: Name, Number, or Custom order
- Filter by group: Show only specific categories
- Hide channels: Long-press → Hide to remove unwanted channels
- Search: Use search function to quickly find channels
- Custom groups: Create your own channel groups
Perfect Player supports recording if your IPTV provider allows it:
- While watching, press and hold OK button
- Select "Record" from menu
- Choose recording duration
- Recordings saved to device storage
- Access recordings from main menu
- Timeshift allows pausing live TV (if supported)
- Verify URL is correct (no extra spaces)
- Check internet connection
- Try loading playlist in web browser to test
- Contact IPTV provider to verify service is active
- Clear app cache and reload playlist
- Increase buffer size to 15-20 seconds
- Check internet speed (need 10+ Mbps for HD)
- Try different decoder (Settings → Decoder)
- Disable hardware acceleration if issues persist
- Close other apps using bandwidth
- Verify EPG URL is correct
- Manually update EPG (Settings → EPG → Update)
- Check EPG offset matches your timezone
- Some channels may not have EPG data
- Try alternative EPG source
- Check device volume is not muted
- Try different audio track (if available)
- Change audio decoder in settings
- Disable audio passthrough
- Restart app and try again
- This is a playlist issue from your provider
- Contact provider to fix channel mapping
- You can manually edit channel URLs if needed
- Try refreshing playlist
- Clear app cache in Android settings
- Uninstall and reinstall Perfect Player
- Ensure device has sufficient storage
- Update to latest version
- Check device compatibility
Pro Tips & Tricks
- • Menu: Open settings
- • OK (hold): Quick menu
- • Up/Down: Navigate channels
- • Left/Right: Change groups
- • Back: Close menus
- • Numbers: Direct channel entry
- • Enable hardware acceleration
- • Set buffer to 15 seconds
- • Download logos once, not repeatedly
- • Hide unused channels
- • Update EPG during off-hours
- • Clear cache monthly
- • Create favorite groups by genre
- • Use custom channel numbers
- • Hide adult content with parental control
- • Sort channels alphabetically
- • Use search for quick access
- • Backup settings regularly
- • Use external player for specific channels
- • Create custom EPG mappings
- • Add custom logos manually
- • Use multiple playlists for organization
- • Export/import settings
- • Use gesture controls
Perfect Player vs Other IPTV Players
| Feature | Perfect Player | TiviMate | IPTV Smarters |
|---|---|---|---|
| Customization | Excellent | Good | Limited |
| EPG Support | Advanced | Advanced | Good |
| Learning Curve | Steep | Easy | Easy |
| Recording | Yes (if supported) | Yes (Premium) | No |
| Multi-Playlist | 4 playlists | 5 (Premium) | Unlimited |
| Price | Free | $5.49/year | Free |
| Best For | Power users | Android TV | Beginners |
Frequently Asked Questions
Yes, Perfect Player is 100% free with all features available. There are no premium tiers, in-app purchases, or subscriptions required.
Yes, but it requires sideloading via Downloader app since Perfect Player is not available in the Amazon App Store. It works well once installed.
Yes, you can install Perfect Player on unlimited devices. You'll need to configure each device separately or use the backup/restore feature to transfer settings.
No, Perfect Player is just a player app. You need to subscribe to an IPTV service separately and add their playlist URL to Perfect Player.
Go to Settings → General → Backup/Restore. Click "Backup" to save all settings, playlists, and favorites. Use "Restore" to transfer to another device.
Perfect Player offers extensive customization options that give you complete control. While this creates a learning curve, it allows power users to create their perfect IPTV experience.
Browse our top-rated IPTV providers that work perfectly with Perfect Player. All providers support M3U playlists and EPG for seamless integration.
View IPTV Providers