
The Moving Picture Experts Group (MPEG) developed the MP4 format as a digital multimedia container format that can store video, audio, images, and subtitles in a single file. Developed by the Moving Picture Experts Group (MPEG), MP4 is an extension of the earlier MPEG-4 Part 12, which was based on Apple's QuickTime File Format (QTFF). MP4 is widely used for streaming media over the internet and is supported by a large number of devices and media players. The format offers efficient video and audio compression, allowing for high-quality content to be delivered with smaller file sizes and lower bandwidth requirements.
File Structure
The MP4 format organizes a presentation into tracks containing timed samples and associated metadata. Its underlying structure is composed of hierarchical data structures known as boxes (also called atoms in QuickTime terminology), which describe the contents and organization of the file. This structure allows MP4 files to support local playback, editing, progressive download, and streaming applications.
Codec Support
The MP4 format is versatile, supporting various video and audio codecs such as H.264, H.265 (HEVC), AAC, and MP3. It can also include metadata, such as chapter markers, and is compatible with streaming protocols like HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH).
Applications
The MP4 format is widely used for streaming media over the internet and is supported by a large number of devices and media players. The format offers efficient video and audio compression, allowing for high-quality content to be delivered with smaller file sizes and lower bandwidth requirements. In summary, MP4 is a popular and widely adopted multimedia container format that enables the efficient delivery and storage of high-quality video and audio content, along with additional data like images and subtitles.