kmp_rtmp_out_chunk_size

Директива 'kmp_rtmp_out_chunk_size' задаёт размер выходных чанков RTMP в Kaltura Media Framework.

Синтаксисkmp_rtmp_out_chunk_size size;
По умолчаниюnone
Контекстstream, stream server
Аргументы1

Описание

Директива 'kmp_rtmp_out_chunk_size' используется в контекстах 'stream' и 'stream server' в NGINX и предназначена для управления поведением потоковой передачи видео в реальном времени через RTMP. Эта директива определяет размер выходных чанков данных, которые сервер отправляет при потоковой передаче видео. Путём регулирования размера чанка администраторы могут оптимизировать задержку или пропускную способность в зависимости от конкретных требований к трансляции.

При установке этой директивы указывается один аргумент — размер в байтах. Меньшие размеры чанков могут привести к снижению задержки, поэтому они предпочтительны для трансляций в реальном времени, где критичны интерактивные взаимодействия. Однако отправка меньших чанков может привести к накладным расходам и, как следствие, к уменьшению пропускной способности, особенно при соединениях с высокой задержкой. Напротив, большие размеры чанков могут улучшить пропускную способность, но при этом вызвать задержки, которые могут быть неприемлемы в сценариях, требующих работы в реальном времени.

Важно найти баланс в зависимости от конкретного сценария использования — например, условий сети, типа транслируемого контента и общей архитектуры медиапайплайна. Изменение этой настройки может существенно повлиять на производительность ваших RTMP-потоков, поэтому её следует тестировать для достижения оптимальных результатов.

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

stream {
    server {
        kmp_rtmp_out_chunk_size 4096;
        # additional configuration
    }
}

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

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

Эта директива должна поддерживаться вашей сборкой NGINX с включенным модулем Kaltura Media Framework.

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