Category: 

What is a MPEG-4?

Article Details
  • Written By: Mary Elizabeth
  • Edited By: Bronwyn Harris
  • Last Modified Date: 27 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
In late 19th-century London, mail was delivered to residential addresses up to twelve times each day.   more...

September 28 ,  1924 :  Two US military planes complete the first flights around the world.  more...

Since audio and video files are so large, a way of compressing them while maintaining sufficiently good quality was desired. In the quest for a standard to accomplish this, the Moving Pictures Experts Group (MPEG) was established in 1988. The result was the MPEG family of standards for audio and video compression, created under the auspices of the International Standards Organization (ISO) and the International Telecommunications Union (ITU). Several MPEG standards, such as MPEG-3, have been deprecated. The standards still in use are: MPEG-1 and MPEG-2, used for video on CDs, DVDs, and digital television; MPEG-4 used for audio and visual data; MPEG-7 used for meta-data; and MPEG-21 intended for digital rights infrastructure.

When it comes to Internet media, MPEG-4 is considered the international standard. It is made for multimedia — not only audio and video but also text, 3-D objects, the computer graphics known as sprites, and other types of media as well. The basis for the MPEG-4 standard is the Apple QuickTime file format, and it was developed after MPEG-1 and MPEG-2. It was first approved in October of 1998, accepted as an international standard in 2000, and in 2002, it was itself included in QuickTime.

Ad

One of the key qualities of the MPEG-4 standard is that it is scalable. This means that it adjusts to different circumstances, working well at widely different data transfer rates. In other words, it can deliver content satisfactorily over dial-up connections as well as through high-bandwidth systems. It can deliver MPEG-2 video — that is, video of DVD quality — and do it using smaller files and even when working with lower data flow rates.

Even though MPEG-4 is a standard, there was some concern that it might be implemented in different ways, leading to frustration when moving between devices. The Internet Streaming Media Alliance (ISMA) — a group of 32 companies that was founded by Apple, IBM, Cisco, Philips, Kasenna, and Sun Microsystems — has taken on the task of ensuring interoperability in the implementation of MPEG-4. ISMA sets profiles to ensure that everything works together smoothly.

There is one part of the MPEG-4 standard that is often referred to separately. MPEG-4 part 10 is also called the H.264 video codec, and it appears as a choice in save menus in software like QuickTime, for example.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}