Открыть сервис

Формат MP4

MP4 (MPEG-4 Part 14) — это контейнерный цифровой мультимедийный формат, предназначенный для хранения видео, аудио, субтитров, изображений и метаданных. Стандартизирован Международной организацией по стандартизации (ISO) и Международной электротехнической комиссией (IEC) как часть спецификации MPEG-4. Является одним из наиболее распространённых и универсальных форматов для воспроизведения, хранения и распространения мультимедийного контента в интернете, на мобильных устройствах и в бытовой электронике.

История

Разработка формата MP4 началась в рамках проекта MPEG-4, который ставил целью создание нового стандарта сжатия и представления аудиовизуальной информации. Первая версия спецификации MPEG-4 Part 14 (ISO/IEC 14496-14) была опубликована в 2003 году. Она базировалась на контейнерном формате QuickTime File Format (.mov), разработанном компанией Apple. Это позволило MP4 унаследовать гибкую структуру и широкие возможности QuickTime, включая поддержку различных кодеков, потоков данных и метаданных.

Изначально формат предназначался для использования в цифровом телевидении, видеотелефонии и мультимедийных приложениях. Однако благодаря своей универсальности, поддержке сжатия с потерями и без потерь, а также способности упаковывать контент в небольшие файлы, MP4 быстро стал доминирующим форматом для онлайн-видео. Ключевую роль в этом сыграло принятие формата такими платформами, как YouTube, iTunes Store и Adobe Flash Player. В 2008 году MP4 был утверждён в качестве стандарта для мобильного телевидения (DVB-H). В последующие годы формат постоянно совершенствовался, добавляя поддержку новых кодеков (например, H.265/HEVC, AV1) и расширенных функций (например, HDR, 360-градусное видео).

Структура и принцип работы

MP4 является контейнерным форматом, то есть он не определяет, как именно сжимаются видео и аудио, а лишь описывает способ упаковки, хранения и синхронизации различных медиапотоков. Файл MP4 состоит из набора атомов (boxes) — иерархически организованных блоков данных, каждый из которых содержит определённый тип информации.

Основные типы атомов:

  • ftyp (File Type Box): Содержит информацию о типе файла, версии спецификации и совместимости.
  • moov (Movie Box): Главный атом, содержащий метаданные о всём мультимедийном контенте: количество треков (видео, аудио, субтитры), их характеристики (кодек, разрешение, частота кадров, битрейт), временные метки, информацию о синхронизации и указатели на расположение данных в файле. Обычно располагается в начале файла для быстрого начала воспроизведения.
  • mdat (Media Data Box): Содержит непосредственно сжатые аудио- и видеоданные (кадры, сэмплы). Это самый большой по размеру атом.
  • moof (Movie Fragment Box): Используется в потоковой передаче (fragmented MP4). Позволяет разбивать файл на небольшие фрагменты, что упрощает адаптивную потоковую передачу (например, в протоколах HLS и DASH).

Кодеки

MP4 поддерживает широкий спектр кодеков, но наиболее распространёнными являются:

  • Видео: H.264/AVC (наиболее популярный), H.265/HEVC (для высокого разрешения), MPEG-4 Part 2 (DivX, Xvid), VP9, AV1.
  • Аудио: AAC (Advanced Audio Coding, стандартный аудиокодек для MP4), MP3, AC-3 (Dolby Digital), FLAC (без потерь), Opus.
  • Субтитры: Timed Text (TTXT), VobSub, 3GPP Timed Text.

Применение

MP4 является универсальным форматом, используемым в самых разных сферах:

  • Интернет-видео: YouTube, Vimeo, TikTok, RuTube и другие видеохостинги используют MP4 как основной формат для загрузки и воспроизведения. Он обеспечивает хорошее качество при относительно небольшом размере файла, что важно для потоковой передачи.
  • Мобильные устройства: Все современные смартфоны, планшеты и портативные медиаплееры поддерживают воспроизведение MP4. Формат используется для записи видео с камер телефонов, хранения фильмов и видеороликов.
  • Цифровые камеры и видеорегистраторы: Многие цифровые фотоаппараты, видеокамеры и автомобильные видеорегистраторы записывают видео в формате MP4 с кодеком H.264.
  • Медиаплееры и бытовая электроника: MP4 поддерживается большинством телевизоров, Blu-ray-плееров, игровых консолей (PlayStation, Xbox) и домашних кинотеатров.
  • Видеомонтаж и профессиональное производство: MP4 часто используется как промежуточный или финальный формат при монтаже видео, особенно для веб-публикации. Однако для профессиональной работы с высоким качеством могут использоваться другие форматы (например, ProRes, DNxHD).
  • Цифровое телевидение и вещание: MP4 используется в системах цифрового телевидения (DVB), IPTV и спутникового вещания.
  • Образовательные и корпоративные материалы: Лекции, презентации, вебинары и обучающие видео часто распространяются в формате MP4 из-за его универсальности и совместимости.

