[streaming] OT: H.264 support and .3gp
Warren Young
warren at etr-usa.com
Mon Jul 28 19:08:06 CEST 2008
Yusuf Mayet wrote:
>
> What does MPEG-4 refer/mean to?
MPEG-4 is a huge, unruly bag of technologies. I don't know of a single
software package that implements *all* of MPEG-4. See:
http://en.wikipedia.org/wiki/Mpeg-4
http://www.chiariglione.org/mpeg/achievements.htm
Colloquially, when you see "MPEG-4" given with no other qualifiers in a
video context, MPEG-4 typically refers to MPEG-4 Part 2, the original
video encoding method defined for the MPEG-4 family. Part 2 was a mess,
from a standards perspective. It specified far more than has ever been
actually put into practice, and the video only parts splintered through
proprietary extensions like DivX and Microsoft's MPEG-4v3, perhaps
because as-is it isn't dramatically better than MPEG-2.
H.264 was added to the MPEG-4 family a few years after the initial parts
of MPEG-4 were standardized; it is also called MPEG-4 Part 10. Part 10
is a much more focused standard than Part 2, covering just video. It
takes the ideas in the video parts of MPEG-4 Part 2 and extends them
further, making it valuable enough in terms of coding efficiency to woo
many more people away from MPEG-2 and proprietary codecs than Part 2
could. It is likely that over the next few years, H.264 will crush Part
2: it won't be used for new products, and old Part 2 products will
either be updated to use H.264 instead, or will be allowed to slide into
obsolescence.
> Is'nt is just the container,
That's yet another confusing part about MPEG-4: it defines at least
three different "container" formats. There are program and transport
streams (Part 1) similar to those of MPEG-2, then there is the QuickTime
variant defined in Part 12, which is often associated with H.264, but
not actually tied to it.
> Can anyone explain the difference between MPEG-4 and H.264.
John Watkinson can:
http://www.amazon.com/MPEG-Handbook-Second-John-Watkinson/dp/024080578X/
More information about the streaming
mailing list