live_kmp_log_frames

Директива 'live_kmp_log_frames' включает логирование кадров Kaltura Media Protocol (KMP) в сценариях прямой трансляции в NGINX.

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

Описание

Директива 'live_kmp_log_frames' специально используется в Kaltura Media Framework Common NGINX Module для управления поведением логирования видеокадров, передаваемых через Kaltura's Media Protocol (KMP). Включив эту директиву, сервер может записывать подробную информацию о обрабатываемых кадрах, что важно для отладки и мониторинга производительности потоковой передачи в приложениях реального времени. Директиву можно задать либо в 'stream', либо в 'stream server context', что позволяет применять её на разных уровнях конфигурации в зависимости от конкретных требований настройки прямой трансляции.

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

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

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

stream {
    server {
        listen 1935;
        live_kmp_log_frames on;
        ... // other directives
    }
}

Убедитесь, что вы учли влияние включения логирования на производительность, особенно при высокой нагрузке.

Убедитесь, что уровень логирования в NGINX настроен правильно, чтобы корректно захватывать фреймы.

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