Преимущества и недостатки

Преимущества

  • Универсальность: Поддерживается практически всеми операционными системами, устройствами и программным обеспечением.
  • Эффективное сжатие: Использование современных кодеков (H.264, H.265) позволяет достичь хорошего качества при малом размере файла.
  • Поддержка метаданных: Возможность хранения тегов (название, исполнитель, альбом), обложек, субтитров и глав.
  • Потоковая передача: Поддержка фрагментированного MP4 для адаптивной потоковой передачи.
  • Стандартизация: Является международным стандартом, что гарантирует совместимость и долгосрочную поддержку.

Недостатки

  • Зависимость от кодеков: Воспроизведение файла MP4 требует наличия соответствующего декодера. Не все устройства поддерживают новейшие кодеки (например, AV1).
  • Неоптимальность для профессионального монтажа: Сжатие с потерями (особенно в H.264) может привести к потере качества при многократном перекодировании. Для монтажа предпочтительнее использовать форматы с внутрикадровым сжатием (Intra-frame).
  • Ограничения на некоторые типы данных: В отличие от формата Matroska (MKV), MP4 имеет более строгие ограничения на типы поддерживаемых кодеков и субтитров.
  • Патентные ограничения: Некоторые кодеки (например, H.264, H.265) защищены патентами, что может потребовать лицензионных отчислений при коммерческом использовании.

Сравнение с другими форматами

ХарактеристикаMP4MKV (Matroska)AVI (Audio Video Interleave)MOV (QuickTime File Format)
ТипКонтейнерКонтейнерКонтейнерКонтейнер
СтандартизацияISO/IECОткрытый стандартMicrosoftApple
Поддержка кодековШирокая, но ограниченаОчень широкая, практически без ограниченийОграниченная (устаревшая)Широкая, но исторически привязана к Apple
Поддержка субтитровДа (TTXT, VobSub)Да (SRT, ASS, PGS и др.)ОграниченнаяДа (TTXT, VobSub)
Потоковая передачаХорошая (fragmented MP4)Хорошая (WebM)ПлохаяХорошая
РаспространённостьОчень высокая (интернет, мобильные устройства)Высокая (видео высокого качества, домашние коллекции)Низкая (устаревший, но всё ещё встречается)Средняя (Apple-экосистема, профессиональный монтаж)
Основное применениеУниверсальное, веб, мобильные устройстваХранение видео высокого качества, домашние архивыУстаревшее, совместимость со старым ПОПрофессиональный видеомонтаж, Apple-устройства

Интересные факты

  • Расширение файла .mp4 является официальным, но также используются .m4a (только аудио), .m4v (видео с защитой DRM), .m4p (защищённое аудио iTunes).
  • Формат MP4 стал основой для стандарта 3GPP (3GPP file format), используемого в мобильных телефонах.
  • Несмотря на название, MP4 не является прямым развитием MP3. MP3 — это аудиокодек, а MP4 — контейнер, который может содержать аудио, сжатое кодеком AAC (преемником MP3).
  • В 2010-х годах формат MP4 был признан наиболее подходящим для хранения видео в формате 4K и HDR.

Источники

  1. ISO/IEC 14496-14:2003 — Information technology — Coding of audio-visual objects — Part 14: MP4 file format.
  2. MPEG-4 File Format (ISO/IEC 14496-14) — официальная спецификация.
  3. Apple Inc. — QuickTime File Format Specification.
  4. «Стандарты и форматы мультимедиа» — учебное пособие для вузов.
  5. Документация по кодеку H.264/AVC (ITU-T H.264).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →