Сжатие видео на уровне видеокодеков работает следующим образом: 1
- Идентифицируются и отслеживаются группы пикселей с похожими характеристиками (например, одинаковый цвет фона). 1 Вместо того, чтобы записывать информацию о каждом пикселе (цвет, яркость), кодек сохраняет только ключевой пиксель и счётчик, который указывает, сколько раз этот пиксель повторяется до изменения его цвета. 1
- Более сложные кодеки учитывают дополнительные факторы, такие как движение групп пикселей, сегментацию изображения с разным уровнем сжатия и использование последовательностей кадров, закодированных различными методами и представленных в определённом порядке. 1
- Особые алгоритмы в кодеке обрабатывают информацию, удаляя часть данных, которые не влияют на общее восприятие изображения. 3 В результате на выходе занимаемое файлом место в памяти устройства оказывается значительно меньше исходного. 3
Различают два метода кодирования видео: 3
- Покадровое сжатие. 3 Происходит анализ каждого кадра как самостоятельного изображения, из множества которых состоит видеоряд. 3 Такой тип кодирования видео позволяет добиться хорошего качества конечной записи, однако сжатие оказывается невысоким. 3
- Межкадровое кодирование. 3 Обрабатывается последовательность кадров, на каждом из которых присутствует неизменный участок. 3 Для каждого изображения записывается лишь его изменяемая часть, статичный фрагмент сохраняется только в одном из них. 3 Такая методика обеспечивает огромный прирост коэффициента сжатия и уменьшение размера файла. 3