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

Кодек H.265

H.265 (также известный как High Efficiency Video Coding, HEVC) — это стандарт сжатия цифрового видео, разработанный как преемник H.264/AVC. Он обеспечивает существенно более высокую степень сжатия при сохранении сопоставимого визуального качества, что позволяет передавать видео с более высоким разрешением (вплоть до 8K) при меньшей битовой скорости или занимать меньше места на носителях.

История

Разработка H.265 началась в 2010 году в рамках совместной деятельности Группы экспертов по кодированию видео (VCEG) Международного союза электросвязи (ITU-T) и Группы экспертов по движущимся изображениям (MPEG) Международной организации по стандартизации (ISO/IEC). Совместная работа велась в рамках Группы совместного сотрудничества по кодированию видео (JCT-VC).

Первая версия стандарта была одобрена в январе 2013 года и опубликована как ITU-T H.265 и ISO/IEC 23008-2 (MPEG-H Part 2). В 2014 году вышла вторая версия, добавившая поддержку расширенных форматов, включая кодирование с расширенным динамическим диапазоном (HDR) и масштабируемое кодирование. Третья версия (2015 год) включила поддержку трёхмерного видео (3D-HEVC) и диапазона цветопередачи с высокой точностью. Дальнейшие поправки расширяли возможности для кодирования 360-градусного видео, экранного контента и других специализированных сценариев.

Технические принципы

H.265, как и его предшественник, является гибридным кодеком, использующим блочную компенсацию движения и преобразование остаточных сигналов. Основные нововведения, обеспечивающие повышение эффективности сжатия, включают:

Размер блоков и структура дерева квадрантов (Quadtree)

В отличие от H.264, где размер макроблока фиксирован (16×16 пикселей), H.265 использует гибкую структуру на основе дерева квадрантов. Изображение делится на блоки (Coding Tree Units, CTU) размером до 64×64 пикселей. Каждый CTU может быть рекурсивно разделён на более мелкие блоки (Coding Units, CU) размером от 8×8 до 64×64. Это позволяет более эффективно адаптироваться к локальным особенностям изображения: большие блоки для однородных участков, мелкие — для детализированных.

Улучшенная компенсация движения

  • Блоки предсказания (Prediction Units, PU): Для каждого CU может быть выбрана одна из нескольких форм разбиения для компенсации движения, включая асимметричные (например, 16×4, 4×32), что повышает точность предсказания для объектов на границах.
  • Векторы движения: Используются векторы движения с точностью до 1/4 пикселя для яркостного канала и до 1/8 пикселя для цветоразностных каналов. Применяется улучшенная интерполяция (фильтры DCT-IF).
  • Слияние (Merge) и конкуренция векторов: Усовершенствованный механизм выбора наилучшего предсказателя вектора движения из набора кандидатов (пространственных и временных), что снижает объём служебной информации.

Внутрикадровое предсказание

Количество направлений для внутрикадрового предсказания (Intra Prediction) увеличено с 9 (в H.264) до 33 угловых направлений, а также добавлены планарное (planar) и DC-предсказание. Это позволяет точнее предсказывать текстуры и градиенты.

Преобразование и квантование

  • Размеры преобразования (Transform Units, TU): Могут быть от 4×4 до 32×32, что улучшает адаптацию к локальным характеристикам сигнала.
  • Дискретное косинусное преобразование (DCT) и дискретное синусное преобразование (DST): Для блоков 4×4 используется DST, которое лучше подходит для остаточных сигналов после внутрикадрового предсказания.
  • Квантование: Используется адаптивное квантование с учётом локальной активности (Rate-Distortion Optimized Quantization, RDOQ).

Фильтрация

  • Дебайкинг-фильтр (Deblocking Filter): Аналогичен H.264, но с улучшенными порогами и более простой логикой.
  • Адаптивный фильтр смещения (Sample Adaptive Offset, SAO): Новый этап фильтрации, который добавляет к каждому пикселю поправочное значение, определённое на основе гистограммы ошибок. Это уменьшает артефакты квантования и улучшает субъективное качество, особенно на границах объектов.

Энтропийное кодирование

Исключительно контекстно-адаптивное двоичное арифметическое кодирование (CABAC), которое было оптимизировано для повышения скорости и эффективности.

Профили и уровни

Стандарт H.265 определяет несколько профилей (Profiles) и уровней (Levels) для различных применений:

  • Main Profile (Основной профиль): Поддерживает 8-битное квантование (8 бит на цветовой канал) и цветовую субдискретизацию 4:2:0. Наиболее распространённый профиль для потребительского видео (стриминг, Blu-ray).
  • Main 10 Profile (Основной 10-битный профиль): Поддерживает 10-битное квантование, что необходимо для HDR-видео и обеспечивает лучшую градацию тонов. Используется в 4K Blu-ray и большинстве современных стриминговых сервисов.
  • Main Still Picture Profile: Для кодирования неподвижных изображений.
  • Range Extensions: Для профессиональных применений (например, 4:2:2, 4:4:4, 12-битное квантование).

