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+Tomcat负载均衡集群的实现示例
Oct 24 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
教你使用Jenkins集成Harbor自动发布镜像
Apr 03 Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
Apr 07 Servers
如何通过cmd 连接阿里云服务器
Apr 18 Servers
nginx配置之并发频次限制
Apr 18 Servers
使用 Docker Compose 构建复杂的多容器App
Apr 30 Servers
nginx 配置缓存
May 11 Servers
linux目录管理方法介绍
Jun 01 Servers
Nginx文件已经存在全局反向代理问题排查记录
Jul 15 Servers
Windows7下FTP搭建图文教程
Aug 05 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 has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
PHP Reflection API详解
2015/05/12 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
php实现用户登陆简单实例
2017/04/04 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
Jquery性能优化详解
2014/05/15 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
Angularjs按需查询实例代码
2017/10/30 Javascript
angularjs 的数据绑定实现原理
2018/07/02 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Python functools模块学习总结
2015/05/09 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python实现下载文件的三种方法
2017/02/09 Python
Python面向对象特殊成员
2017/04/24 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
外贸业务员求职自荐信分享
2013/09/21 职场文书
投标单位介绍信
2014/01/09 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
个人简历自荐信
2014/06/26 职场文书
学位证书委托书
2014/09/30 职场文书
雷锋的观后感
2015/06/10 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
创业计划书之寿司
2019/07/19 职场文书