Термин

Intra-only coding

Короткое определение

Кодирование, где каждый кадр – intra; по сути последовательность отдельных изображений. Высокий bitrate, но каждый кадр редактируется независимо.

Intra-only coding – режим видеокодирования, при котором каждый кадр – это I-кадр, закодированный полностью из своих пикселей без обращения к другим кадрам. Противоположность – обычное гибридное кодирование delivery-кодеков (H.264, HEVC, AV1), которое использует inter-prediction (P-кадры и B-кадры) для драматического сжатия. Запрещая inter-prediction, intra-only-кодирование отказывается от большей части эффективности видеосжатия – файлы обычно в 4–10 раз больше того же содержимого с inter-prediction – но получает два критических свойства для production-работы.

Свойство первое: каждый кадр независимо редактируется. Резать сцену в любом месте, склеивать в любом месте, делать fade-in или fade-out с любого отдельного кадра – без необходимости ждать следующий keyframe, без риска повреждения от пропавших reference-кадров. Свойство второе: random access тривиален. Прокрутка кадр за кадром в редакторе с нулевой задержкой. Оба свойства огромно важны в production-пайплайнах, где монтажёры и колористы быстро взаимодействуют с материалом. Они нерелевантны в доставке, где зрители стримят вперёд и иногда промотают.

Для продуктовой команды intra-only – production-формат, а не выбор для доставки. Production-кодеки, которые intra-only: ProRes (Apple), DNxHR/DNxHD (Avid), FFV1 (открытый архивный), AVC-Intra, JPEG2000, а также высшие уровни HEVC и AV1 (применяются в некоторых нишевых сценариях). Delivery-кодеки практически все inter-frame. Стандартный пайплайн: принять intra-only-мастер из production (ProRes/DNxHR/FFV1), транскодировать в inter-frame delivery-кодеки (H.264/HEVC/AV1) для стриминга, держать intra-only-мастер в архивном хранилище. Если стриминговый продукт производит собственный контент – мастер intra-only; то, что доходит до зрителя – нет.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.