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优化服务之网页压缩的实现方法
Mar 31 Servers
Nginx服务器添加Systemd自定义服务过程解析
Mar 31 Servers
fastdfs+nginx集群搭建的实现
Mar 31 Servers
nginx作grpc的反向代理踩坑总结
Jul 07 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
Windows Server 2016服务器用户管理及远程授权图文教程
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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
python自动化测试之setUp与tearDown实例
2014/09/28 Python
python中反射用法实例
2015/03/27 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
超简单使用Python换脸实例
2019/03/27 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
python计算无向图节点度的实例代码
2019/11/22 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
会计与审计专业自荐信范文
2014/03/15 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
广告创意求职信
2014/03/17 职场文书
优秀员工推荐材料
2014/12/20 职场文书
给客户的检讨书
2014/12/21 职场文书
质检员工作总结2015
2015/04/25 职场文书
二胎满月酒致辞
2015/07/29 职场文书