Корзина
178 отзывов
Infomir в Киеве - магазин Kievsat.TV !Купи свой MAG!
СЕРВИСНАЯ СЛУЖБА KIEVSAT | UA | официальный партнер Infomir Strong Geotex I OLL Divan Viasat |
+380445990341
+380977553005

HEVC: быстрее, лучше, сильнее

Сейчас, когда рынок утопает в UHD TV, а 4K контент перестает быть редкостью, возможностей H.264 уже недостаточно. Возникает потребность в решении, способном максимально качественно сжимать и распространять видео ультравысокой четкости по еще не совсем готовым к такой нагрузке каналам.

Решение это получило название H.265 или HEVC и впервые было представлено широкой публике на MWC 2012 компанией Qualcomm. Уже тогда стандарт показал себя невероятно эффективным.

Как работает сжатие

Проиллюстрировать принцип работы большинства алгоритмов сжатия можно на примере упаковки чемодана перед путешествием. Если он становится слишком тяжелым — мы вынимаем ненужные вещи. То же самое и с видео: чем меньше в нем повторяющихся и несущественных элементов, тем легче его транспортировать.

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

Любую упорядоченную последовательность можно группировать таким образом до тех пор, пока не останется ни одного блока данных, который можно было бы сжимать дальше. Т.е. пока последовательность нулей единиц не станет полностью случайной — именно поэтому такой способ кодирования и назвали энтропийным. При этом стоит заметить, что сама информация не страдает — мы только преобразовываем ее представление и уменьшаем избыточность.

HEVC: быстрее, лучше, сильнее

2. Частотное разложение

Любое двумерное изображение — это тоже особый вид данных, который мы можем переводить из одной системы координат, в другую. Например, мы привыкли рассматривать картинку в координатах X-Y (длина-ширина). Такое отображение называется областью пространств. Значение каждого пикселя в нем определяется в зависимости от его положения. Мы можем преобразовать это изображение в область частот, где мы оцениваем не само положение пикселей, а то, насколько сильно изменяется их значение относительно соседних. Чем контрастнее участки, тем выше будет их координата на осях freqX-freqY. Вот так выглядит одно и то же изображение при переводе его из системы X-Y в freqX-freqY.

HEVC: быстрее, лучше, сильнее

• Низкочастотные расположены ближе к центру нашей матрицы. Отвечают они за однородные участки с плавными переходами яркости и цветов.

• Высокочастотные находятся ближе к краям. К ним относятся все контуры, резкие грани и мелкие детали.

После такой трансформации мы можем просто взять и обрезать края нашей матрицы, иными словами — наложить маску. При переводе в привычный вид, изображение слегка утратит детализацию, но в целом останется похожим на исходное.

Выбирая нужный размер и форму маски, мы можем контролировать эти потери и то, насколько уменьшится вес конечного файла. Ниже знакомый нам автомобиль, но теперь уже с примененными к нему круговыми масками. В процентах указан вес полученного изображения относительно

HEVC: быстрее, лучше, сильнее

3. Цветовая субдискретизация

При передаче картинки на телевизор цветовая схема RGB преобразуется в YCbCr, где Y — это компонента яркости, а Cb и Cr — компоненты синей и красной цветовой составляющей или цветоразностности. Человеческий глаз весьма успешно улавливает даже мельчайшие колебания яркости. Но вот в распознавании оттенков он не так успешен. А значит, если передавать информацию по яркости в полном разрешении, а цветовую составляющую — в уменьшенном, подвоха никто не заметит, а трафик экономится. Кодируя сигнал в Y’CbCr вы можете сократить объем данных почти в 2 раза.

Есть несколько методов цветовой субдискретизации. Каждый обозначен числовым кодом, описывающим разрешение цветности (второй и третий номера) по отношению к разрешению яркости (первый номер).

ФОРМАТ 4:4:4 (YUV)

Цветная точка состоит из яркостного (Y’) и цветоразночастотного (Cr и Cb) компонентов. В данном случае на каждые 4 составляющие яркости приходится по 4 составляющие каждого цвета. Так чаще всего представляются несжатые изображения RGB. Формула 4:4:4 теоретически может использоваться в Y’CbCr, но практической потребности в применении данного формата нет.

