H.264/AVC

E-mail

MPEG4

About

Home

H.263

VideoExpert

H.264/AVC

H.264 is a the most recent video compression standard defined by the International Telecommunications Union (ITU), and also adopted by the MPEG group under ISO. It is the a very complex, yet powerful method for compression of video compression and is starting to be used in 2-way communications applications and will inevitably be used very widely in high quality stored video and video delivery applications (DVD, digital TV).

Encoder

The Baseline H.264 encoder is designed to be entirely flexible allowing the user to choose those parts of the standard that give the best compromise between quality and computation for the given application.

3 levels of rate distortion optimisation
EPZS and Logarithmic motion search
¼ pixel motion vectors
user-selectable pool of allowable macroblock types
user-selectable pool of allowable 8x8 sub-types
fixed bit-rate or fixed quality
full frame slices or fixed number of macroblocks or maximum bytes per slice
optional deblocking filter (recommended)
fixed frame rate option
up to 5 previous reference frames

Decoder

The H.264 decoder is designed to be a fully compliant Baseline decoder or Main profile decoder. This is controlled by a compile flag, to avoid compromising performance when Baseline only is required.

The decoder takes input in the form of the H.264 standard and outputs the YUV video data in 4:2:0 format :

Fully compliant with H.264 bitstreams.
Configurable to use MMX/SSE instructions
Bit-accurate