Алгоритм сжатия видео MPEG-4 работает по следующей схеме: при кодировании исходного видеоизображения кодек ищет и сохраняет более значимые кадры, как правило, те, на которых происходит смена сюжета. 4 Вместо сохранения промежуточных кадров алгоритм обрабатывает и сохраняет данные об изменениях в текущем кадре по отношению к предыдущему. 4
Некоторые методы сжатия, которые используются в MPEG-4:
Процесс сжатия можно описать так: выбирают опорный кадр, который часто уже закодирован, и сравнивают его с текущим кадром. 3 Анализ текущего кадра определяет движение объекта, для каждого сместившегося пиксельного блока вычисляют вектор движения, чтобы указать направление и степень движения. 3 С помощью этого вектора прогнозируют пиксели текущего кадра из опорного кадра. 3 Затем прогнозируемые значения пикселей вычитают из фактических значений пикселей, что создаёт «остаточный» блок, который иллюстрирует различия. 3
Чем больше в видеоизображении неизменных деталей, тем меньше будет размер выходного файла. 5