pckg_m3u8_ctl_skip_boundary_percent

Директива `pckg_m3u8_ctl_skip_boundary_percent` настраивает процент границы медиаданных, который следует пропустить при обработке ответов M3U8.

Синтаксисpckg_m3u8_ctl_skip_boundary_percent percentage;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива pckg_m3u8_ctl_skip_boundary_percent в Kaltura Media Framework Common NGINX Module позволяет тонко настраивать обработку медиа-сегментов, особенно при генерации плейлистов HLS (HTTP Live Streaming). Указывая значение от 0 до 100, эта директива задаёт допустимый процент медиаграниц, которые могут быть пропущены при создании плейлистов M3U8. Это может помочь оптимизировать воспроизведение за счёт сокращения буферизации или управления пропускной способностью в условиях меняющейся сети. Параметр напрямую влияет на обработку сегментов при их компиляции в плейлист, обеспечивая более плавные переходы и улучшенную производительность воспроизведения.

На практике эта директива подходит для развёртывания медиаприложений, использующих прямые трансляции, где критически важно точное управление границами сегментов. Изменение процента может либо отдать приоритет непрерывности воспроизведения (пропуская меньше), либо оптимизировать использование ресурсов (позволяя более агрессивное пропускание), в зависимости от сценария использования. Её можно задать в контекстах http, server или location, что делает её гибкой для различных сценариев конфигурации в зависимости от иерархии сервера.

При настройке этой директивы важно согласовать её значение со всей командой, так как изменения процента могут существенно повлиять на пользовательский опыт при воспроизведении и на производительность ответов сервера.

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

location /hls {
    pckg_m3u8_ctl_skip_boundary_percent 15;
}

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

Убедитесь, что указанное процентное значение находится в допустимом диапазоне от 0 до 100; в противном случае конфигурация может не примениться и не сообщить об ошибке.

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