gop_cache

Директива `gop_cache` включает кеширование GOP (группа кадров) для потоковой передачи видео в NGINX.

Синтаксисgop_cache on | off;
По умолчаниюoff
Контекст
Аргументы1

Описание

Директива gop_cache используется в контексте NGINX RTMP для повышения производительности потоковой передачи видео за счёт кеширования видеокадров на основе структуры GOP. Определяя структуру GOP, сервер может оптимизировать, какие кадры удерживать в памяти, чтобы снизить задержку при прямых трансляциях и гарантировать, что клиенты получают наиболее релевантные кадры при воспроизведении видео. Основное применение этой директивы — в сценариях, где критичны доставка в реальном времени и эффективное использование полосы пропускания, например в трансляциях спортивных мероприятий или событий, требующих высококачественной потоковой передачи. При включении кеш поддерживается до предела, указанного в конфигурации, поэтому важно эффективно управлять этим кешем, чтобы избежать проблем с памятью, особенно при длительных трансляциях.

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

gop_cache on;

Чтобы gop_cache работал оптимально, убедитесь, что поток использует подходящую структуру GOP; неправильные настройки GOP могут привести к неожиданному поведению кэша.

Чрезмерное кэширование может привести к увеличению использования памяти, поэтому контролируйте выделение памяти при включении кэширования GOP в условиях высокой нагрузки.

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