MP4 file format
MP4 (MPEG-4 Part 14) — это контейнерный цифровой мультимедийный формат, предназначенный для хранения видео, аудио, субтитров, изображений и метаданных. Он является стандартом ISO/IEC 14496-14, разработанным группой MPEG (Moving Picture Experts Group). Формат MP4 широко используется для распространения и воспроизведения медиаконтента в интернете, на портативных устройствах и в системах цифрового телевидения.
История
Формат MP4 был впервые опубликован в 2001 году как часть стандарта MPEG-4. Его разработка была основана на формате QuickTime File Format (.mov) компании Apple, который предоставлял гибкую структуру для хранения мультимедийных данных. Основная цель создания MP4 заключалась в унификации хранения аудиовизуальной информации для различных кодеков и устройств. В 2003 году формат получил статус международного стандарта ISO/IEC 14496-14:2003. Позднее, в 2004 году, была опубликована вторая редакция стандарта, которая уточнила спецификации и расширила поддержку дополнительных типов данных.
Структура и устройство
MP4 является контейнерным форматом — он не определяет способ сжатия видео или аудио, а лишь организует их хранение. Внутренняя структура файла MP4 основана на объектной модели, где каждый элемент данных представлен в виде «атома» (atom) или «бокса» (box). Боксы могут быть вложенными и содержать как сами медиаданные, так и метаинформацию о них.
Основные боксы
- ftyp (File Type Box) — содержит информацию о типе файла, версии стандарта и совместимости.
- moov (Movie Box) — хранит метаданные всего фильма: длительность, разрешение, список дорожек (треков), информацию о кодеках и временных метках.
- mdat (Media Data Box) — содержит непосредственно сжатые аудио- и видеоданные, а также субтитры и другие медиапотоки.
- moof (Movie Fragment Box) — используется в версиях для потоковой передачи (fragmented MP4), позволяя разбивать файл на сегменты для постепенной загрузки.
Поддержка кодеков
MP4 поддерживает широкий спектр кодеков, но стандарт требует обязательной поддержки определённых форматов для совместимости:
- Видео: H.264 (MPEG-4 AVC), H.265 (HEVC), MPEG-4 Part 2, VP9 (в некоторых реализациях).
- Аудио: AAC (Advanced Audio Coding), MP3, AC-3, ALAC (Apple Lossless).
- Субтитры: Timed Text (MPEG-4 Part 17), а также встроенные текстовые субтитры.
Классификация
Формат MP4 может быть представлен в нескольких разновидностях, отличающихся расширением файла и областью применения:
- .mp4 — основной формат, используемый для видео и аудио.
- .m4a — вариант для аудиофайлов без видео (часто используется в iTunes).
- .m4v — вариант для видео с поддержкой DRM (цифрового управления правами) или дополнительных метаданных.
- .m4p — защищённый аудиоформат, используемый в iTunes Store (содержит DRM-шифрование).
Применение
Формат MP4 является одним из наиболее распространённых мультимедийных контейнеров в мире. Его основные области применения:
- Интернет-видео: YouTube, Vimeo, TikTok и другие платформы используют MP4 в качестве основного формата для загрузки и воспроизведения видео.
- Портативные устройства: MP4 поддерживается всеми современными смартфонами, планшетами, плеерами и игровыми консолями.
- Цифровое телевидение: Используется в стандартах DVB (Digital Video Broadcasting) и ATSC (Advanced Television Systems Committee) для записи и передачи контента.
- Образование и презентации: MP4 применяется для создания учебных видеороликов, вебинаров и записей экранов.
- Архивирование: Благодаря поддержке метаданных и субтитров, MP4 используется для долгосрочного хранения видеоархивов.
Преимущества и недостатки
Преимущества
- Универсальность: Широкая поддержка кодеков и устройств.
- Стандартизация: Является международным стандартом, что обеспечивает совместимость.
- Гибкость: Возможность хранения нескольких аудиодорожек, субтитров и метаданных.
- Эффективность: Хорошее сжатие при сохранении качества (особенно с кодеками H.264 и H.265).
Недостатки
- Ограничения по кодекам: Не все кодеки могут быть использованы; например, кодек VP9 не является обязательным по стандарту, что может вызывать проблемы совместимости.
- Потенциальная потеря качества: При сжатии с потерями (lossy) качество может снижаться, особенно при низких битрейтах.
- Сложность редактирования: Из-за структуры боксов редактирование MP4-файлов без перекодирования может быть затруднено.
Интересные факты
- Формат MP4 часто путают с кодеком MPEG-4 Part 2 (DivX, Xvid), хотя это разные вещи: MP4 — контейнер, а MPEG-4 Part 2 — кодек.
- Первоначально MP4 был разработан на основе формата QuickTime, но со временем стал более популярным, чем его предшественник.
- Формат поддерживает «потоковую передачу» (streaming) через протоколы HTTP Live Streaming (HLS) и MPEG-DASH, что делает его основой для современных видеостриминговых сервисов.
- В 2010-х годах MP4 вытеснил такие форматы, как AVI и WMV, благодаря лучшей поддержке метаданных и субтитров.
Критика
Несмотря на широкое распространение, формат MP4 подвергается критике за следующие аспекты:
- Проприетарные ограничения: Некоторые реализации (например, в iTunes) используют DRM, что ограничивает свободу использования контента.
- Неэффективность для некоторых задач: Для хранения несжатого видео (например, в профессиональном монтаже) MP4 не подходит из-за потерь при сжатии.
- Сложность лицензирования: Использование кодеков H.264 и H.265 требует лицензионных отчислений, что может быть проблемой для разработчиков бесплатного программного обеспечения.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →