live_ksmp_comp_level
Директива `live_ksmp_comp_level` настраивает уровень сжатия для потоковой передачи по Kaltura Segment Media Protocol (KSMP).
Описание
Директива live_ksmp_comp_level — это опция конфигурации в Kaltura Media Framework Common NGINX Module, предназначенная для оптимизации производительности потоковой передачи живого медиа за счёт управления уровнями сжатия, применяемыми при передаче медиа. Она принимает один аргумент, который задаёт желаемый уровень сжатия для транслируемого содержимого с использованием KSMP. Это важно для настройки баланса между качеством потока и использованием пропускной способности, особенно в средах с сильно меняющимися сетевыми условиями.
Эта директива может устанавливаться в разных контекстах — http, server или location — что позволяет задавать разные области применения в зависимости от требований приложения. В зависимости от указанного значения она влияет на то, как упаковываются медиасегменты перед отправкой по сети, что может уменьшать задержку или увеличивать пропускную способность. Пользователям необходимо подбирать соответствующий уровень сжатия с учётом возможностей сервера и ожидаемого качества у клиентов для достижения оптимальной производительности. Неправильно настроенные уровни сжатия могут привести либо к чрезмерному потреблению пропускной способности, либо к низкому качеству медиа, поэтому критически важно понимать потребности приложения.
Кроме того, рекомендуется тестировать разные уровни сжатия в реальных условиях эксплуатации, чтобы найти наиболее эффективную настройку, поскольку идеальный уровень сжатия может варьироваться в зависимости от множества факторов, таких как характер медиа-контента, сетевые возможности целевой аудитории и доступные ресурсы сервера.
Пример конфига
server {
location /live {
live_ksmp_comp_level 6;
# Additional configuration...
}
}Установка уровня сжатия слишком высокой может привести к повышенному использованию CPU на сервере.
И наоборот, установка уровня слишком низкого может привести к увеличению потребления пропускной способности и снижению качества видео.