HEVC (H.265) — видеокодек¶
HEVC (High Efficiency Video Coding, H.265) — стандарт сжатия видеоданных, разработанный совместным комитетом ITU-T Video Coding Experts Group (VCEG) и ISO/IEC Moving Picture Experts Group (MPEG) и опубликованный в 2013 году. Стандарт является преемником H.264/AVC и обеспечивает примерно на 50 % меньший битрейт при сопоставимом визуальном качестве, что делает его основным форматом для видео высокой и сверхвысокой чёткости (4K, 8K).
¶История разработки
Работа над стандартом началась в 2004 году, когда комитеты VCEG и MPEG согласовали совместный проект по созданию нового поколения видеокодека. Целью было сократить требуемый битрейт вдвое относительно H.264 при сохранении качества изображения. В 2010 году были приняты первые проекты стандартов, а окончательная версия рекомендации ITU-T H.265 и международного стандарта ISO/IEC 23008-2 была утверждена в январе 2013 года.
Разработка велась при участии крупнейших технологических компаний, включая Samsung, LG, Sony, Qualcomm, Huawei, Microsoft, Cisco и NTT. Патентная база стандарта управляется несколькими патентными pools, основными из которых являются Access Advance (ранее HEVC Advance), MPEG LA и Velos Media. В отличие от предшественника, лицензирование HEVC оказалось заметно сложнее и дороже, что стало одним из факторов появления альтернативных кодеков.
¶Технические особенности
HEVC использует блочную структуру кадра, аналогичную AVC, но с расширенными возможностями. Ключевые технические решения включают:
- Блочная структура: кодирование осуществляется блоками размером до 64×64 пикселей (в AVC максимум 16×16), которые рекурсивно делятся на трансформ-блоки от 4×4 до 32×32.
- Планирование предсказания: поддерживается 35 режимов предсказания по пространству (включая угловые режимы) против 9 в AVC, а также улучшенное предсказание движения с поддержкой до 32 опорных кадров.
- Кольцевой фильтр: применён адаптивный сглажающий фильтр (SAO), снижающий артефакты квантования.
- Энтропийное кодирование: используется контекстно-адаптивное двоичное кодирование (CABAC), оптимизированное для параллельной обработки.
Стандарт поддерживает разрешения до 8192×4320 пикселей, глубину цвета до 16 бит на канал и цветовое пространство Rec. 2020, что делает его пригодным для HDR-видео.
¶Параллельная обработка
Одной из целей разработки HEVC было обеспечение эффективного использования многоядерных процессоров. Стандарт включает несколько уровней параллелизма:
- Tiles — разбиение кадра на независимые прямоугольные области;
- Wavefront Parallel Processing (WPP) — послойное кодирование строк блоков;
- Срезы (slices) — разделение кадра на независимые секции.
Эти механизмы позволяют распределять кодирование и декодирование между несколькими ядрами процессора или устройствами.
¶Профили и уровни
HEVC определяет три основных профиля:
| Профиль | Назначение |
|---|---|
| Main | 8-битное цветовое пространство 4:2:0, базовое применение |
| Main 10 | 10-битное цветовое пространство, HDR и широкая цветовая гамма |
| Main Still Picture | Кодирование неподвижных изображений |
Дополнительно существуют расширения: Scalable (SVC), Multiview (MV-HEVC) и 3D. Уровни стандарта определяют максимальные разрешения, частоты кадров и битрейты — от уровня 1 (352×288 при 30 к/с) до уровня 6.2 (8192×4320 при 300 к/с).
¶Применение
HEVC широко используется в следующих областях:
- Стриминг и вещание: поддерживается сервисами Apple (FaceTime, HLS), Amazon Prime Video, Netflix (для 4K-контента), а также цифровым телевидением (DVB, ATSC 3.0).
- Видеоконференции: стандарт применяется в WebRTC-решениях и корпоративных системах видеосвязи.
- Мобильные устройства: чипы Apple A9 и новее, Qualcomm Snapdragon 8xx, Samsung Exynos, Huawei Kirin поддерживают аппаратное кодирование и декодирование HEVC.
- Дискетизация: Blu-ray Ultra HD использует HEVC в качестве обязательного кодека.
- Безопасность: системы видеонаблюдения переходят на HEVC для экономии каналов связи и дискового пространства.
¶Альтернативы и конкуренты
Высокая стоимость лицензирования HEVC привела к появлению конкурирующих стандартов:
- AV1 — открытый бесплатный кодек от альянса AOMedia (Google, Mozilla, Apple, Netflix, Amazon, NVIDIA, Intel, AMD), представленный в 2018 году. По эффективности сопоставим с HEVC и превосходит его в части сцен.
- VVC (H.266) — следующее поколение стандарта ITU-T/ISO, опубликованное в 2020 году, обеспечивающее ещё около 40 % экономии битрейта относительно HEVC.
- VP9 — предшественник AV1 от Google, активно используется в YouTube.
В России HEVC применяется в системах видеонаблюдения и телевещании на общедоступных частотах; стандарт включён в национальные рекомендации по цифровому телевидению.
¶Ограничения
Основным недостатком HEVC считается сложность патентного ландшафта: для коммерческого использования декодера требуется получение лицензий у нескольких независимых патентных пулов, что ограничивает распространение кодека в открытых и бесплатных решениях. Кроме того, аппаратная поддержка HEVC отсутствует на многих старых устройствах и некоторых десктопных видеокартах начального уровня, что вынуждает использовать программное декодирование с повышенной нагрузкой на CPU.
Источники:
- Рекомендация ITU-T H.265 (04/2013) «High efficiency video coding»
- ISO/IEC 23008-2:2015 «Information technology — High efficiency coding and media delivery in heterogeneous environments»
- JCT-VC (Joint Collaborative Team on Video Coding) — документы и отчёты о разработке стандарта
- Обзоры кодеков: «Video Codec Comparison» ( Moscow State University / VQEG )
- Патентные пулы Access Advance, MPEG LA, Velos Media — условия лицензирования HEVC
