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