HLS and MPEG-TS.
Your IPTV player is speaking two or three protocols at once to get video on your screen. HLS and MPEG-TS are the main ones. Knowing the difference explains most buffering problems.
- HLS segment size
- 2-10s
- MPEG-TS latency
- Lower
- M3U playlist
- Text file
- Xtream login
- API
Typical chunk length
vs HLS for live sport
List of stream URLs
Username + password
01
HLS: chunks over HTTP.
HLS (HTTP Live Streaming) slices a video stream into small files, typically 2 to 10 seconds each. The player downloads them sequentially. If a segment fails, the player retries or adjusts the quality. This is why HLS handles a briefly flaky connection without a hard freeze.
The cost is latency. Those 6-second segments mean at minimum 6-10 seconds of delay from the live source to your screen. For a tennis match, that does not matter. For betting on a live goal, it does.
HLS also supports multiple quality levels in one playlist (called adaptive bitrate or ABR). When your connection drops, the player switches to a lower-resolution tier instead of stopping entirely. That is the mechanism behind “Auto quality” in most IPTV apps.
02
MPEG-TS: continuous transport.
MPEG Transport Stream is the format that cable TV and satellite have used for decades. It is a continuous binary stream of 188-byte packets. Your player receives them in real-time and decodes them.
Latency is lower than HLS. Three to four seconds to screen from a live source is achievable. That is why professional broadcast infrastructure still uses TS-based formats for live production.
The sensitivity to packet loss is higher though. If packets arrive out of order or get dropped, you see a freeze or visual artifacts. On a flaky home Wi-Fi connection, this often looks like periodic hard freezes rather than the gradual quality-drop HLS gives you.
03
Which is better?
HLS
+Handles variable connection well
+Adaptive quality tiers
+Works over any CDN or HTTP cache
+Better for VOD and catch-up
−Higher latency (6-15s typical)
−More CPU per segment request
−Slightly more overhead
MPEG-TS
+Lower latency for live events
+Native to broadcast infrastructure
+Efficient continuous stream
+Better for fast-moving sport
−Harder freeze on packet loss
−No adaptive quality tiers
−Needs stable connection
04
Why it feels different by device.
Same stream, different player, different experience. Firestick uses ExoPlayer internally for most IPTV apps. ExoPlayer's HLS implementation is good but it does not use hardware video decoding for every codec, so CPU-heavy 4K HEVC streams can stutter.
Apple TV uses native AVPlayer for most apps. It hands HEVC and H.264 to the dedicated codec chip. The result is smooth playback on streams that stutter on a weaker Android device.
TiviMate on Firestick has a hardware acceleration toggle in Settings → Player that routes compatible streams to the hardware decoder. Turn it on. On some older Fire Sticks (2nd gen), it makes a visible difference on HD streams.
05
Xtream Codes and M3U.
When you sign up for an IPTV service, you get either an M3U URL or Xtream Codes credentials (server, username, password). Both ultimately deliver the same HLS or MPEG-TS streams.
The M3U is a static playlist file. The Xtream API is dynamic: the server generates a fresh playlist on each login, which lets the provider add channels without you updating a URL. Most modern players support both methods.
Gloam provides Xtream credentials from the dashboard. For a player-specific walkthrough, see the TiviMate setup guide or IPTV Smarters Pro guide.
06
FAQ
What does HLS stand for?
HTTP Live Streaming. Apple developed it, then it became an open standard. It breaks a video stream into small HTTP-downloadable segments, typically 2-10 seconds each. That makes it work well over standard web infrastructure.
Is HLS or MPEG-TS better for IPTV?
For home IPTV, HLS tends to buffer more gracefully on bad connections because players can drop to a lower quality tier. MPEG-TS has lower latency which matters for live sport. Many IPTV providers offer both; the player decides which to request.
What is an M3U playlist?
A text file that lists stream URLs. Each line is a channel URL, usually with metadata tags for the channel name, logo, and EPG ID. Your IPTV player loads the M3U, reads the URL list, and plays whichever channel you pick.
What are Xtream Codes?
An API standard for IPTV login. Instead of a raw M3U file, you give the player a server URL, username, and password. The server generates the playlist and EPG on demand. TiviMate, Smarters, and most major players support both M3U and Xtream login.
Why does the same channel buffer on Firestick but not Apple TV?
Different hardware decoders and player software. Firestick uses software decoding for some codecs, which can be slower. Apple TV handles hardware decode natively on most streams. Enabling hardware acceleration in TiviMate on Firestick helps.
Start watching on Gloam
47,000+ live channels, plans from $13.99/mo. Cancel anytime from your account.
Last reviewed 2026-07-09. Prices and laws change; check the cited sources before you decide.