part_duration

Директива `part_duration` настраивает длительность медиасегментов в Kaltura Media Framework.

Синтаксисpart_duration duration;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива part_duration в Kaltura Media Framework Common NGINX Module задаёт длительность каждого медиасегмента в процессе потоковой передачи. Эта длительность имеет ключевое значение для адаптивной потоковой передачи, позволяя разбивать контент на легко управляемые части и оптимизируя как воспроизведение, так и использование пропускной способности. Устанавливая эту директиву, пользователи могут контролировать гранулярность медиасегментов, доставляемых клиентам, что влияет на поведение воспроизведения и отзывчивость.

Директива принимает один аргумент — положительное целое число, обозначающее длительность в секундах. Этот параметр определяет, как долго должен длиться каждый сегмент до создания нового. Например, установка part_duration 10; создаёт сегменты длиной 10 секунд, что подходит для сценариев, где важна быстрая смена потоков различного качества — особенно при трансляциях в реальном времени, где задержки необходимо свести к минимуму.

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

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

part_duration 10;

Убедитесь, что указанное значение — положительное целое число; в противном случае NGINX выдаст ошибку конфигурации.

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

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