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 tp3.2.3 404问题解决方案
Mar 31 Servers
nginx 防盗链防爬虫配置详解
Mar 31 Servers
扩展多台相同的Web服务器
Apr 01 Servers
Dashboard管理Kubernetes集群与API访问配置
Apr 01 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
Windows Server 2008配置防火墙策略详解
Jun 28 Servers
使用 DataAnt 监控 Apache APISIX的原理解析
Jul 07 Servers
Docker部署Mysql8的实现步骤
Jul 07 Servers
zabbix如何添加监控主机和自定义监控项
Aug 14 Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 Servers
nginx sticky实现基于cookie负载均衡示例详解
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
缓存技术详谈―php
2006/12/14 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
js倒计时小程序
2013/11/05 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
js控制table合并具体实现
2014/02/20 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
Python单例模式实例分析
2015/01/14 Python
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
详解python中的index函数用法
2019/08/06 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
在Python中实现字典反转案例
2020/12/05 Python
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
怎样拟定创业计划书
2014/05/01 职场文书
监察建议书格式
2014/05/19 职场文书
质量标语大全
2014/06/12 职场文书
世界气象日活动总结
2015/02/27 职场文书
化工厂员工工作总结
2015/10/15 职场文书
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android
mysql函数之截取字符串的实现
2022/08/14 MySQL