mp4_start_key_frame

Директива `mp4_start_key_frame` настраивает модуль потоковой передачи MP4 по HTTP так, чтобы воспроизведение видео начиналось с указанного ключевого кадра.

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

Описание

Директива mp4_start_key_frame является частью модуля NGINX для MP4 по HTTP и позволяет управлять начальной точкой воспроизведения видео в MP4-файлах. Когда эта директива включена, NGINX при запросе конкретной временной метки начнёт потоковую передачу с ближайшего предшествующего ключевого кадра в видеопотоке. Такое поведение особенно важно для приложений потоковой передачи, где требуется плавное воспроизведение, так как оно предотвращает запуск воспроизведения с неключевого кадра, что могло бы привести к буферизации или другим проблемам воспроизведения. По умолчанию эта директива отключена, поэтому воспроизведение может начаться с любого места в потоке, которое не обязательно совпадает с ключевым кадром, что потенциально влияет на производительность и опыт пользователя.

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

mp4;  
mp4_start_key_frame on;  

Убедитесь, что MP4-файлы, которые обслуживаются, содержат корректные ключевые кадры для плавной потоковой передачи.

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

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