Вы здесь

H.264 (он же MPEG-4 Part 10) — современный алгоритм сжатия видео, предназначенный для обеспечения высокой степени сжатия видеосигнала при сохранении высокого качества компрессируемого видео. Формат запатентован.

H.264 используется в цифровом телевидении высокого разрешения (HDTV) и во многих других областях цифрового видео, не стало исключением и CCTV.

Основные возможности алгоритма H.264:

  1. Многокадровое предсказание:
    • Использование сжатых ранее кадров в качестве опорных более гибко, чем в предыдущих стандартах;
    • Независимость порядка воспроизведения изображений и порядка опорных изображений;
    • Независимость методов обработки изображений и возможности их использования для предсказания движения;
    • Компенсация движения с переменным размером блока позволяет очень точно выделять области движения;
    • Шеститочечная фильтрация компонента яркости для полупиксельного предсказания с целью уменьшения зубчатости краев и обеспечения более высокой чёткости изображения;
    • Точность до четверти пиксела при компенсации движения обеспечивает высокую точность описания движущихся областей (что особенно актуально для медленного движения);
    • Взвешенное предсказание, позволяющее использовать масштабирование и сдвиг после компенсации движения на величины, указанные кодером. Подобная методика сильно влияет на эффективность кодирования для сцен с изменением освещённости (к примеру, при эффектах затемнения или постепенного появления изображения);
  2. Гибкие функции чересстрочного сжатия:
    • Адаптивное к изображению кодирование полей;
    • Адаптивное к макроблокам кодирование полей;
  3. Внутренний фильтр деблокинга, устраняющий артефакты «блочности», возникающие при использовании основанных на DCT алгоритмах кодирования изображений;
  4. Функции устойчивости к ошибкам:
    • Определение уровня сетевой абстракции, позволяющее использовать один и тот же синтаксис видео в различных сетевых окружениях, включая наборы параметров последовательности и наборы параметров изображения которые обеспечивают большую надёжность и гибкость, чем предыдущие технологии;
    • Гибкое упорядочивание макроблоков и произвольное упорядочивание частей. При эффективном использовании гибкое упорядочивание макроблоков существенно повышает устойчивость к потере данных.