nginx-vod-module插件介绍
nginx-vod-module插件是一款广受好评的nginx开源插件,此插件可以把MP4文件动态切片成DASH、HDS、HLS和MSS。
nginx-vod-module插件将所有文件都存放到内存中,可以节省本地存储。
推荐mp4使用x264 AVC+AAC编码,其他编码多少有些兼容问题。
nginx编译安装nginx-vod-module插件
./configure --add-module=../nginx-vod-module --with-file-aio --with-threads --with-cc-opt='-O3 -mpopcnt'
nginx-vod-module插件基础配置
下面是本人使用的基础配置,需要更详细的配置,请查看文末链接location ~ \.(m3u8|ts)$ { # alias /data/vod/; vod hls; # vod caches vod_metadata_cache metadata_cache 1024m; vod_response_cache response_cache 256m; vod_cache_buffer_size 32m; # vod settings vod_mode local; vod_segment_duration 10000; # 10s vod_align_segments_to_key_frames off; vod_manifest_segment_durations_mode accurate; add_header Access-Control-Allow-Headers '*'; add_header Access-Control-Expose-Headers 'Server,range,Content-Length,Content-Range'; add_header Access-Control-Allow-Methods 'GET, HEAD, OPTIONS'; add_header Access-Control-Allow-Origin '*'; expires 100d; } location /vod_status { vod_performance_counters perf_counters; vod_status; }
官方链接: https://github.com/kaltura/nginx-vod-module
此处评论已关闭