vod_align_segments_to_key_frames

Выровнивает границы сегментов по ключевым кадрам для упаковки видео по требованию.

Синтаксисvod_align_segments_to_key_frames on | off;
По умолчаниюoff
Контекстhttp, server, location
Аргументы1

Описание

Директива 'vod_align_segments_to_key_frames' в модуле VOD Packager на основе NGINX настраивает сервер на выравнивание границ сегментов видеоконтента по ключевым кадрам видеопотока. Это особенно важно для адаптивных протоколов потоковой передачи, таких как HLS или DASH, где эффективное разбиение видео на сегменты может улучшить производительность воспроизведения и обеспечить плавные переходы во время стриминга. Когда эта директива включена, сегменты будут обрезаться точно по ключевым кадрам, что предотвращает проблемы с воспроизведением, которые могут возникать при разрезании сегментов не по ключевым кадрам, такие как артефакты или буферизация.

Эта директива принимает один аргумент, обычно логическое значение: 'on' или 'off'. По умолчанию эта настройка равна 'off', что означает, что сегменты не обязательно выравниваются по ключевым кадрам. Когда директива установлена в 'on', механизм обработки видео активно ищет ближайший ключевой кадр, чтобы каждый сегмент начинался с ключевого кадра и тем самым оптимизировал воспроизведение. Эта конфигурация применяется в блоках 'http', 'server' или 'location' в файле конфигурации NGINX, что делает её универсальной для различных контекстов сервера.

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

location /vod {
    vod_align_segments_to_key_frames on;
}

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

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

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