centos使用一键lnmp+nginx-rtmp-module插件,使用obs推流到nginx

前端之家收集整理的这篇文章主要介绍了centos使用一键lnmp+nginx-rtmp-module插件,使用obs推流到nginx前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。



1\安装一键lnmp1.3

centos安装一键lnmp1.3

然后进入一键lnmp1.3的安装解压目录

例如: lnmp1.3-full/src

中找到 Nginx-1.10.0.tar.gz

解压




2\安装Nginx-rtmp-module插件,并作相关配置

1>执行Nginx -V 查看当前编译参数;

停止Nginx服务;

重新编译安装Nginx,编译时把之前的参数复制下来然后在后面增加支持Nginx-rtmp-module插件

重新启动Nginx服务;


2>修改Nginx配置(Nginx.conf)使之支持rtmp和hls;

在server模块中增加

location /hls {

types {

application/vnd.apple.mpegurl m3u8;

video/mp2t ts;

}

alias /home/wwwroot/default/hls/live01/; #视频流文件目录(自己创建)

expires -1;

add_header Cache-Control no-cache;

}


在末尾增加模块:

rtmp {

server { listen 1935; #监听的端口

chunk_size 4000;

application hls {#rtmp推流请求路径

live on;

hls on;

hls_path /home/wwwroot/default/hls/live01; #视频流文件目录(自己创建)

hls_fragment 3s;

}

}



3\在其它电脑安装obs,

使用obs推到rtmp://服务器地址:1935/hls/ 流秘钥 live01

4\ 可以使用vlc播放或在网页中播放。


媒体流播放地址为http://服务器地址/hls/live01.m3u8

网页中视频地址为http://服务器地址/hls/live01.m3u8

网页中播放需要使用插件,我使用的是ckplayer

<div>

<script type="text/javascript" src="ckplayer/ckplayer.js" charset="utf-8"></script>

<script type="text/javascript">

var flashvars={

f:'ckplayer/m3u8.swf',

a:'http://10.1.1.196/hls/live01.m3u8',0);font-size:10px;"> s:4,0);font-size:10px;"> c:0

};

var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always',wmode:'transparent'};

var video=['http://10.1.1.196/hls/live01.m3u8'];

CKobject.embed('ckplayer/ckplayer.swf','a1','ckplayer_a1','768','432',false,flashvars,video,params);

</script>

</div>



猜你在找的CentOS相关文章