vod_gop_look_ahead

Директива `vod_gop_look_ahead` позволяет настроить количество GOPs (Group of Pictures), которые рассматриваются вперёд при обработке видеосегментов в модуле VOD на базе NGINX.

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

Описание

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

С помощью vod_gop_look_ahead администраторы могут задать конкретное число GOPs, которые будут учитываться вперёд относительно текущей позиции в процессе разбиения на сегменты. Более высокое значение опережения может повысить качество генерируемых сегментов, позволяя кодировщику иметь более широкий обзор предстоящих визуальных данных и потенциально минимизировать артефакты при воспроизведении. Директива принимает один числовой аргумент, который указывает количество GOPs для просмотра вперёд. Важно балансировать это значение с учётом ожидаемой сетевой производительности и вычислительных возможностей сервера, поскольку более высокие значения могут также вносить задержку в процесс подготовки сегментов.

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

location /vod {
    vod_gop_look_ahead 3;
    # other VOD configurations
}

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

Убедитесь, что выбранное число GOps не превышает возможностей сервера или обрабатываемого контента, так как это может привести к проблемам с отрисовкой.

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