vod_force_sequence_index
Директива vod_force_sequence_index принуждает процесс упаковки видео по запросу (VOD) использовать индексы последовательности для медиафайлов.
Описание
Директива vod_force_sequence_index используется в модуле VOD Packager на базе NGINX для задания поведения индексирования видеосегментов в процессе упаковки VOD. Когда она включена, директива указывает серверу генерировать и использовать индекс последовательности для выходного видео, вместо стандартного поведения. Это особенно полезно в сценариях, где для корректного воспроизведения требуется фиксированная последовательность медиа-сегментов, например в форматах адаптивного битрейта, таких как DASH и HLS. Индекс последовательности служит постоянной точкой отсчёта для клиентов, запрашивающих медиа-данные, гарантируя, что они получают сегменты в предсказуемом порядке, что улучшает качество воспроизведения для пользователей.
При установке директивы в значение "on" сервер будет принудительно использовать последовательную нумерацию, что может также потребовать перерасчёта таймстемпов и длин сегментов для согласования с указанными параметрами запроса. Это может привести к повышению производительности, так как клиенты смогут запрашивать сегменты непосредственно по ожидаемой последовательности, вместо того чтобы полагаться на переменные индексы. Тем не менее, крайне важно убедиться, что все медиафайлы правильно структурированы для последовательного воспроизведения, поскольку несоответствие порядка сегментов может привести к проблемам воспроизведения и задержкам буферизации.
Пример конфига
server {
listen 80;
location /vod/ {
vod_force_sequence_index on;
# additional configuration...
}
}Принудительная индексация последовательности может потребовать дополнительного времени обработки при упаковке, что может увеличить начальное время загрузки.
Убедитесь, что медиафайлы правильно упорядочены до включения этой директивы, чтобы предотвратить прерывания воспроизведения.