FAQ

Page Discussion Edit History

HttpMp4Module

Contents

[edit] Synopsis

This module enables mp4 streaming with seeking ability. This module is not compiled by default and must be specified using

--with-http_mp4_module

as an argument to configure when compiling Nginx. Note that this module is only supported in nginx version 1.1.3 and higher in development branch and 1.0.7 in stable branch.

[edit] Example usage:

location /video/ {
    mp4;
    mp4_buffer_size     1m;
    mp4_max_buffer_size 5m;
}

[edit] 鈥―irectives

[edit] mp4

Syntax: mp4
Default:
Context: location
Reference:mp4


Enables the mp4 streaming feature.

location /video {
    mp4 on; 
}

[edit] mp4_buffer_size

Syntax: mp4_buffer_size size
Default: 512K
Context: http
server
location
Reference:mp4_buffer_size


Sets the buffer size used for processing mp4 file.

[edit] mp4_max_buffer_size

Syntax: mp4_max_buffer_size size
Default: 10M
Context: http
server
location
Reference:mp4_max_buffer_size


Sets the maxium buffer size used for processing mp4 file. If the meta data exceeds this size Nginx will return a 500 status code and log an error resembling the following:

"/video/file.mp4" mp4 moov atom is too large:
12583268, you may want to increase mp4_max_buffer_size

[edit] References

Please see the following page for more details: http://nginx.org/en/docs/http/ngx_http_mp4_module.html