Алгоритм сжатия H.264
По сравнению с MPEG4 и более ранними кодеками, формат H.264 обеспечивает более качественное сжатие видеоданных. Это достигается за счёт применения более сложных схем статистического кодирования потока, большей точности представления векторов движения, предсказания движения в кадре. В сложных для кодирования сценах с быстрым движением обеспечиваются более плавные цветовые переходы. Сжатие похожих цветов осуществляется с меньшей скоростью передачи информации по каналу (битрейтом). Меньшее количество артефактов (неясных назначений) блочности (разбиение изображения на блоки пикселей) достигается благодаря расширенной функции фильтра блочности. В отличие от MPEG2 и MPEG4, где минимальные размеры макроблоков 16x16 и 8x8 пикселей соответственно, H.264 использует блоки до 4x4 пикселей, причем размер блоков адаптивно изменяется для каждого отдельного фрагмента. В сценах с множеством деталей это дает лучшее качество.
Принципиальное отличие алгоритма сжатия H.264 от других в том, что обработке подлежат только те элементы изображения, которые изменились по сравнению с аналогичными элементами предыдущего кадра. В общей сложности сжатие данных происходит в 2-3 раза эффективнее, чем с помощью предшествующих форматов семейства MPEG. При том же объёме информации и качестве изображения алгоритм сжатия H.264 позволяет получить архив на 30 % меньше, чем при использовании MPEG-4. Исходя из опыта работы с собственным оборудованием: архив «real time», полученный с помощью технологии H.264 от одной камеры за 1 час при разрешении 720x288 составит в среднем 200 Мбайт.
за более подробной информации см. статью на Wikipedia.org
|