Стандарт MPEG¶
MPEG — это семейство стандартов сжатия цифрового видео и аудио, разработанных Moving Picture Experts Group (Экспертной группой по вопросам движущегося изображения). Данная группа была создана в 1988 году под эгидой Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC). Стандарты MPEG определяют форматы кодирования, методы сжатия и структуру мультимедийных потоков, что обеспечивает совместимость оборудования и программного обеспечения разных производителей. Основная цель стандартов — эффективное сжатие видео- и аудиоданных с минимальной потерей качества для их хранения, передачи по каналам связи и воспроизведения на различных устройствах.
¶История
¶Предпосылки создания
До появления стандартов MPEG цифровое видео занимало огромные объёмы памяти. Например, несжатое видео стандартного разрешения (PAL) требовало около 200 Мбит/с, что было недоступно для большинства носителей и каналов связи того времени. Развитие алгоритмов сжатия, таких как дискретное косинусное преобразование (DCT) и компенсация движения, создало базу для создания универсального стандарта.
¶Первый стандарт: MPEG-1
Работа над MPEG-1 началась в 1988 году, а официальная публикация состоялась в 1993 году (ISO/IEC 11172). Стандарт был ориентирован на сжатие видео с битрейтом около 1,5 Мбит/с, что соответствовало скорости передачи данных с компакт-диска (CD-ROM). MPEG-1 обеспечивал приемлемое качество видео при разрешении 352×240 пикселей (SIF) и стереозвук. Наиболее известным применением MPEG-1 стал формат Video CD (VCD) и аудиоформат MP3 (MPEG-1 Audio Layer III).
¶MPEG-2: расширение возможностей
Стандарт MPEG-2 (ISO/IEC 13818) был опубликован в 1995 году. Он значительно расширил возможности предшественника, поддерживая видео высокой чёткости (HDTV), битрейты до 100 Мбит/с и прогрессивную/чересстрочную развёртку. MPEG-2 стал основой для цифрового телевидения (DVB, ATSC), DVD-видео, спутникового и кабельного вещания. Он также включал улучшенные алгоритмы сжатия звука (AAC).
¶MPEG-4: универсальность и интерактивность
Опубликованный в 1998 году (ISO/IEC 14496), MPEG-4 стал первым стандартом, ориентированным не только на сжатие, но и на интерактивность. Он включал поддержку 3D-объектов, синтезированной речи, анимации и сетевого взаимодействия. Ключевой частью MPEG-4 стал профиль Advanced Video Coding (AVC), более известный как H.264, который обеспечил значительное улучшение сжатия по сравнению с MPEG-2. H.264 используется в Blu-ray, интернет-видео (YouTube, Netflix), видеоконференциях и мобильных устройствах.
¶MPEG-7 и MPEG-21: метаданные и мультимедийные фреймворки
В отличие от предыдущих стандартов, MPEG-7 (ISO/IEC 15938, 2002 год) не занимается сжатием, а описывает мультимедийное содержимое (метаданные). Он позволяет описывать сцены, объекты, события, а также обеспечивает поиск и фильтрацию контента. MPEG-21 (ISO/IEC 21000, 2001 год) — это мультимедийный фреймворк, определяющий правила управления правами, доставки и адаптации контента в гетерогенных сетях.
¶Современные стандарты: MPEG-H, MPEG-DASH и MPEG-5
С развитием видео сверхвысокой чёткости (UHD, 4K, 8K) и потокового вещания появились новые стандарты. MPEG-H (ISO/IEC 23008) включает в себя High Efficiency Video Coding (HEVC, H.265), который обеспечивает вдвое лучшее сжатие по сравнению с H.264 при том же качестве. MPEG-DASH (Dynamic Adaptive Streaming over HTTP, ISO/IEC 23009) — это стандарт адаптивной потоковой передачи, позволяющий подстраивать качество видео под скорость интернет-соединения. В 2020 году был опубликован MPEG-5 (Essential Video Coding, EVC), ориентированный на снижение лицензионных отчислений и упрощение реализации.
¶Классификация и структура стандартов
Стандарты MPEG делятся на несколько типов в зависимости от решаемых задач:
- Стандарты сжатия видео и аудио (MPEG-1, MPEG-2, MPEG-4, MPEG-H, MPEG-5) — определяют алгоритмы кодирования, форматы битовых потоков и декодирования.
- Стандарты описания контента (MPEG-7) — задают схемы метаданных для описания, поиска и фильтрации мультимедийных объектов.
- Стандарты мультимедийных фреймворков (MPEG-21) — описывают правила взаимодействия между элементами мультимедийной экосистемы (пользователи, контент, сети, устройства).
- Стандарты потоковой передачи (MPEG-DASH) — определяют протоколы и форматы для адаптивной доставки медиа через интернет.
Каждый стандарт состоит из нескольких частей (Part), каждая из которых описывает отдельный аспект: системы (мультиплексирование, синхронизация), видео, аудио, файловые форматы, профили и уровни.
¶Технические аспекты
¶Принципы сжатия
Все стандарты MPEG основаны на гибридном кодировании, сочетающем:
- Дискретное косинусное преобразование (DCT) — преобразует пространственные данные в частотные, позволяя отбрасывать малозначимые высокочастотные компоненты.
- Компенсацию движения — предсказывает текущий кадр на основе предыдущих (или будущих), что позволяет кодировать только разницу между кадрами.
- Квантование — снижает точность коэффициентов DCT, что приводит к потере информации, но значительно уменьшает объём данных.
- Энтропийное кодирование — сжатие без потерь (например, коды Хаффмана, арифметическое кодирование) для упаковки оставшихся данных.
¶Профили и уровни
Для обеспечения совместимости и гибкости каждый стандарт определяет профили (Profile) и уровни (Level). Профиль задаёт набор функций (например, поддержка чересстрочной развёртки, многовидовое видео), а уровень — максимальные параметры (разрешение, битрейт, частота кадров). Например, в H.264 профиль High Profile используется для Blu-ray, а Baseline Profile — для видеоконференций.
¶Типы кадров
В MPEG-видео используются три основных типа кадров:
- I-кадры (Intra) — кодируются независимо, как отдельные изображения. Служат опорными точками для предсказания.
- P-кадры (Predictive) — кодируются с использованием предсказания от предыдущего I- или P-кадра.
- B-кадры (Bidirectional) — кодируются с использованием предсказания от двух соседних кадров (предыдущего и следующего), что обеспечивает наибольшее сжатие, но требует буферизации.
¶Применение
Стандарты MPEG нашли применение в самых разных областях:
- Цифровое телевидение — MPEG-2 является основой для эфирного, кабельного и спутникового вещания (DVB-T, DVB-C, DVB-S). MPEG-4 (H.264) и MPEG-H (HEVC) используются в телевидении высокой и сверхвысокой чёткости.
- Оптические носители — Video CD (MPEG-1), DVD-Video (MPEG-2), Blu-ray (MPEG-4 AVC/H.264, MPEG-H HEVC).
- Интернет-видео — YouTube, Netflix, Vimeo и другие платформы используют H.264 и HEVC для потоковой передачи. MPEG-DASH обеспечивает адаптивное качество.
- Видеоконференции — Skype, Zoom, Webex используют H.264, H.265 и другие кодеки семейства MPEG.
- Мобильные устройства — смартфоны, планшеты, цифровые камеры поддерживают запись и воспроизведение видео в форматах MPEG-4, H.264, HEVC.
- Медицинская визуализация — стандарты MPEG используются для сжатия медицинских изображений и видео (например, в эндоскопии, УЗИ).
- Видеонаблюдение — системы безопасности используют H.264 и H.265 для записи и передачи видео с камер.
¶Критика и ограничения
Несмотря на широкое распространение, стандарты MPEG подвергаются критике по нескольким причинам:
- Лицензионные отчисления — использование кодеков MPEG-2, H.264, HEVC требует выплат патентных отчислений, что увеличивает стоимость устройств и программного обеспечения. Это привело к появлению альтернативных открытых кодеков, таких как VP9 (Google) и AV1 (Alliance for Open Media).
- Сложность реализации — современные кодеки (HEVC, EVC) требуют значительных вычислительных ресурсов для кодирования и декодирования, что ограничивает их применение на устройствах с низкой производительностью.
- Устаревание — MPEG-1 и MPEG-2 считаются устаревшими для большинства современных применений из-за низкой эффективности сжатия. Однако они всё ещё используются в некоторых системах вещания и архивации.
- Фрагментация — большое количество профилей, уровней и расширений затрудняет совместимость между различными реализациями.
¶Интересные факты
- Первый стандарт MPEG-1 был разработан всего за 3 года группой из 25 экспертов.
- Аудиоформат MP3 (MPEG-1 Audio Layer III) стал самым популярным форматом сжатия звука в мире, хотя его разработка была лишь побочным продуктом работы над видео.
- Стандарт MPEG-4 Part 2 (DivX, Xvid) долгое время использовался для нелегального распространения фильмов в интернете.
- HEVC (H.265) был разработан как преемник H.264, но его внедрение замедлилось из-за сложного патентного ландшафта.
- MPEG-DASH является открытым стандартом, в отличие от проприетарных решений, таких как Apple HLS или Microsoft Smooth Streaming.
¶Источники
- ISO/IEC 11172 (MPEG-1) — Information technology — Coding of moving pictures and associated audio for digital storage media at up to about 1,5 Mbit/s.
- ISO/IEC 13818 (MPEG-2) — Information technology — Generic coding of moving pictures and associated audio information.
- ISO/IEC 14496 (MPEG-4) — Information technology — Coding of audio-visual objects.
- ISO/IEC 23008 (MPEG-H) — Information technology — High efficiency coding and media delivery in heterogeneous environments.
- ISO/IEC 23009 (MPEG-DASH) — Information technology — Dynamic adaptive streaming over HTTP.
- ISO/IEC 23090 (MPEG-I) — Information technology — Coded representation of immersive media.
- Richardson, I. E. G. (2003). H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. Wiley.
- Watkinson, J. (2001). The MPEG Handbook. Focal Press.