说明
`mp4_start_key_frame` 指令是 NGINX HTTP MP4 模块的一部分,允许用户控制 MP4 文件中视频回放的起始点。当启用此指令时,NGINX 会在用户请求特定时间戳时,从视频流中最接近的前一个关键帧开始进行流式传输。该行为对需要无缝回放的流媒体应用尤为重要,因为它可以防止在非关键帧处开始播放,从而避免缓冲或回放问题。默认情况下此指令为关闭状态,这意味着播放可能从流中的任意位置开始,该位置不一定对应关键帧,可能影响性能和用户体验。
配置示例
mp4;
mp4_start_key_frame on;
⚠确保正在提供的 MP4 文件包含适当的 key frames,以实现无缝流式传输。
⚠使用此指令可能会增加初始加载时间,如果 key-frame 离请求的 timestamp 较远。