1、nginx简介

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器.这个流媒体服务器可以支持RTMP和HLS(Live Http Stream);本文基于windows平台搭建的rtmp服务器,方便测试,对于不想切换到linux平台的同学比较方便。

2、准备工具

  • nginx_1.7.11.3 Gryphon
  • 服务器状态检查程序stat.xsl

3、操作步骤

3.1、nginx 1.7.11.3 Gryphon模块下载操作

     下载完成后解压;
     将解压后的目录名:
      nginx 1.7.11.3 Gryphon
      改成:
      nginx-1.7.11.3-Gryphon

3.2、下载服务器状态检查程序 stat.xsl

    将nginx-rtmp-module-master.zip解压后复制到目录:nginx-1.7.11.3-Gryphon下,
    保证stat.xls的目录为:
    nginx-1.7.11.3-Gryphon\nginx-rtmp-module\stat.xsl

3.3、nginx配置文件 conf\nginx-win.conf

打开conf文件夹找到nginx-win.conf文件,配置rtmp,(添加rtmp{....})和服务监控

最终你的推流地址将是rtmp://127.0.0.1:1935/mvapp/stream1其中127.0.0.1可以换为localhost,若为局域网内其他机器则换位192.168.x.x换为本机ip即可,

播放拉流地址与此相同。

3.4、 启动服务器

方式1:进入cmd; 
    > cd nginx-1.7.11.3-Gryphon
    > nginx.exe -c conf\nginx-win-rtmp.conf

   方式2:直接进入目录点击nginx.exe启动;
   开启成功后可在任务管理器中查看nginx.exe的相关进程,也可打开浏览器输入localhost或者127.0.0.1本机ip,看到下图即开启  成功。

也可选择在cmd中使用命令行的方式查看:

命令为tasklist /fi "imagename eq nginx.exe"

4、遇到问题

 cmd内执行命令出现80端口被占用的问题,具体错误信息是:
 bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
 
 然后找到占用80端口的进程号pid
最后一个为进程号,然后进入任务管理器找到pid为你查询到的那个号码的进程停止掉即可

在windows平台搭建基于nginx的直播服务器相关推荐

  1. windows下搭建基于nginx的rtmp服务器

    Windows机器配置: Windows7旗舰版 64位 Intel(R) Core(TM)i5-2520 CPU @2.50GHz 2.50 GHz 内存: 4GB 1. 下载 nginx 1.7. ...

  2. 区块链开发(一)Windows平台搭建基于以太坊的区块链开发环境

    引言 Ethereum(以太坊)是一个使开发人员能够建立和发布下一代分布式应用的公共区块链平台. 通过其专用加密货币以太币(Ether)提供去中心化的虚拟机(称为"以太虚拟机"Et ...

  3. php直播平台源码基于 Nginx 搭建(rtmp、http)直播服务器

    php直播平台源码基于 Nginx 搭建(rtmp.http)直播服务器 直播协议介绍 国内常见公开的直播协议有几个:RTMP.HLS.HDL(HTTP-FLV).RTP,我们来逐一介绍. RTMP ...

  4. Android音视频学习系列(八) — 基于Nginx搭建(rtmp、http)直播服务器

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  5. windows平台下基于QT和OpenCV搭建图像处理平台

        在之前的博客中,已经分别比较详细地阐述了"windows平台下基于VS和OpenCV"以及"Linux平台下基于QT和OpenCV"搭建图像处理框架,并 ...

  6. 直播平台搭建中音视频通信——直播协议和视频推流

    近年来直播已成为互联网行业的大热话题,直播答题.游戏直播.竞赛直播等层出不穷,直播早已成为人们耳熟能详的技术.事实上直播的兴起不仅与新时代人们要求为自己代言的心理有关,同时也得益于带宽的提速和CDN技 ...

  7. [原创]在windows下搭建基于apache的SVN环境

    [原创]在windows下搭建基于apache的SVN环境 1 软件下载: 在http://httpd.apache.org/download.cgi,下载: apache_2.2.14-win32- ...

  8. 以Windows系统搭建基于Ethereum(以太坊)的区块链开发环境(具体操作与截图)

    以Windows系统搭建基于Ethereum(以太坊)的区块链开发环境(具体操作与截图) 区块链设计开发小组     2019/04/01 借鉴博客:https://blog.csdn.net/cui ...

  9. Windows平台搭建Mantis服务器

    Windows平台搭建Mantis服务器 1.资源下载 操作系统:Windows_7_Enterprise_SP1_x64 XAMPP版本:xampp-win32-7.2.6-0-VC15 Manti ...

最新文章

  1. 使用PyTorch创建神经网络
  2. php代码function,ThinkPHP ~function()和function()方法和U方法
  3. 带分页功能的SSH整合,DAO层经典封装
  4. 新概念英语第三册01-20课(转)
  5. C语言基础2-C语言条件结构
  6. mysql 5.7.26 linux安装_mysql-5.7.28 在Linux下的安装教程图解
  7. 计算机二级黑板板书书写,清华老师们的板书惊艳朋友圈!8个板书技巧让黑板亮起来!...
  8. UE4 粒子特效基础学习 (03-制作上升光线特效)
  9. P1563 [NOIP2016 提高组] 玩具谜题
  10. linux xps文件,Master PDF:PDF和XPS文件编辑神器
  11. 用word写小论文时如何实现两栏格式公式居中,编号右对齐
  12. php实现短信验证功能
  13. 阿里云增强版实人认证--银行卡要素核验
  14. Flutter FCM - Flutter集成Firebase Cloud Messaging(FCM)
  15. Java基础-面试题精华(2021最新)
  16. 计算python程序运行时长,并以时分秒形式输出
  17. 家长们,不要跟青春期较劲
  18. android点击选择相册,android: 从相册中选择照片
  19. 统一威胁管理设备代表产品详细介绍(转)
  20. 微信图片禁止外链 此图片来自微信公众平台未经允许不可引用

热门文章

  1. oracle 连接查询(内、外连接、自连接、子查询)
  2. 深入探讨Unity协程及其使用
  3. Linux密码策略、连接空闲超时时间设置
  4. xml生成xsd文件的方法
  5. HDU 6617 Enveloping Convex(凸包+半平面交+二分)
  6. 金蝶BOS开发数据集操作方法(sqloql)
  7. uni-app卡片式轮播
  8. 虚拟机的迁移和复制分发
  9. “CreateProcess error=206, 文件名或扩展名太长” 错误解决办法
  10. 高德地图定位蓝点不显示问题