Skip to main content
TECHNICAL PRESENTATION DECK
How to Add M3U IPTV Playlist
to TiviMate IPTV Player
Complete Step-by-Step Setup, Diagnostics, and System Optimization Manual
Target Hardware: Amazon Firestick, Fire TV, Android TV, Google TV, Nvidia Shield
Reference Standard: https://tivimateplayer.co.uk
FUNDAMENTALS
1. What is TiviMate & M3U Architecture?
Core Concept: Middleware Client
TiviMate is strictly a media player application. It hosts zero
channels or content. Users supply their own valid IPTV
subscription or playlist link.
M3U Playlist File Anatomy
An M3U/M3U8 file is a plain-text index file containing stream
endpoints and metadata:
#EXTM3U : Mandatory header tag on line 1
tvg-id : Unique ID for XMLTV EPG matching
group-title : Category name (e.g. US Sports)
Stream URL : Direct HTTP/HLS video link
Figure 2.1: TiviMate EPG grid interface rendering channels, logo assets, and timeline alignment.
TiviMate M3U Setup Deck Slide 2 of 12
FEATURE COMPARISON
2. Free vs. Premium Version Feature Matrix
Feature / Capability Free Version Premium Version
Playlist Support 1 Playlist Maximum Unlimited Playlists
Channel Sorting Disabled (Provider Order) Full Drag-and-Drop & Alpha
Global Search Disabled Full Live, VOD & EPG Search
DVR Recording Disabled Supported (Local, USB, SMB/NAS)
Catch-Up TV Disabled Fully Integrated via EPG Grid
Multi-View Disabled Up to 9 Concurrent Streams
Auto Frame Rate Disabled Supported (24 / 50 / 60 Hz Sync)
Note for Firestick Users: Fire OS cannot process Google Play in-app billing. Purchase Premium via TiviMate Companion app on Android or at tivimateplayer.co.uk, then log in
under Settings > Unlock Premium.
TiviMate M3U Setup Deck Slide 3 of 12
HARDWARE SETUP
3. System Prerequisites & Hardware Matrix
Hardware Model System RAM Max Recommended Channels Performance Rating
Fire TV Stick Lite / Select 1.0 GB RAM 5,000 Channels Basic (Pruning Required)
Fire TV Stick 4K (Gen 1/2) 1.5 GB RAM 15,000 Channels Moderate
Fire TV Stick 4K Max / Cube 2.0 GB RAM 35,000 Channels High Performance
Chromecast with Google TV 4K 2.0 GB RAM 35,000 Channels High Performance
Nvidia Shield TV Pro 3.0 GB RAM 100,000+ Channels Maximum / Enterprise Grade
Essential System Checklist Prior to Setup:
1. Stable Network: 15-25 Mbps for HD, 50+ Mbps for 4K. Ethernet strongly advised for DVR recording.
2. Storage Space: Minimum 300 MB free internal memory for EPG guide data and database caching.
3. VPN Requirement: Recommended if ISP throttles IPTV stream traffic during live sports events.
TiviMate M3U Setup Deck Slide 4 of 12
INSTALLATION
4. Sideloading TiviMate on Amazon Firestick
1
Unlock Developer Options
Go to Settings > My Fire TV > About.
Highlight your device name and click the
Select remote button 7 times until
Developer mode is unlocked.
2
Enable Unknown Apps
Navigate to Settings > My Fire TV >
Developer Options > Install unknown
apps. Highlight Downloader and toggle it
to ON.
3
Download & Install APK
Open Downloader app, enter code 272483
(or tivimateplayer.co.uk), download the
APK file payload, and click Install.
TiviMate M3U Setup Deck Slide 5 of 12
CONFIGURATION
5. Step-by-Step Setup: M3U URL Method
1. Open TiviMate -> Select Settings (gear icon) -> Playlists -> Add playlist.
2. Select M3U playlist -> Choose URL option.
3. Type your full M3U URL provided by your service (e.g. http://provider.com:8080/get.php?... ).
4. Click Next -> Wait for Processing screen to load channels and categories.
5. If provided separately, click Include TV guide and enter XMLTV EPG URL.
6. Enter a descriptive Playlist Name -> Click Done to populate the TV guide grid.
Remote Keyboard Tip: Use the Fire TV Remote App or Google TV Remote App on your smartphone to copy and paste long M3U URLs directly into TiviMate without
remote typing errors.
TiviMate M3U Setup Deck Slide 6 of 12
CONFIGURATION
6. Step-by-Step Setup: Local M3U File Import
When to Use Local M3U Files:
If your provider supplies a downloadable .m3u or .m3u8 text file
instead of an HTTP URL.
Import Procedure:
1. Save the file to your device internal /Download/ folder.
2. In TiviMate: Settings > Playlists > Add playlist > M3U playlist.
3. Toggle input from URL to Local file -> Click Browse.
4. Select the file -> Click Next -> Assign Name -> Click Done.
Android 11+ / Fire OS 8 Scoped Storage
Restriction
If the file picker shows empty folders:
Ensure the file is inside /sdcard/Download/
Grant storage permission under Android Settings > Apps >
Special app access > All files access > TiviMate.
Alternative: Host the .m3u file on your local network (SMB
share) and import via smb:// link.
TiviMate M3U Setup Deck Slide 7 of 12
ARCHITECTURE
7. M3U vs. Xtream Codes API Technical Comparison
Why Xtream Codes API is Preferred:
M3U downloads monolithic text files. Xtream Codes queries
lightweight REST JSON endpoints ( player_api.php ), fetching
VOD, series metadata, and EPG on demand.
Target Xtream
Field
M3U Parameter Source Extracted Value Example
Server URL
Base Domain & Port prior to
/get.php
http://iptvprovider.xyz:8080
Username Value after username= john123
Password Value after password= pass456
TiviMate M3U Setup Deck Slide 8 of 12
TV GUIDE SETUP
8. EPG (TV Guide) Integration & Manual Channel Mapping
XMLTV EPG Source Linking:
1. Go to Settings > EPG > EPG sources > Add source > Enter
XMLTV URL.
2. Settings > Playlists > [Playlist] > EPG sources -> Toggle source
ON.
How Matching Works:
TiviMate matches M3U tvg-id tags with XMLTV <channel
id="..."> tags. String mismatch causes 'No Information' to
display.
Manual EPG Assignment & Time Offset Calibration
Manual Channel Pairing: Highlight unmapped channel in guide -> Long-press Select button -> Assign EPG -> Search & pair channel.
EPG Time Offset Fix: If program guide shows 2 hours off: Settings > EPG > EPG sources > [Source] > Time offset (adjust in 30-min steps).
Update Frequency: Set interval to 12 or 24 hours. Avoid 2-hour updates on Firestick Lite to prevent background CPU spikes.
TiviMate M3U Setup Deck Slide 9 of 12
TROUBLESHOOTING
9. Common Errors & Verified Resolution Protocol
Error / Symptom Root Cause Verified Fix Action
Failed to process
playlist
Cloudflare WAF /
User-Agent block
Set User-Agent to VLC; test
mobile hotspot
ParserException
Server returned 502
HTML error
Verify URL in PC browser; Clear
TiviMate cache
HTTP 401
Unauthorized
Expired subscription /
max streams
Verify active account; close
secondary streams
HTTP 403
Forbidden
Provider blocking
TiviMate UA
Set User-Agent to
IPTVSmartersPlayer
0 Channels Loaded
Missing format
parameters
Append &type=m3u_plus
&output=ts to URL
Buffering /
Stuttering
Decoder failure / TS
packet drops
Switch Decoder to Software;
Change format to HLS
TiviMate M3U Setup Deck Slide 10 of 12
ADVANCED SETUP
10. DVR Recording Setup to Network Storage (SMB/NAS)
SMB / NAS Configuration Protocol:
1. Settings > Recordings > Recording folder > Setup SMB.
2. Server Address: Enter IP address ONLY (e.g. 192.168.1.100). Do
NOT prefix with smb://.
3. Server Share: Enter shared folder name (e.g. Recordings).
4. Protocol: Host NAS must support SMBv2 or SMBv3.
Critical Nuances:
VPN Split Tunneling: If using a VPN, exclude local IPs
(192.168.x.x) or SMB connections fail.
Account Connections: Recording Ch A while watching Ch B
requires a 2-connection plan.
USB Drives: Format external drives as exFAT to bypass FAT32
4GB limit.
TiviMate M3U Setup Deck Slide 11 of 12
SYSTEM BEST PRACTICES & SUMMARY CHECKLIST
Optimal Performance & Zero-Buffering Guide
✔ Provider Category Pruning: Ask provider to strip unused international categories (reduces channels from 80k to 10k).
✔ Buffer Size Tuning: Set to Small or Normal on high-speed internet; Large on jittery Wi-Fi connections.
✔ Stream Output Format: Use HLS (output=m3u8) for adaptive HTTP chunking if MPEG-TS (output=ts) experiences packet drops.
✔ Auto-Update Intervals: Set Playlist and EPG update schedules to 24 hours to prevent background CPU throttling.
✔ Cache Maintenance: Clear Cache periodically under Android Settings > Apps > TiviMate > Clear Cache.
✔ Reference Guide: Visit https://tivimateplayer.co.uk for complete technical documentation & updates.
TiviMate M3U Setup Deck Slide 12 of 12