vod_gop_look_behind

Директива `vod_gop_look_behind` конфигурирует количество интервалов GOP (Group of Pictures), которые NGINX должен учитывать при обработке видеосегментов для адаптивной потоковой передачи по битрейту.

Синтаксисvod_gop_look_behind number;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива vod_gop_look_behind является частью модуля VOD Packager на базе NGINX и используется для повышения точности видеопотока, контролируя, сколько предыдущих GOPs сервер анализирует при упаковке видеофайлов для адаптивной потоковой передачи по битрейту. Эта возможность особенно полезна в сценариях, когда видеофайлы сегментированы на несколько частей, каждая из которых соответствует разным уровням качества, что позволяет обеспечивать плавные переходы между этими сегментами в зависимости от текущих условий пропускной способности сети.

Указывая числовое значение в качестве аргумента, директива позволяет администраторам задать окно "look-behind" для GOPs — то есть, сколько интервалов должно учитываться во время потоковой передачи. Это означает, что если текущий GOP обрабатывается и, например, задано значение look-behind равное 3, сервер примет во внимание предыдущие 3 GOPs при генерации выходного сегмента. Это может повлиять на производительность и эффективность доставки медиа, особенно при изменяющихся условиях сети.

При применении этой директивы учитывайте влияние на производительность сервера; более высокое значение может привести к увеличению времени обработки из-за более сложных вычислений, поскольку сервер собирает данные из дополнительных GOPs. Наоборот, очень низкое значение может привести к резким переключениям качества видео во время воспроизведения при динамично меняющемся битрейте. Поэтому балансировка этого значения необходима для поддержания плавного воспроизведения при оптимизации использования ресурсов.

Пример конфига

location /vod {
    vod_gop_look_behind 3;
}

Установка очень высокого значения может негативно повлиять на производительность и увеличить задержку при доставке видеосегментов.

Убедитесь, что ваш конвейер кодирования и обработки видео оптимизирован для использования настройки look-behind; неправильные настройки могут привести к снижению эффективности.

← Ко всем директивам