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和IIS中使用的ssl证书
Jun 21 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
Apr 29 Servers
聊聊配置 Nginx 访问与错误日志的问题
May 25 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
Jun 25 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
Linux在两个服务器直接传文件的操作方法
Aug 05 Servers
ubuntu开机后ROS程序自启动问题
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+mysql实现数据库随机重排实例
2014/10/17 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
Zend Framework实现多服务器共享SESSION数据的方法
2016/03/22 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
jquery实现对联广告的方法
2015/02/05 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
构建高效的python requests长连接池详解
2020/05/02 Python
Python使用Pygame绘制时钟
2020/11/29 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
python实现图片转字符画的完整代码
2021/02/21 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
应届生体育教师自荐信
2013/10/03 职场文书
行政助理求职自荐信
2013/10/26 职场文书
校园安全演讲稿
2014/05/09 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
伊索寓言读书笔记
2015/06/30 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
创业计划书之餐饮馄饨店
2019/07/18 职场文书
Python如何识别银行卡卡号?
2021/06/10 Python