kmp_rtmp_in_log_frames

Включает логирование данных на уровне кадров для входных потоков в Kaltura Media Framework.

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

Описание

Директива kmp_rtmp_in_log_frames используется в контексте stream и stream server в конфигурациях NGINX, которые применяют Kaltura Media Framework Common Module. При включении этой директивы NGINX будет в реальном времени записывать подробную информацию о кадрах, обрабатываемых из входящих RTMP-потоков. Это особенно полезно для отладки и мониторинга, поскольку позволяет разработчикам и администраторам анализировать характеристики и поведение передаваемых видеокадров.

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

Для эффективного использования этой директивы её следует поместить в соответствующий блок конфигурации NGINX, где управляется RTMP-вход. Важно оценивать ресурсы сервера при включении этой функции, поскольку логирование большого объёма данных по кадрам может привести к увеличению I/O и возможному ухудшению производительности в зависимости от нагрузки и возможностей сервера.

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

stream {
    server {
        listen 1935;
        kmp_rtmp_in_log_frames on;
    }
}

Включение логирования фреймов может привести к увеличению нагрузки на сервер, что может повлиять на производительность.

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

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