基于Nginx-rtmp模块的视频点播
开发环境
centos7.5
nginx-1.8.1
nginx-rtmp-module
安装步骤
一、安装环境依赖
yum -y install pcre-devel.x86_64
yum -y install openssl-devel.x86_64
二、解压
下载完成后,将nginx-1.8.1.tar.gz和nginx-rtmp-module处于同一目录下,再解压nginx-1.8.1.tar.gz
tar -xzvf nginx-1.8.1.tar.gz
cd nginx-1.8.1
三、编译
--prefix=/usr/local/nginx ? 把指定编译路径设置为/usr/local/nginx
--add-module=../nginx-rtmp-module ? 添加nginx-rtmp模块
./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module
make
make install
四、配置nginx-rtmp模块
切换到我们刚刚安装的nginx目录,修改nginx的配置文件
cd /usr/local/nginx/conf
vim nginx.conf
插入有关rtmp的配置模块
rtmp { #RTMP服务 server { listen 1935; #//服务端口 chunk_size 4096; #//数据传输块的大小 application vod { play /data; #//视频文件存放位置。 } } }
保存退出
五、运行nginx
切换到nginx的运行目录
cd /usr/local/nginx/sbin/
./nginx
运行成功
六、用vlc播放器进行点播
有个前提,就是刚刚你在nginx配置文件中配置的视频文件存放位置下面一定要有视频文件。
我存放的视频文件目录是/data,下面有个test.mp4文件。
用vlc打开的播放地址就是rtmp://ip/vod/test.mp4
打开,是可以播放的。这样,基于nginx-rtmp模块的点播功能就完成了。
TIPS
每次修改配置文件之后,都需要重启nginx
./nginx -s reload