H.265/HEVC
H.265/HEVC (High Efficiency Video Coding, «высокоэффективное видеокодирование») — это стандарт сжатия цифрового видео, разработанный как преемник H.264/AVC (Advanced Video Coding). Он обеспечивает примерно вдвое более высокую степень сжатия при сохранении субъективного качества изображения, что позволяет передавать видео сверхвысокой чёткости (4K, 8K) при меньшей битовой скорости или с меньшим объёмом данных.
История создания
Разработка стандарта началась в 2010 году как совместный проект Группы экспертов по движущимся изображениям (MPEG) Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC) и Группы экспертов по видеокодированию (VCEG) Международного союза электросвязи (ITU-T). Первая версия стандарта была утверждена в январе 2013 года (ITU-T H.265, ISO/IEC 23008-2). В 2014–2015 годах вышли расширения, добавившие поддержку форматов с расширенным динамическим диапазоном (HDR), цветовых пространств с большей глубиной (до 12 бит на канал) и масштабируемого кодирования (SHVC). В 2017 году был принят профиль для кодирования видео с разрешением до 8K (7680×4320).
Технические особенности
Принцип работы
HEVC, как и его предшественник H.264, основан на гибридном кодировании с использованием блочной структуры, дискретного косинусного преобразования (DCT) и компенсации движения. Однако в HEVC введены существенные улучшения:
- Квадродерево разбиения (Coding Tree Unit, CTU): вместо фиксированных макроблоков размером 16×16 пикселей в H.264, HEVC использует CTU размером до 64×64 пикселей, которые рекурсивно делятся на более мелкие блоки (до 4×4). Это позволяет точнее адаптироваться к локальным особенностям изображения.
- Улучшенное предсказание движения: используются блоки переменного размера, более точные векторы движения (с субпиксельной точностью до 1/4 пикселя), а также асимметричное разбиение блоков (AMP) для лучшего кодирования сложных движений.
- Внутреннее предсказание (Intra prediction): количество направлений предсказания увеличено с 9 (в H.264) до 35, что повышает точность сжатия статичных участков.
- Фильтр деблокирования (deblocking filter) и адаптивный фильтр смещения (Sample Adaptive Offset, SAO): SAO уменьшает артефакты квантования, улучшая визуальное качество на границах блоков.
- Оптимизация энтропийного кодирования: используется контекстно-адаптивное двоичное арифметическое кодирование (CABAC) с улучшенной моделью вероятностей.
Профили и уровни
Стандарт определяет несколько профилей (Profile) для разных приложений:
- Main Profile — базовый профиль для видео с глубиной цвета 8 бит на канал.
- Main 10 Profile — для 10-битного видео, обязателен для HDR-контента.
- Main 12 Profile — для 12-битного видео (профессиональное применение).
- Scalable Main Profile — для масштабируемого кодирования (SHVC).
- 3D Main Profile — для стереоскопического видео.
Уровни (Level) определяют максимальные параметры: разрешение, частоту кадров, битовую скорость. Например, Level 6.2 поддерживает 8K при 60 кадрах/с.
Преимущества и недостатки
Преимущества
- Снижение битовой скорости: при одинаковом субъективном качестве HEVC требует на 40–50% меньше битов по сравнению с H.264. Для видео 4K это означает уменьшение потока с 30–40 Мбит/с до 15–20 Мбит/с.
- Поддержка сверхвысоких разрешений: стандарт изначально проектировался для 4K и 8K, в отличие от H.264, который был оптимизирован для HD.
- Улучшенное качество при низких битрейтах: особенно заметно на сложных сценах с быстрым движением или мелкими деталями.
- Поддержка HDR и широкого цветового охвата: профили Main 10 и выше позволяют кодировать HDR10, Dolby Vision, HLG.
Недостатки
- Высокая вычислительная сложность: кодирование в HEVC требует в 2–4 раза больше процессорного времени, чем H.264. Декодирование также более ресурсоёмко, хотя современные аппаратные декодеры (GPU, SoC) справляются с этим.
- Патентные ограничения: HEVC обременён сложным лицензированием. Существует несколько патентных пулов (MPEG LA, HEVC Advance, Velos Media), что приводит к высоким роялти для производителей устройств и сервисов. Это замедлило внедрение стандарта по сравнению с более открытыми альтернативами (AV1, VP9).
- Совместимость: не все старые устройства поддерживают аппаратное декодирование HEVC, что может вызывать проблемы при воспроизведении на устаревшем оборудовании.
Применение
HEVC широко используется в различных областях, где требуется эффективное сжатие видео высокого разрешения:
- Потоковое видео: сервисы Netflix, Amazon Prime Video, YouTube (частично) используют HEVC для доставки 4K-контента. Например, Netflix рекомендует HEVC для потоковой передачи 4K HDR.
- Цифровое телевидение: стандарт DVB (Digital Video Broadcasting) включает HEVC как опцию для эфирного, спутникового и кабельного вещания. В России HEVC используется в некоторых спутниковых и кабельных сетях (например, «Триколор ТВ» для каналов 4K).
- Видеоконференции: приложения вроде Zoom и Microsoft Teams поддерживают HEVC для улучшения качества при ограниченной пропускной способности.
- Запись и хранение: видеокамеры (GoPro, Sony, Canon) и смартфоны (Apple iPhone, Samsung Galaxy) используют HEVC для записи видео 4K/8K, уменьшая объём файлов.
- Профессиональный видеомонтаж: кодеки на основе HEVC (например, HEVC Intra) применяются в постпродакшне для промежуточного хранения.
Альтернативы
Основными конкурентами HEVC являются:
- AV1 (Alliance for Open Media) — открытый, свободный от роялти кодек, разработанный консорциумом (Google, Apple, Microsoft, Netflix, Amazon и др.). Обещает на 30–50% лучшее сжатие, чем HEVC, но пока менее распространён из-за высокой вычислительной сложности кодирования.
- VP9 — проприетарный кодек от Google, используемый в YouTube. Он также свободен от роялти, но уступает HEVC по эффективности сжатия на 10–20%.
- H.264/AVC — предшественник, всё ещё доминирует в веб-видео и телевидении из-за широкой совместимости и низкой стоимости лицензирования.
- H.266/VVC (Versatile Video Coding) — новый стандарт, утверждённый в 2020 году, который обещает на 30–50% лучшее сжатие, чем HEVC, но пока не получил массового распространения.
Правовой статус в России
HEVC не является объектом специального регулирования в РФ. Однако использование HEVC в коммерческих продуктах может требовать лицензирования патентов, что регулируется гражданским законодательством. В России, как и в других странах, действуют патентные пулы MPEG LA и HEVC Advance. Российские компании (например, разработчики ПО, производители устройств) обязаны учитывать эти лицензионные обязательства при внедрении HEVC.
Интересные факты
- HEVC был разработан с учётом будущих потребностей: он поддерживает разрешение до 8K и частоту кадров до 300 кадров/с (в теории).
- Первым коммерческим устройством с аппаратной поддержкой HEVC стал процессор Qualcomm Snapdragon 800 (2013 год).
- В 2014 году HEVC был выбран в качестве обязательного кодека для телевидения сверхвысокой чёткости (UHDTV) в стандарте ITU-R BT.2020.
- Некоторые операционные системы (например, Windows 10 и macOS) включают встроенную поддержку HEVC, но для декодирования могут требоваться платные кодеки (например, в Microsoft Store).
Источники
- ITU-T H.265: High efficiency video coding (HEVC). — International Telecommunication Union, 2013.
- Sullivan, G. J., Ohm, J.-R., Han, W.-J., Wiegand, T. Overview of the High Efficiency Video Coding (HEVC) Standard // IEEE Transactions on Circuits and Systems for Video Technology. — 2012. — Vol. 22, № 12. — P. 1649–1668.
- ISO/IEC 23008-2:2015 — Information technology — High efficiency coding and media delivery in heterogeneous environments — Part 2: High efficiency video coding.
- MPEG LA. HEVC Patent Portfolio License. — 2023.
- Alliance for Open Media. AV1 Bitstream & Decoding Process Specification. — 2021.
- Netflix. Encoding Technologies: HEVC. — 2020.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →