ЧтоHEVC/H.265?
Высокоэффективное кодирование видео (HEVC), также известное как H.265, — это новый стандарт сжатия видео, разработанный Объединенной совместной группой по кодированию видео (JCT-VC). JCT-VC объединяет экспертов по кодированию изображений и видео со всего мира, создавая единый стандарт, одобренный двумя органами стандартизации;
16-я Исследовательская комиссия МСЭ-Т– Группа экспертов по кодированию видео (VCEG)– публикует стандарт H.265 как ITU-T H.265 и
ISO/IEC JTC 1/SC 29/WG 11 Группа экспертов по кинематографии (MPEG)– публикует стандарт HEVC как ISO/IEC 23008-2.
Первоначальная версия стандарта H.265/HEVC была ратифицирована в январе 2013 года.
HEVC был разработан с целью обеспечения вдвое большей эффективности сжатия по сравнению с предыдущим стандартом H.264/AVC. Хотя результаты эффективности сжатия различаются в зависимости от типа контента и настроек кодировщика, при типичных скоростях передачи потребительского видео HEVC обычно может сжимать видео в два раза эффективнее, чем AVC. Конечные пользователи могут воспользоваться улучшенной эффективностью сжатия одним из двух способов (или комбинацией обоих);
При одинаковом уровне визуального качества HEVC позволяет сжимать видео в файл, который примерно вдвое меньше (или вдвое меньше битрейта) AVC, или
При сжатии до того же размера файла или скорости передачи данных, что и AVC, HEVC обеспечивает значительно лучшее визуальное качество.
Как HEVC может кодировать видеофайлы в два раза эффективнее, чем предыдущие стандарты кодирования видео?
Большая часть мощности стандартов сжатия видео исходит от метода, известного как прогнозирование с компенсацией движения. Блоки пикселей кодируются путем ссылки на другую область в том же кадре (внутреннее предсказание) или в другом кадре (взаимное предсказание). Где H.264/AVC определяет макроблоки до 16×16 пикселей, HEVC может описывать гораздо больший диапазон размеров блоков, вплоть до 64 x 64 пикселей.
HEVC позволяет кодировать предсказанные блоки с размерами блоков, отличными от остаточной ошибки. Каждая единица кодирования верхнего уровня (или CTU) сначала кодируется как дерево квадрантов предсказания, где на каждой глубине кодер решает, следует ли кодировать со слиянием/пропуском, промежуточным или внутренним кодированием. Остаток от этих предсказаний затем кодируется вторым деревом квадрантов, которое необязательно может иметь большую глубину, чем дерево квадрантов предсказания. Например, это допускает остаточную ошибку от 32×32 единицы интеркодированного кодирования (CU), которые должны быть представлены смесью 16×16, 8×8 и 4×4 трансформации.
HEVC может кодировать векторы движения с гораздо большей точностью, что дает лучший прогнозируемый блок с меньшей остаточной ошибкой. Существует 35 направлений внутри изображения по сравнению с 9 для H.264/AVC.
HEVC включает в себя Adaptive Motion Vector Prediction, новый метод улучшения интерпрогнозирования.
Улучшенный деблокирующий фильтр
Образец адаптивного смещения– дополнительный фильтр, уменьшающий артефакты на краях блока