Формат 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) защищены патентами, что может потребовать лицензионных отчислений при коммерческом использовании.
Сравнение с другими форматами
| Характеристика | MP4 | MKV (Matroska) | AVI (Audio Video Interleave) | MOV (QuickTime File Format) |
|---|---|---|---|---|
| Тип | Контейнер | Контейнер | Контейнер | Контейнер |
| Стандартизация | ISO/IEC | Открытый стандарт | Microsoft | Apple |
| Поддержка кодеков | Широкая, но ограничена | Очень широкая, практически без ограничений | Ограниченная (устаревшая) | Широкая, но исторически привязана к 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.
Источники
- ISO/IEC 14496-14:2003 — Information technology — Coding of audio-visual objects — Part 14: MP4 file format.
- MPEG-4 File Format (ISO/IEC 14496-14) — официальная спецификация.
- Apple Inc. — QuickTime File Format Specification.
- «Стандарты и форматы мультимедиа» — учебное пособие для вузов.
- Документация по кодеку H.264/AVC (ITU-T H.264).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


