Nginx搭建rtmp直播服务器实现代码


Posted in Servers onMarch 31, 2021

1.到nginx源码目录新建个rtmp目录 ,进入 git clone https://github.com/arut/nginx-rtmp-module.git

2.重编译nginx 代码如下

./configure --prefix=/usr/local/nginx-1.2.9/ --add-module=./rtmp/nginx-rtmp-module --with-http_ssl_module --with-pcre=/lamp_source/pcre-8.38;
make;make install;
#重新安装nginx

3.完成安装后。

打开nginx.conf 在http{server...} 之后加上以下代码

rtmp{
    server{
        listen 1935;
        chunk_size 4000;
        application hls {
            live on;
            hls on;
            hls_path /你的服务器路径这个用于存放缓存文件的。必须可写;
            hls_fragment 5s;
        }
    }
}

然后新建个主机配置

server {
 
    listen 8851;
    location /index.html {
    root /网站存放目录;
}
    location / {# return 403;
      # Serve HLS fragments
      types {
        application/vnd.apple.mpegurl m3u8;
        video/mp2t ts;
      }
      root /同上,缓存用;
      expires -1;
    }
  }

完成以上配置后。 下载一个软件叫做 open broadcaster software 的软件推流即可(注意,也可以使用ffmpeg 进行推流)。 软件使用如截图

然后点开始串流就可以了。

下载打开vlc播放器(拉流)。输入 rtmp://你的网址:1935/hls/上图中的密码 然后就ok了。 成功在线直播

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
阿里云Nginx配置https实现域名访问项目(图文教程)
Mar 31 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
NGINX 权限控制文件预览和下载的实现原理
Jan 18 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
使用Nginx的访问日志统计PV与UV
May 06 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 Servers
Windows7下FTP搭建图文教程
Aug 05 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
nginx 反向代理之 proxy_pass的实现
Mar 31 #Servers
nginx location中多个if里面proxy_pass的方法
Mar 31 #Servers
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 #Servers
Linux安装Nginx步骤详解
Nginx 502 Bad Gateway错误原因及解决方案
Nginx访问日志及错误日志参数说明
Mar 31 #Servers
nginx对http请求处理的各个阶段详析
Mar 31 #Servers
You might like
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
php str_replace的替换漏洞
2008/03/15 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
jqPlot 基于jquery的画图插件
2011/04/26 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
python3实现ftp服务功能(客户端)
2017/03/24 Python
python实现FTP服务器服务的方法
2017/04/11 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python实现的config文件读写功能示例
2019/09/24 Python
keras中的backend.clip用法
2020/05/22 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
生产车间班组长岗位职责
2014/01/06 职场文书
法院授权委托书范文
2014/08/02 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
浅谈MySQL user权限表
2021/06/18 MySQL
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL