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‘,

        s:4,

        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>

时间: 2024-10-31 09:16:17

centos使用一键lnmp+nginx-rtmp-module插件,使用obs推流到nginx的相关文章

ffmpeg,rtmpdump和nginx rtmp实现录屏,直播和录制

公司最近在做视频直播的项目,我这里分配到对直播的视频进行录制,录制的方式是通过rtmpdump对rtmp的视频流进行录制 前置的知识 ffmpeg: 用于实现把录屏工具发出的视频和音频流,转换成我们需要的格式,然后发送到rtmp中转服务器上. rtmpdump: 用于实现视频的录制,从rtmp的中转服务器接受到视频流,并把视频流保存成flv文件 nginx-rtmp-module: 用户rtmp中转服务,虽然他可以做很多功能,但是我这里只是使用了这一个 screen capture: windo

转:Nginx RTMP 功能研究

看点: 1.    Nginx 配置信息与使用.  (支持 rtmp与HLS配置) 2.    有ffmpeg 编译与使用,    命令行方式来测试验证客户端使用. 转自:http://blog.csdn.net/cccallen/article/details/8440191 Nginx-RTMP功能调研 1. RTMP协议介绍...2 2.RTMP server.3 2.1当前的流媒体server.3 2.2Wowza功能...3 3.Nginx-based RTMP server.5 3.

CentOS 7 for ARM 安装一键Lnmp失败

背景 前面把树莓派装上了CentOS 7,趁着国庆放假回来赶紧把服务端环境搭起来,为了方便就准备用一键lnmp快速部署一个,结果死活安装不成功... 报错 按照以往的经验进行安装,在我的小树莓派上安装实在是慢,毕竟需要编译,CPU不给力只能慢慢的等待编译完成,吃个午饭回来发现似乎已经完成了,然而却失败了,报错信息如下 ============================== Check install ============================== Checking ... N

Centos 7.0 编译安装LNMP(Linxu+nginx+mysql+php)之源码安装nginx (一)

nginx简介:       Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日. 其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器

一键lnmp脚本&&php扩展模块安装

####################################################################################### #!bin/sh                                                                              # #AUTHOR:yuhonggang                                                        

nginx rtmp模块 实现hls

nginx rtmp  ffmpeg 组合模仿hls直播 前几天老总说搞了一个局域网内的直播,想到了之前提到的rtmp模块,抱着试试看的的心态 开干了 系统环境: [[email protected] html]# uname -a  Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 athlon i386 GNU/Linux [[email protected] html]# g

CentOS 6.2 LNMP 环境搭建优化笔记

首先从centos 官方下载DVD镜像: 安装的时候才用文本安装模式: 文本安装模式的进入方法: 当出现选择菜单时:按ESC,输入 linux text 回车进入文本安装模式. 文本安装模式下centos为了弥补某些bug,所以不支持手动分区,默认就可以了.(以下介绍部分为转载) 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 C

Android中直播视频技术探究之---视频直播服务端环境搭建(Nginx+RTMP)

一.前言 前面介绍了Android中视频直播中的一个重要类ByteBuffer,不了解的同学可以 点击查看 到这里开始,我们开始动手开发了,因为我们后续肯定是需要直播视频功能,然后把视频推流到服务端,本地在进行拉流播放的流程.所以这个过程中,我们需要首先来把服务端这个中间环节的工作搞定,后续再弄推流和拉流功能.现在推流大部分都是使用RTMP/HLS协议的,关于这两个协议的区别: 所以我们服务端搭建就需要用这两个协议,不过本文放心了,不会去手动的编写一套协议代码的,谁叫这个世界属于开源呢? 需要的

nginx rtmp

======配置目的====== 让Nginx支持flv和mp4格式文件,支持RTMP协议的直播和点播: 同时打开RTMP的HLS功能 资料: HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议. HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器. 它也很容易使用内容分发网络来传输媒体流. ======前提条件====== Nginx: http://nginx.