Обработка данных в формате Mpeg 4 part 10 (H.264)

 

h264-mpeg4

H.264 — стандарт (формализованная совокупность алгоритмов) сжатия видеоданных, принятый Международной организацией по стандартизации (ISO). Также известный как MPEG-4 part 10 и AVC (Advanced Video Coding). По сравнению с MPEG2 (DVD-Video) и MPEG4 ASP (DivX, Xvi), сжатие H.264 существенно эффективнее, что обеспечивает лучшее качество изображения и меньший объем файла. H.264 принят как стандарт для сжатия видео высокой четкости (HD, HDTV), распространяемого на оптических носителях нового поколения — Blu-ray и HD DVD, используется в мобильных устройствах, поддерживается в Apple QuickTime, распространяется в системах цифрового телевещания, видеоконференцсвязи и видеонаблюдения. Также автомобильный видеорегистратор использует стандарт H.264, так как он является гибридным стандартом блочного кодирования видеоданных с использованием компенсации движения. Компенсация основывается на использовании векторов перемещения областей кадра для прогнозирование изменений в изображении. Поскольку для видеоизображений характерна высокая степень корреляции между двумя последовательными кадрами, то используем это для кодирования не изображения в целом, а лишь векторов перемещения различных частей изображения. Кодируется при этом прогнозируемая разница между текущим кадром и его областями, присутствующими на других кадрах в смещенном относительно оригинального положении. Эта техника называется «Промежуточное предсказание».

Стандартом H.264 предусматривается разбиение изображения на макроблоки размером до 16х16 пикселей каждый. Макроблоки объединяются в группы (одну или несколько). Следовательно, отдельное изображение может быть закодировано как одна или несколько групп. Использование группировки макроблоков позволяет применять различные методы коррекции ошибок, различные типы кодированиямакроблоков, а также такие инструменты как раздельное кодирование полукадров.

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

 
 
 

0 - Количество комментариев

Оставьте комментарий.

 
 

Оставьте комментарий