Provider feature lists are written for buyers, not for pipes. Almost every word on them — codec, container, catch-up, DRM — maps to a specific mechanism in the delivery chain. Once you know what the mechanism actually is, the marketing stops being persuasive.
This guide walks that chain in order: codec, then container, then playlist, then delivery method, then protection, then recording. It is part of our how to compare IPTV services series. New to the format? Read what IPTV actually is first.
Video Codecs: H.264, HEVC and AV1
A codec is the compression format the video is stored in. Its job is to spend as few bits as possible while keeping the picture intact. This is the single biggest factor in whether a "4K" channel is worth watching, because resolution alone does not produce detail.
H.264 (also called AVC) is the baseline. Every device can decode it, and it is the only one you can rely on across cheap boxes, older TVs and browsers. It is comfortable at 1080p and expensive at 4K, which is why 4K streams in H.264 look soft.
HEVC (also called H.265) is one standard with two names — the same thing, and providers mix them freely. It needs roughly half the bitrate of H.264 for the same perceived quality, so it is what makes 4K practical. The catch is decode: if your device has no hardware HEVC decoder, it falls back to software decoding, and a 4K frame will stutter or drop.
AV1 is the newest of the three. Codec vendors typically quote around 30% better compression than HEVC at equivalent quality. Decode is hardware-only on most current devices, so an AV1 stream on a box without an AV1 decoder either refuses to play or gets transcoded to something else before you see it. A provider advertising "AV1 ready" is describing their encoder, not your television.
So the useful question is never "is it 4K?" but "is it a real 4K master in HEVC, or an upscaled 1080p feed relabelled as 4K?" Our red flags guide covers how that substitution shows up.
Containers: MPEG-TS vs MP4
The container is the wrapper around the video, not the video itself. The same H.264 picture can travel in different boxes, and the box is chosen for the job.
MPEG-TS was built for live television: short fixed segments, tolerant of a dropped packet, cheap to start playing from the middle, and low latency. It is the default for live channels for good reason.
MP4 / fragmented MP4 was built for storage and seeking. It can jump to any point immediately, and it is the format streaming services use — it is also where DRM encryption lives. That makes it the natural choice for video on demand.
This explains two things you have probably seen. Live channels that quietly drop to a lower-quality version under load are usually switching to a lower-bitrate rendition rather than failing outright — a container and bitrate decision, not an error. And VOD seeks are instant while live channels rewind slowly, because the two use different containers.
HLS and the M3U8 Playlist
Live streams are usually delivered as HLS: a playlist file that lists the URLs of short video segments plus how long each one runs. Three parts of that manifest matter to you:
- Segment length — the duration of each piece. A player stays a few segments ahead of what you are watching, which is the buffer.
- Target duration — the declared ceiling on segment length, and the main reason live TV can sit 10–30 seconds behind real time.
- Version and media sequence — which features the playlist uses and where in the stream it currently starts.
So "buffering" on a live channel is often a segment-length and rendition decision rather than a raw internet-speed problem. A provider offering several bitrate renditions of the same channel is making exactly that decision for you, automatically. The M3U playlist format is covered in full separately.
Xtream Codes vs M3U: Two Doors to One Service
These are the two ways IPTV logins are handed over, and they are not interchangeable.
An M3U playlist is a file you import once. It is a static list of stream URLs. When a provider adds, renames or removes a channel, your copy does not know until you import a new file.
Xtream Codes is an API login — a server address, username and password. It returns the live channel list, the address of the EPG feed, and the video-on-demand categories, and it re-syncs on its own.
The practical differences: Xtream Codes keeps your channel list and guide current without manual work, and wires the EPG in automatically. The cost is more setup detail and credentials a provider can invalidate. This is also why two people on the "same" service can have genuinely different experiences on the same day — one is holding a stale imported list, the other is re-syncing. Setting it up is covered in our TiviMate Xtream Codes walkthrough.
DRM: Widevine, PlayReady and FairPlay
DRM is encryption where the player must hold a valid licence to decrypt the video. The three systems you will meet are Widevine (Android, Chrome), PlayReady (Windows) and FairPlay (Apple).
Here is the part most feature pages get wrong: live IPTV channels are almost never DRM-protected. Encrypting a high-bitrate live stream for a large audience multiplies delivery cost and adds latency, and it locks out every third-party player — which is the entire point of IPTV. So live channels ship unencrypted, and the stream is readable by anyone holding the URL.
DRM does appear in video on demand inside official apps, and in premium sports in some regions. It matters if you want an official-app experience with a rented or purchased library. It does not matter for a normal third-party player.
Which makes "do you offer DRM?" a question that usually tells you very little. The questions that tell you something are about codec, container, and how many streams actually hold at once.
PVR vs Catch-Up: Two Different Costs
Both let you watch something that already aired, and they are billed as if they were the same thing. They are not.
PVR records onto storage on your own device. Nothing is time-limited, because the recording is yours. The costs are local: disk space, and a device that is on and connected at the scheduled time. Third-party players often charge for it.
Catch-up is provider-side. The recording lives on the provider's servers and is streamed back to you, but only inside a window — commonly a day or two, sometimes longer, and it varies by channel. When the window closes, the programme is gone.
Both require a working guide. Neither is included just because a provider lists "DVR" on a pricing table. The EPG setup guide explains why the guide is the dependency for both.
The EPG Is a Separate Service
Programme data does not travel with the video. It normally arrives from a different address entirely — an XMLTV feed — and then has to be matched to your channels by identifier.
That matching step is the whole problem. Wrong channel IDs, a wrong timezone offset or a stale feed produce a guide that looks full but shows the wrong programme at the right time. It is why one provider's guide is perfect and another's is empty, and it is a data-mapping job, not a video-quality one.
What You Can Actually Verify
Being honest about this matters more than the feature list, because the terms above are not equally checkable by a buyer:
You can check these yourself on a trial: whether the guide populates for your channels and in your timezone, whether catch-up works on the channels you care about and how far back it goes, whether VOD titles actually play, and how many simultaneous streams genuinely hold on your connection.
These need someone who can read the stream: the codec, the container, and whether a channel advertised as 4K is a real 4K master or an upscale. You cannot eyeball that on a television.
A provider that answers the first list concretely has already told you something useful. Marketing describes features; a trial proves them. See the full pre-payment provider test, and how streaming quality actually degrades for what a struggling stream looks like.
Every Feature Term, Translated
| Term you see advertised | What it actually is | The question worth asking |
|---|---|---|
| 4K / UHD | A resolution label, not a codec | Is the 4K feed a real 4K master, or an upscaled 1080p? |
| HEVC / H.265 | One codec, two names | Which of my devices hardware-decode it? |
| AV1 ready | Their encoder setting | Does my device have an AV1 decoder at all? |
| Anti-freeze / never buffers | Not a setting — server capacity | What happens at peak, such as a Saturday evening match? |
| Catch-up / replay | Provider-side and time-limited | Which channels, and how far back does the window go? |
| PVR / DVR | Local recording on your device | Does my player support it, and must the device stay on? |
| EPG included | A separate XMLTV feed, matched by ID | Is it populated for my channels, in my timezone? |
| M3U or Xtream Codes | Two different delivery methods | Which login method should I use? |
Frequently Asked Questions
Is H.265 the same as HEVC?
Yes — identical standards, two names for the same codec. The same is true of H.264 and AVC. Providers mix them freely, so treat any offer of "H.265" as an offer of HEVC.
Does IPTV use DRM like Netflix?
Generally not for live channels. Live IPTV is usually delivered unencrypted, because DRM adds delivery cost and breaks third-party players. DRM mainly appears in video on demand inside official apps. That is why "do you have DRM?" is rarely the useful question.
What is the difference between an M3U playlist and Xtream Codes?
An M3U playlist is a file you import that lists stream URLs, and it goes stale when the provider changes its channels. Xtream Codes is a login that returns the channel list, the guide address and the VOD categories, and re-syncs itself. Same service, different maintenance burden.
Is AV1 worth waiting for?
Only if your device has a hardware AV1 decoder. AV1 is hardware-decode only on most current devices, so on anything older the stream either will not play or is transcoded before you see it — which removes the bandwidth saving that made AV1 interesting.
Is a PVR the same as catch-up TV?
No. A PVR records to storage on your own device, so there is no time limit but you need disk space and a powered-on device. Catch-up is stored provider-side and only plays back inside a window, typically a day or two. Both need a working guide.
Final Thoughts
Almost every IPTV feature term resolves into a question about codecs, containers, or data mapping — and most of them are verifiable before you pay. Ask the questions in the table above, check the ones you can check on a trial, and treat the rest as claims until proven.
Want to see the delivery side rather than read about it? Start a NeoCasterTV trial and check the guide and the streams on your own screen — with a 7-day money-back window if it does not hold up.