Penguin
Annotated edit history of MPEG version 27, including all changes. View license author blame.
Rev Author # Line
14 LawrenceDoliveiro 1 [Acronym] for __M__otion __P__icture __E__xperts __G__roup
2
3 Name for a number of different multimedia container formats and associated audio/visual [CoDec]s.
4
17 IvanPotgieter 5 * MPEG-1 -- original spec from the early 1990s, allowing for video at around 320*240 resolution (roughly comparable to VHS quality). Used in Video CD discs, which became quite popular in Asian markets, though they were supplanted by [DVD] before they could take off in the West.
14 LawrenceDoliveiro 6
17 IvanPotgieter 7 The spec allowed for three different ways of encoding audio, called layers 1, 2 and 3. MPEG-1 audio layer 3 became very popular in the late 1990s as a way of distributing music on the Internet, because its compression allowed a music piece of several minutes' duration to occupy just a few megabytes, which was tolerable to distribute at dial-up speeds while still offering decent audio quality. These files, commonly known as "[MP3]" files, are essentially MPEG-1 files containing audio but no video.
25 LawrenceDoliveiro 8
9 ''''
14 LawrenceDoliveiro 10
26 LawrenceDoliveiro 11 * MPEG-2 extended the MPEG concept to handle a greater variety of resolutions (both low and high) and a newer video codec. MPEG-2 files are commonly found on [DVDVideo] discs.
25 LawrenceDoliveiro 12
13 ''''
14 LawrenceDoliveiro 14
15 * MPEG-3 was supposed to be a standard for use in HDTV. It was abandoned when it was realized that these needs could be easily met by either MPEG-2 or MPEG-4. Hence there is no MPEG-3.
25 LawrenceDoliveiro 16
17 ''''
14 LawrenceDoliveiro 18
27 LawrenceDoliveiro 19 * MPEG-4 was apparently based on Apple's QuickTime technology, and includes more interactive features beyond basic audio and video playback. But as usual it also introduced a new video codec, also known as [H.263|ITU-T] or “MPEG-4 Part 1”. Though nowadays people are mainly using the newer H.264, also known as “MPEG-4 Part 10”.
14 LawrenceDoliveiro 20
17 IvanPotgieter 21 An MPEG file contains one or more "streams". Thus, video is one stream, and audio is another stream; even if the audio is stereo with two or more channels, that is still one stream. MPEG files on DVD-video discs can contain multiple audio streams for soundtracks in different languages, as well as "private" streams (in formats not defined by the original MPEG specifications, but by the DVD-video specification) for holding subtitles and trick-play data. Streams are ''multiplexed'', which means that, as the file is read sequentially, you encounter blocks of data belonging to each stream in turn, which are meant to be played at the same time. This allows a player to process all the streams concurrently, without having to continually jump
14 LawrenceDoliveiro 22 around the file.
23
23 LawrenceDoliveiro 24 More esoteric details can be found in [MPEGTerminology].
14 LawrenceDoliveiro 25
26 !Licensing
27 MPEG-1 doesn't seem to be subject to any licensing requirements. MPEG-2 and MPEG-4 are licensed by [MPEG-LA|http://www.mpegla.com/]. It looks like licensing for MPEG-4 is less onerous than for MPEG-2, if only because Microsoft's Windows Media Player doesn't include support for MPEG-2 or DVD-Video playback, unless you pay for a third-party codec or upgrade to Vista Home Premium or Ultimate.
28
29 !See Also
19 LawrenceDoliveiro 30 * [Extensive details|http://www.cs.cf.ac.uk/Dave/Multimedia/node255.html] as part of [lecture notes|http://www.cs.cf.ac.uk/Dave/Multimedia/index_html] for a [mulimedia course|http://www.cs.cf.ac.uk/Dave/Multimedia/BSC_MM_CALLER.html]
18 LawrenceDoliveiro 31 * [MPEG headers quick reference|http://www.mpucoder.com/DVD/mpeghdrs.html]
21 LawrenceDoliveiro 32 * The (official?) [MPEG Home Page|http://www.chiariglione.org/mpeg/]
20 LawrenceDoliveiro 33 * [Structured Audio developer tools|http://www.cs.berkeley.edu/~lazzaro/sa/] for MPEG-4
22 LawrenceDoliveiro 34 * [draft specs|http://www.ece.cmu.edu/~ece796/documents/]
14 LawrenceDoliveiro 35 ----
36 CategoryStandards

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach() (...repeated 2 times)