基于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

基于Nginx-rtmp模块的视频点播
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的配置模块

基于Nginx-rtmp模块的视频点播
rtmp {                #RTMP服务
    server {
        listen 1935;  #//服务端口 
    chunk_size 4096;   #//数据传输块的大小
    application vod {
        play /data; #//视频文件存放位置。
    }
    }
}

保存退出

五、运行nginx
切换到nginx的运行目录
cd /usr/local/nginx/sbin/
./nginx

基于Nginx-rtmp模块的视频点播
运行成功

六、用vlc播放器进行点播
有个前提,就是刚刚你在nginx配置文件中配置的视频文件存放位置下面一定要有视频文件。
我存放的视频文件目录是/data,下面有个test.mp4文件。
用vlc打开的播放地址就是rtmp://ip/vod/test.mp4

基于Nginx-rtmp模块的视频点播
打开,是可以播放的。这样,基于nginx-rtmp模块的点播功能就完成了。

基于Nginx-rtmp模块的视频点播

TIPS
每次修改配置文件之后,都需要重启nginx
./nginx -s reload

下一篇准备写基于nginx-rtmp模块的鉴权校验