kmp_rtmp_out_max_free_buffers

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

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

Описание

Директива 'kmp_rtmp_out_max_free_buffers' настраивает максимальное количество свободных буферов, которые могут быть выделены для RTMP-выходной трансляции. Эта директива особенно важна в сценариях с высокой пропускной способностью и потребностями в буферизации, так как она влияет на то, насколько эффективно данные могут управляться и передаваться во время прямой трансляции. Когда достигается указанный предел свободных буферов, для продолжения работы может потребоваться выделение дополнительных буферов, что потенциально приводит к задержкам или потере кадров, если система испытывает нехватку ресурсов.

Слишком низкое значение может привести к недостаточной буферизации в периоды пикового трафика, тогда как слишком высокое может вызвать нагрузку на память или растрату ресурсов. Поэтому важно подобрать значение этой директивы в соответствии с конкретными требованиями сценария потоковой передачи и возможностями сервера. Эту директиву следует указывать в контекстах 'stream' или 'stream server', чтобы она применялась точно к RTMP-выходным потокам внутри указанных сокетов.

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

stream {
    server {
        listen 1935;
        kmp_rtmp_out_max_free_buffers 1024;
    }
}

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

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

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