Уровни (Levels) определяют максимальные параметры битового потока, такие как разрешение, частота кадров и битовая скорость. Например, Level 5.1 поддерживает 4K (3840×2160) при 30 кадрах/с, а Level 6.1 — 8K (7680×4320) при 30 кадрах/с.

Применение

H.265 широко используется в различных областях:

  • Цифровое телевидение: Вещание в форматах Ultra HD (4K) через спутниковые, кабельные и эфирные сети (например, DVB-T2, DVB-S2X).
  • Стриминговые сервисы: YouTube, Netflix, Amazon Prime Video, Apple TV+ и другие используют H.265 для доставки 4K и HDR-контента.
  • Физические носители: Blu-ray Disc в формате Ultra HD Blu-ray (4K Blu-ray) использует H.265 (Main 10 Profile) для кодирования видео.
  • Видеонаблюдение: IP-камеры и системы видеорегистрации (DVR/NVR) применяют H.265 для снижения требований к пропускной способности сети и объёму хранилища.
  • Видеоконференции и IP-телефония: Программные и аппаратные решения для видеосвязи (например, Zoom, Microsoft Teams) поддерживают H.265 для улучшения качества при ограниченной пропускной способности.
  • Мобильные устройства: Современные смартфоны и планшеты поддерживают аппаратное кодирование и декодирование H.265, что позволяет записывать и воспроизводить 4K-видео.

Сравнение с H.264

Основное преимущество H.265 перед H.264 — снижение битовой скорости на 30–50% при одинаковом субъективном качестве. Это достигается за счёт более сложных алгоритмов, что требует значительно больших вычислительных затрат на кодирование и декодирование. Визуально при одинаковом битрейте H.265 обеспечивает меньше артефактов (блочность, размытость), особенно в динамичных сценах и на сложных текстурах.

Лицензирование и критика

H.265 является объектом сложной и дорогостоящей системы лицензирования. Патентами на технологию владеет несколько десятков компаний (включая Qualcomm, Samsung, LG, Sony, Panasonic, GE, Technicolor, Dolby), объединённых в несколько патентных пулов (например, HEVC Advance, MPEG LA, Velos Media). Это привело к:

  • Высоким лицензионным отчислениям: Для производителей оборудования и разработчиков программного обеспечения стоимость лицензирования может быть значительной, особенно при использовании нескольких пулов.
  • Неопределённости: Отсутствие единого и прозрачного механизма лицензирования создаёт юридические риски для компаний, внедряющих H.265.
  • Замедлению внедрения: В отличие от H.264, который был принят практически повсеместно, H.265 столкнулся с сопротивлением из-за лицензионных проблем.

В результате этих факторов возникли альтернативные кодеки, такие как AV1 (от Alliance for Open Media, AOM), который является открытым и бесплатным (royalty-free), и H.266/Versatile Video Coding (VVC), преемник H.265, также требующий лицензирования, но с более упорядоченной системой.

Будущее

Несмотря на лицензионные сложности, H.265 остаётся основным стандартом для 4K-видео в 2020-е годы. Однако его постепенно вытесняет AV1, особенно в веб-среде (YouTube, Netflix), и H.266/VVC, который обеспечивает ещё более высокую степень сжатия (на 30–50% лучше H.265) и предназначен для видео сверхвысокого разрешения (8K, 16K), HDR, 360-градусного видео и экранного контента. H.266 был стандартизирован в 2020 году, но его внедрение сдерживается высокой вычислительной сложностью и лицензионными аспектами.

Источники

  • ITU-T Recommendation H.265: High efficiency video coding (HEVC)
  • ISO/IEC 23008-2: Information technology — High efficiency coding and media delivery in heterogeneous environments — Part 2: High efficiency video coding
  • Sullivan, G. J., Ohm, J. R., Han, W. J., & Wiegand, T. (2012). Overview of the High Efficiency Video Coding (HEVC) standard. IEEE Transactions on Circuits and Systems for Video Technology, 22(12), 1649-1668.
  • Bossen, F., Bross, B., Suhring, K., & Flynn, D. (2012). HEVC complexity and implementation analysis. IEEE Transactions on Circuits and Systems for Video Technology, 22(12), 1685-1696.
  • Документация патентных пулов HEVC Advance, MPEG LA, Velos Media.

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

На главную BFOmetr →