MP4

MP4 is the official multimedia container for MPEG-4 video and audio. Although such video can be stored in a number of modern containers, including MPEG-2 PS/TS and Matroska, the development of MP4 is important because it gives hobbyists a replacement for the outdated AVI container which became the standard for MPEG-4 ASP (DivX, XviD, 3IVX, etc,...) video.

While MP4 works fine as a container format, it does have some issues that need to be resolved if its to become any kind of standard for hobbyists. Its primary problem is in audio support. Like the MPEG-2 container formats (Program Stream and Transport Stream) MP4 allows both native audio streams (encoded to a standard defined as part of MPEG-4) and private streams (those not part of the MPEG-4 specs). Unlike those formats, however, there's very little support among software and hardware vendors reading private streams. As a result, if your MP4 file contains audio in a format other than AAC there's a good chance your player won't be able to read it.

Audio Support


With the dominance of Dolby Digital audio for formats from DVD to DTV to Blu-ray, and lack of AAC surround decoders in home theater receivers, many people consider AC-3 support essential for encoding. This has led to a boom for Matroska (MKV) technology, which has no problem muxing or splitting (reading) nearly any audio format your computer supports, including AC-3. Unfortunately hardware (DVD player) support for MKV is lacking at the moment. However, unless support for AC-3 in MP4 containers becomes standard, it's possible Matroska will eventually become the de facto standard, if not an official (MPEG sanctioned) option.

Windows Support

Unlike the more common AVI and MPEG (or MPG) containers, Windows doesn't include built-in support for reading MP4 files. In order to read video and audio from MP4 files you'll need to install a special program called a media splitter. Haali Media Splitter adds support for both MP4 and MKV files to Windows (DirectShow), and is free.

MP4 and MOV

MP4 was based on Apples MOV (Quicktime) container, which they were already using for MPEG-4 content. Rather than using a different type of file for elementary (separate video and audio) streams, MOV and MP4 use the same container regardless of how many or what type of streams are stored in it. Apple's iTunes online music store made audio only MP4 files a common sight for consumers. Although not all portable media players can read them, Apple's M4A extension (for audio only MP4 files) has become Synonymous with audio.

Return to Introduction to Haali Media Splitter



Related Guides

How to play MP4 files
  • MP4 files (MPEG-4 Part 14) are multimedia files. MP4 is a container format that can store video, audio and subtitle data (as well as more depending on content). Since stores like iTunes uses this container format, and it is used with iPod and PlayStation Portable (PSP), MP4 files have become more common. This guide aims to show you how to play MP4 files on your computer on several different players.... (Read More)

How to play MKV content on Xbox 360
  • This article we will take content from the MKV (matroska) container and store it in either the MP4 or AVI container, depending on the type of video and audio we are dealing with.... (Read More)

Introduction to Haali Media Splitter
  • Just a few years ago the only multimedia containers most Windows users had to worry about were AVI and MPEG-2 Program Streams. Although a number of other proprietary, and even open source containers have been used, for MPEG-2 or MPEG-4 (ASP) video AVI and MPEG-2 PS (.MPEG / .MPG) files have traditionally been the standard. With the development of MPEG-4 AVC (H.264) video the MP4 and MKV containers have been slowly replacing both.... (Read More)

How to Edit AAC (MP4) Audio
  • Over the past few years a relative new audio format, AAC, has risen from obscurity to be one of the most common standards in use today. Although the original version of AAC was actually an addition to the MPEG-2 specification, it's much more familiar to most people as the standard audio used in MP4 files, either alone or accompanying MPEG-4 video of some kind.... (Read More)


Related glossary terms
AAC AVC Container H.264 MKV MPEG MPEG-2 Program Stream MPEG-4 Nero Digital Nero Digital AVC

© 2024 AfterDawn Oy

Hosted by
Powered by UpCloud