Streaming media files
NGINX is capable of serving certain video media types. The flv
and mp4
modules, included in the base distribution, can perform what is called pseudo-streaming. This means that NGINX will seek a certain location in the video file, as indicated by the start
request parameter.
In order to use the pseudo-streaming capabilities, the corresponding module needs to be included at compile time: --with-http_flv_module
for Flash Video (FLV) files and/or --with-http_mp4_module
for H.264/AAC files. The following directives will then become available for configuration:
HTTP streaming directives |
Explanation |
---|---|
|
This directive activates the |
|
This directive activates the |
|
This directive sets the initial buffer size for delivering the MP4 files. |
|
This directive sets the maximum size of the buffer used to process MP4 metadata. |
Activating FLV pseudo-streaming for a location...