这两天做视频的东西发现nginx没有mp4的视频流模块,今天我就自己添加了一下,因为之前是编译好的,所以我就直接添加了!
下载
#下载解压 wget wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz tar zxf nginx_mod*.tar.gz
配置添加
#查看编译参数 /usr/local/nginx/sbin/nginx -V #进入nginx(tengine)源码目录 cd tengine* ./configure --add-module=../nginx_mod_h264_streaming-2.2.7 \ --user=www --group=www \ --prefix=/usr/local/nginx \ --with-pcre #只需make不需要make install make
配置
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old cp objs/nginx /usr/local/nginx/sbin/nginx #配置配置文件 vim /usr/local/nginx/conf/nginx.conf location ~ \.mp4$ { mp4; } #测试 /usr/local/nginx/sbin/nginx -t #平滑重启 /usr/local/nginx/sbin/nginx -s reload
需要修改配置的地方还是挺多的,小伙伴们要看仔细了,别漏掉。