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 Rewrite使用场景及配置方法解析
Apr 01 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Linux中Nginx的防盗链和优化的实现代码
Jun 20 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
深入解析Apache Hudi内核文件标记机制
Mar 31 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
docker-compose部署Yapi的方法
Apr 08 Servers
Nginx 匹配方式
May 15 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
Linux中各个目录的作用与内容
Jun 28 Servers
django项目、vue项目部署云服务器的详细过程
Jul 23 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Aug 14 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
PHP header函数分析详解
2011/08/06 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年网管工作总结
2014/12/11 职场文书
居安思危观后感
2015/06/11 职场文书
小学感恩主题班会
2015/08/12 职场文书
JavaScript实现简单计时器
2021/06/22 Javascript