kmp_rtmp_out_buffer_bin_count

Директива `kmp_rtmp_out_buffer_bin_count` управляет количеством бинарных буферов данных, используемых для RTMP-выхода в Kaltura Media Framework.

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

Описание

Директива kmp_rtmp_out_buffer_bin_count задаёт количество бинарных буферов данных, которые должны быть выделены для RTMP-выходных потоков. Эта настройка имеет решающее значение для управления производительностью потоковой передачи живого видео, так как она напрямую влияет на поведение буферизации в Kaltura Media Framework (KMP). Каждый буфер используется для хранения фрагментов данных, отправляемых клиентам, а параметр count указывает, сколько таких буферов должно поддерживаться одновременно.

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

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

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

stream {
    server {
        kmp_rtmp_out_buffer_bin_count 5;
    }
}

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

Чрезмерно высокое значение может потреблять значительное количество памяти, что может повлиять на общую производительность сервера.

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