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 09 Servers
Nginx优化服务之网页压缩的实现方法
Mar 31 Servers
Nginx本地目录映射实现代码实例
Mar 31 Servers
nginx请求限制配置方法
Jul 09 Servers
Nginx配置https的实现
Nov 27 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 Servers
Nginx配置根据url参数重定向
Apr 11 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
May 11 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
Nginx安装配置详解
Jun 25 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
php程序效率优化的一些策略小结
2010/07/17 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python仿抖音表白神器
2019/04/08 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
小班秋游活动方案
2014/02/22 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
简历中自我评价范文
2015/03/11 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript