kmp_rtmp_in_log_frames
Включает логирование данных на уровне кадров для входных потоков в Kaltura Media Framework.
Описание
Директива 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;
}
}Включение логирования фреймов может привести к увеличению нагрузки на сервер, что может повлиять на производительность.
Убедитесь, что место назначения для вывода логов настроено правильно, чтобы избежать переполнения журналов или их потери.