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如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
深入解析Apache Hudi内核文件标记机制
Mar 31 Servers
配置Kubernetes外网访问集群
Mar 31 Servers
Kubernetes控制节点的部署
Apr 01 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
基于docker安装zabbix的详细教程
Jun 05 Servers
win server2012 r2服务器共享文件夹如何设置
Jun 21 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
Linux安装Docker详细教程
Jul 07 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 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
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
SVG实现时钟效果
2018/07/17 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
python DataFrame 取差集实例
2019/01/30 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Python 音频生成器的实现示例
2019/12/24 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
keras多显卡训练方式
2020/06/10 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
HTML5新标签兼容——> 的两种方法
2018/09/12 HTML / CSS
PHP如何防止SQL注入
2014/05/03 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
各营销点岗位职责范本
2014/03/05 职场文书
保险内勤岗位职责
2014/04/05 职场文书
公司领导班子对照材料
2014/08/18 职场文书
学生检讨书
2015/01/27 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