基于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:port/vod/test.mp4(rtmp默认的端口是1935,所以下面我点播文件的时候端口号没有加上也一样可以播放)

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM