mp4

在 NGINX 的 location 上下文中,'mp4' 指令启用 MP4 视频流支持。 — NGINX HTTP Core

mp4
location
语法mp4;
默认值none
上下文location
模块NGINX HTTP Core
参数none

说明

'mp4' 指令是 NGINX HTTP 模块中的一个配置选项,允许以快速启动功能提供 MP4 视频文件。当在 location 块中启用时,NGINX 会通过确保高效流式传输来为通过 HTTP 播放 MP4 文件做准备。这通过将必要的元数据放置在文件开头来实现,使视频在未完全下载完成之前就可以开始播放。该指令不接受任何参数,对于优先考虑流畅播放的媒体应用特别有用。 'mp4' 指令通过改变 NGINX 处理这些文件请求的方式来优化 MP4 文件的提供。一旦激活,NGINX 将对 MP4 格式文件的请求响应带有支持 Range 请求类型的头部,允许客户端请求文件的特定字节范围。此功能在减少视频播放期间的缓冲时间方面至关重要,从而改善用户体验。此外,它还允许在视频中寻址,使用户能够跳转到不同的时间戳,而无需事先加载整个视频。

配置示例

location /videos/ {
    mp4;
    root /var/www/html;
}

确保 MP4 文件正确编码以避免播放问题。

仅使用 'mp4' 指令并不会配置缓冲或缓存的附加参数,而这些参数可能对于获得最佳性能是必要的。

请记得在服务器配置中为 MP4 文件设置正确的 MIME 类型。