HEVC: быстрее, лучше, сильнее

ФОРМАТ 4:2:2 (YUY2)

Отношение разрешения яркости к цветности 4:2. Это традиционный формат вещания, используемый DigiBeta, DVCpro50, и т.д.

HEVC: быстрее, лучше, сильнее

ФОРМАТ 4:1:1 (YV12)

Разрешение цветовых компонентов относительно яркости уменьшено в 4 раза. Эта система используется в NTSC DV и PAL DVCPro.

HEVC: быстрее, лучше, сильнее

ФОРМАТ 4:2:0 (YV12)

Разрешение компонентов зависит от того, используется чересстрочная или покадровая развертка. Часто используется в передаче Н.264 через интернет, PAL DV, MPEG2, и различных софтовых решениях.

HEVC: быстрее, лучше, сильнее

4. Компенсация движения

Практически в любом видео каждый последующий кадр похож на предыдущий: они имеют общий, практически неподвижный фон и лишь некоторые объекты, которые смещаются друг относительно друга. Абсолютно естественным кажется желание не кодировать одинаковые элементы многократно, а описать только те, что меняются. На примере явно видна схожесть последующих кадров.

HEVC: быстрее, лучше, сильнее

Как работает алгоритм?

HEVC: быстрее, лучше, сильнее

Чем H.265 отличается от H.264

Почему видео максимального качества, закодированное в Н.265, весит до 40-50% меньше, чем то же самое видео в H.264? При этом технология обеспечивает поддержку разрешений вплоть до 8К и 10-битного цветового кодирования. Столь убедительного роста эффективности удалось добиться благодаря трем основными структурными улучшениям:

1. Произвольному доступу к изображениям (Clean Random Access).
Декодирование произвольно выбранного кадра не требует декодирования предшествующих. В H.265 не требуется вставка промежуточных опорных кадров (I-frames), что уменьшает битрейт видео.

2. Изменению максимального размера блока.
В H.264 максимальный размер блока ограничивался 256 пикселями (16х16). В H.265 их число возрастает в 16 раз — до 4,096 пикселей (64х64). При этом лагоритм самостоятельно определяет размер блока.

HEVC: быстрее, лучше, сильнее

3. Параллельному декодированию.
Новый формат выгодно использует особенности многоядерных процессоров: Н.265 умеет одновременно просчитывать разные части одного и того же кадра. Скорость обработки при этом возрастает в разы.

Где уже используется нevc?

1. Кодирование
На сегодняшний день HEVC уже поддерживается на большом количестве софтверных и аппаратных энкодеров: Nvidia NVENC, Intel QSV. Какое-то заметное применение H.265 можно встретить на спутниковом телевидении, IP камерах и различных устройствах для захвата и кодирования HDMI (особенно это популярно для стриминга игр, когда не хочется увеличивать нагрузку на компьютер).

2. Вещание
Сейчас в дикой природе H.265 проще всего встретить на IP-камерах. Так же можно на спутниках найти 30-мегабитные каналы, сжатые в H.265. Постепенно делаются попытки внедрить его в различных OTT-сервисах, где есть контроль за устройством.

3.Проигрывание
Особенно быстро формат набирает популярность на телевизионных приставках и SmartTV. С десктопными браузерами ситуация пока менее радостная: показывать H.265 сейчас фактически умеет только Microsoft Edge. На современных телефонах H.265 скорее всего будет проигрываться на процессоре, а значит, заряда батареи будет едва-ли хватать даже на просмотр короткого видео.

HEVC: быстрее, лучше, сильнее

Компания Infomir была одной из первых, внедривших технологию HEVC в свои приставки. Благодаря этому мы уже сейчас можем оценить преимущества стандарта на реальных примерах:

HEVC: быстрее, лучше, сильнее

Станет ли HEVC революцией в сфере предоставления IPTV/OTT услуг? Скорей всего нет. Смена форматов не произойдет в один день. Н.264 еще долго будет оставаться активным игроком на рынке, медленно, но верно уступая место своему логическому продолжению. Однако, с уверенностью можно утверждать, что будущее все же за Н.265.

Материал предоставленный компанией Инфомир

Предыдущие статьи