segmenter_max_skip_frames
Директива `segmenter_max_skip_frames` задаёт максимальное число кадров, которые можно пропустить при сегментации медиапотоков в Kaltura Media Framework для оптимальной доставки.
Описание
Директива segmenter_max_skip_frames предназначена для оптимизации процесса сегментации при обработке мультимедиа-потоков путём указания верхнего предела количества кадров, которые могут быть пропущены при извлечении сегментов. Эта оптимизация особенно важна в ситуациях, когда требуется своевременная доставка медиасегментов, например при прямых трансляциях или потоковых приложениях, где задержки могут повлиять на впечатления пользователя. Контролируя максимальное количество пропускаемых кадров, системные администраторы могут найти баланс между использованием ресурсов и качеством потоковой передачи; чрезмерный пропуск кадров может привести к прерываниям воспроизведения или снижению качества, тогда как разумное количество пропусков может повысить отзывчивость.
Например, если установленное значение директивы слишком мало, сегментатор может тратить значительное время на бесшовное объединение всех кадров в сегменты, что потенциально задержит процесс потоковой передачи. Напротив, если значение чрезмерно велико, это может привести к заметным разрывам в доставке медиаконтента, когда ключевые кадры или важные визуальные моменты могут быть опущены. Пользователям необходимо установить подходящее значение в зависимости от их конкретных потребностей в потоковой передаче, учитывая такие факторы, как тип контента, ожидаемая задержка и возможности инфраструктуры, поддерживающей сервис потоковой передачи.
Пример конфига
segmenter_max_skip_frames 5;
Установка слишком высокого значения может вызвать проблемы при воспроизведении из-за пропущенных key frames, что приведёт к визуальным артефактам.
Убедитесь, что media stream способен обрабатывать указанный skip frame count без ухудшения качества.
Тестируйте с разными значениями skip frame, чтобы определить оптимальную настройку для разных типов контента.