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