Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Embedded Systems

H.264 Codec: Video Compression for Consumer Applications


Technological Summary of H.264 with Comparison to MPEG-2
Background of H.264 standardization
H.264 development was started in 1998 as a long term project of ITU-T, and its target was to achieve half the bit-rate of the H.263 and MPEG-4 standards, for the same perceived video quality. Unlike past video compression standards (MPEG-1/-2/-4, H.261/262/263), the H.264 effort was to improve compression efficiency and not restrict the implementation complexity. This resulted in the current H.264 implementation that requires substantial amount of computational power. The resulting H.264 encoder offers improved features in which the encoder structure and compression profiles are quite different from MPEG-2.

H.264 Encoder Structure

This diagram indicates a generalized hybrid (motion-compensation and transform) H.264 encoder structure which is common to MPEG-2 and H.264 encoders; however the details in each box in the block diagram are different between Codecs. Table-2 shows the differences from MPEG-2 for those items which improve video quality significantly.

Table-2 H.264 Encoder Improvements Versus MPEG-2 Encoder

Table-3 lists the various profiles offered in the H.264 standard, along with a brief description, as well as target applications.

Table-3 H.264 Application Oriented Profiles

The first four profiles (Baseline, Main, Extended, High) are intended for consumer applications, while the following three profiles (High 10, High 4:2:2, High 4:4:4) are intended for non-consumer (professional) applications. There are also "Level" definitions that are similar to MPEG-2. Level-3 is for SD (standard definition: 720x480x30 or 720x576x25), and Level-4 is for HD (high definition: 1920x1080x30 or x25).


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.