Skip to content
IPTV Subscription 8K - 8K TV Subscription

Streaming technology

H.264 (AVC) explained: the codec every device plays

H.264, also called AVC (Advanced Video Coding), is the video codec that made HD streaming practical. It was first approved in 2003 and is still the most widely supported codec in the world: virtually every phone, TV, stick and browser can decode it in hardware. That’s why most HD IPTV channels still use it, even though newer codecs need less data for the same picture.

Updated · 2 min read

Also available in Dansk · Norsk · Svenska

H.264 at a glance

Full name
ITU-T H.264, “Advanced video coding for generic audiovisual services”; also ISO/IEC MPEG-4 Part 10 (AVC)
First approved
May 2003; still maintained (latest ITU edition June 2026)
Used for
Most HD IPTV channels and streaming apps
Typical 1080p bitrate
6 to 7.8 Mbps in Apple’s example HLS settings

From ITU-T and Apple’s HLS authoring specification, checked 1 October 2026.

What a codec does

A raw HD picture is far too much data to send over broadband. A codec compresses it by storing complete pictures only now and then (key frames) and, in between, only what changes. The player’s decoder rebuilds each frame. H.264 was a big step in efficiency over the MPEG-2 codec used for early digital TV, which is what made HD streaming over ordinary broadband realistic.

Why IPTV still uses H.264

  • Universal hardware decoding. Phones, smart TVs, sticks, boxes and browsers all decode it, so a channel in H.264 plays almost anywhere.
  • Compatibility advice. Apple’s HLS authoring specification says some video content should be encoded with H.264 for backward compatibility, even when newer codecs are offered too.
  • Low decoding load. Older and budget devices handle H.264 comfortably, where H.265 can push them to the limit.

How much data it needs

The bitrate decides how much detail survives compression. Apple’s example settings for HLS streaming to its devices:

ResolutionH.264 bitrate
540p2 Mbps
720p3 to 4.5 Mbps
1080p6 to 7.8 Mbps

Apple doesn’t list a 4K H.264 rung; its 4K examples use HEVC. For 4K, H.265 needs much less data, which is why 4K IPTV channels normally use it. See H.264 vs H.265.

H.264, H.265 and AV1

H.264 (AVC)H.265 (HEVC)AV1
Device supportAlmost universalMost devices from recent yearsNewer devices only
Data for the same pictureMostLessLess again
Typical IPTV useHD channels4K and some HD channelsA few newer streams

If a channel won’t play, the codec is one of the first things to check. H.264 channels failing on a device is unusual, and points to the stream or the player rather than the codec. See codec not supported and playback error.

FAQ

H.264 questions

Is H.264 the same as MPEG-4?

H.264 is the ITU’s name; the same standard is published by ISO and IEC as MPEG-4 Part 10, Advanced Video Coding (AVC). It’s different from the older MPEG-4 Part 2 video codec.

Is H.264 good enough for IPTV?

For HD, yes. Apple’s example settings put 1080p H.264 at 6 to 7.8 Mbps. For 4K, providers normally switch to H.265 (HEVC), which needs much less data at that size.

Can every device play H.264?

Almost every device from the last decade can, in hardware. That universal support is the main reason providers keep using it.

Sources

Facts on this page were checked against these sources. Details were correct when checked; apps and devices change, so we review this page regularly.

  1. ITU-T Recommendation H.264: Advanced video coding for generic audiovisual services, ITU-T (2026-06)
  2. HTTP Live Streaming (HLS) authoring specification for Apple devices, Apple Developer (2026-10-01)

Start watching on your own screen

Plans from £5.83 a month on the 12-month plan, no contract and no auto-renewal. Test it first with a 24-hour free trial.