码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-01-11 18:29:24      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:打开   data   local   点播   数据传输   vlc   figure   src   重启nginx   

开发环境

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

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

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

标签:打开   data   local   点播   数据传输   vlc   figure   src   重启nginx   

原文地址:https://www.cnblogs.com/dad-world/p/12180103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!