kmp_rtmp_out_max_free_buffers
Директива 'kmp_rtmp_out_max_free_buffers' задаёт максимальное число свободных буферов, доступных для RTMP-выходных потоков в Kaltura Media Framework.
Описание
Директива 'kmp_rtmp_out_max_free_buffers' настраивает максимальное количество свободных буферов, которые могут быть выделены для RTMP-выходной трансляции. Эта директива особенно важна в сценариях с высокой пропускной способностью и потребностями в буферизации, так как она влияет на то, насколько эффективно данные могут управляться и передаваться во время прямой трансляции. Когда достигается указанный предел свободных буферов, для продолжения работы может потребоваться выделение дополнительных буферов, что потенциально приводит к задержкам или потере кадров, если система испытывает нехватку ресурсов.
Слишком низкое значение может привести к недостаточной буферизации в периоды пикового трафика, тогда как слишком высокое может вызвать нагрузку на память или растрату ресурсов. Поэтому важно подобрать значение этой директивы в соответствии с конкретными требованиями сценария потоковой передачи и возможностями сервера. Эту директиву следует указывать в контекстах 'stream' или 'stream server', чтобы она применялась точно к RTMP-выходным потокам внутри указанных сокетов.
Пример конфига
stream {
server {
listen 1935;
kmp_rtmp_out_max_free_buffers 1024;
}
}Указание значения ниже требуемого может привести к пропущенным кадрам или задержкам при потоковой передаче.
Чрезмерно высокие значения могут привести к ненужному использованию памяти, что скажется на общей производительности сервера.