GOP

Group of Pictures (GOP, группа изображений) — упорядоченная цепочка следующих друг за другом изображений в кодированном видеопотоке. Кадры объединяются в группы для целей межкадровой компрессии, без которой передача видеопотока по сети расходовала бы огромное время и трафик. Сжатие выполяет программа-кодировщик (encoder).

Сжатый поток представляет из себя следующие друг за другом GOP. На стороне получателя декодер составляет видимые кадры из кадров, заключенных в GOP.

GOP состоит из I-кадра и следующих за ним P- и B-кадров:

  • I-кадр (keyframe, опорный) – первый кадр в GOP. Содержит полное изображение, которое сжимается независимо от других кадров (без ссылок на них).
  • P-кадр, B-кадр – следующие кадры в GOP.
  • P-кадр – содержит (чаще всего) разницу между изображением на предыдущем P-кадре и изображением на текущем кадре. Сжимается со ссылкой на ключевой кадр.
  • B-кадр – содержит ссылки на соседние кадры (на один или несколько I и P кадров), что позволяет ускорить обращение к потоку при перемотке, например.

Размер GOP

Размер GOP (расстояние в кадрах между соседними ключевыми кадрами) - количество кадров в одном GOP. Размер GOP у потока бывает переменным и постоянным. Когда Flussonic перекодирует видео, он создает все GOP постоянного размера. Вы можете настраивать размер GOP в опциях транскодера Flussonic.