一、Nginx-RTMP服务器搭建

1、下载Nginx

该版本是带rtmp模块且编译过的nginx版本,可以直接使用

下载完成后解压,解压后的目录命名为 nginx

2、下载Nginx的RTMP扩展包

下载完成后解压,将解压后的文件夹放入 nginx 目录下

3、修改配置文件

在conf目录下,新建一个文件“nginx.conf”,内容如下

worker_processes  1;events {worker_connections  1024;
}#RTMP服务
rtmp {server { listen       1935;   #监听端口chunk_size 4096;   #数据传输块大小application live{   #创建名为"live"的应用live on;}}
}#HTTP服务,可以通过浏览器访问http://localhost/stat 或者 http://localhost:80/stat 查看服务器状态
http {include       mime.types;default_type  application/octet-stream;sendfile      on;keepalive_timeout  65;server {listen       80;server_name  localhost;location /stat {rtmp_stat all;rtmp_stat_stylesheet stat.xsl;}location /stat.xsl { root ./nginx-rtmp-module-master/; #rtmp拓展包目录}location / {root   html;index  index.html index.htm;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}                             

该文件主要是直播配置,录播配置、直播回放配置各有不同

4、启动服务器

在nginx目录下打开命令行界面,输入  nginx.exe -c conf\nginx.conf

启动后,可以在任务管理器中看到nginx进程

5、查看服务器状态

在浏览器地址栏输入 localhost/stat ,可以看到服务器状态信息

6、其它ngnix命令

nginx.exe -s stop    //快速终止服务器,可能不保存相关信息
nginx.exe -s quit    //完整有序停止服务器,保存相关信息
nginx.exe -s reload  //重新载入Nginx,当配置信息修改,需要重新载入这些配置时使用此命令

二、OBS推流

官网下载地址:https://obsproject.com/zh-cn/download

其它下载地址:http://www.pc6.com/down.asp?id=410276

大致步骤如图所示,分为四步

1、添加场景

软件默认有一个场景,我们可以不用再去添加,直接去步骤2添加来源即可

2、添加来源

可以添加显示器捕获、视频捕获、音频捕获、媒体源等,此处根据需要进行选择。

本文将本地视频video.mp4作为媒体源进行推流

3、推流设置

服务:自定义

服务器:  rtmp://127.0.0.1:1935/live

串流秘钥: stream

4、开始推流

点击开始推流按钮

5、查看服务器状态

打开浏览器输入 localhost/stat 可以看到推流信息

三、VLC拉流

VLC下载地址:https://www.videolan.org/

1、打开网络串流配置

2、输入媒体流地址rtmp://127.0.0.1:1935/live/stream,点击播放即可

Windows搭建RTMP服务器+OBS推流+VLC拉流相关推荐

  1. 【Android RTMP】RTMP 直播推流 ( 阿里云服务器购买 | 远程服务器控制 | 搭建 RTMP 服务器 | 服务器配置 | 推流软件配置 | 直播软件配置 | 推流直播效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 阿里云服务器购买 二. 远程服务器控制软件 三. 配置 Ubuntu 服务器 1 . 更新 apt 源 2 . 安装 pcre.OpenSSL.zlib 库 ...

  2. 流媒体之从零实现搭建简单流媒体服务器,推流,拉流播放全景视频

    一.直播与点播 直播:在我的理解中是实时录制的内容,类似各个晚会的实时直播过程,在现场采集图像的同时传输影像到网络上. 点播:是提前录制完成的内容,类似某些直播平台上根据观众的需求播放某些电影或经典电 ...

  3. RTSP向ZLM流媒体服务器的推流和拉流鉴权

    文章目录 前言 一.HTTP Hook 二.向ZLM推流鉴权 三.向ZLM拉流 四.参考 前言 本篇博客的测试环境: Windows 10 + Qt 5.12.2 MSVC. 由于项目中使用了RTSP ...

  4. 音视频开发系列(4):完成rtmp推流vlc拉流

    上节分享了打印AVPacket中的时间戳信息,这节准备分享一下利用rtmp协议将视频和音频数据推流到nginx服务器上并利用vlc来进行拉流播放视频,达到直播的效果. 由于AVPacket包数据中的解 ...

  5. Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)

    https://blog.csdn.net/qq_32381727/article/details/81078213

  6. Centos7下SRS流式服务器搭建、推流、拉流

    Centos7下SRS流式服务器搭建.推流.拉流 1. 设计目的 2. 实验内容 3. 实验过程 1. 设计目的 本报告从SRS服务器的部署入手,分析视频摄像头RTSP流媒体协议向RTMP流媒体协议的 ...

  7. 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...

  8. 本机搭建RTMP服务器--------35

    搭建流媒体服务器 准备流媒体服务器(Linux或mac) 编译并安装nginx开发 配置RTMP服务并启动RTMP 下载nginx源码: http://nginx.org/en/download.ht ...

  9. windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流

    windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流 推流和拉流的概念 以及RTMP协议 在直播中,一般需要三个角色:主播,服务器,用户.主播通过推流将数据推到服务器上,而用户可 ...

最新文章

  1. 如何将java web项目上线/部署到公网
  2. rawquery 没扎到返回什么_当mysql_query返回false时
  3. 阿里云分布式缓存OCS与DB之间的数据一致性
  4. vue - blog开发学习4
  5. pipedreader_Java PipedReader connect()方法与示例
  6. linux远程桌面rdesktop,Linux下通过rdesktop连接Windows远程桌面
  7. 风口上的猪-中国牛市
  8. ping: www.baidu.com: 域名解析暂时失败 简单解决
  9. 人脸识别最低像素_深入浅出人脸识别技术
  10. 华硕预装系统笔记本一键恢复系统
  11. 更改 IE 收藏夹 位置
  12. 要是有天你不想再敲代码了,你想做什么?
  13. python爬虫爬取b站_python爬虫11 | 这次,将带你使用python爬取b站上的NBA形象大使蔡徐坤和他的球友们-Go语言中文社区...
  14. 平面曲线曲率的计算-MATLAB
  15. SIwave学习记录:电热耦合仿真
  16. Python 提速大杀器之 numba 篇
  17. 各种icon图标(阿里巴巴矢量图)
  18. WEB-TapTapTap-Webshell
  19. 技术导航网网站源码 带后台
  20. JavaWeb核心|Servlet

热门文章

  1. Zero shot learning
  2. Java8 lambda表达式
  3. C语言代码优化11种实用方法
  4. 手写RPC(一) 絮絮叨叨
  5. ESP-12S学习(6)--Smartconfig
  6. 分享如何从Spring官网下载PDF文档
  7. 阻止搜索引擎抓取网站的工具_使用PHP将抓取的网站转变为搜索引擎
  8. gb酱油和gbt酱油哪个好_酱油什么牌子好?全面解析酿造酱油和配制酱油的区别...
  9. java http 上传大文件上传_java实现大文件的上传
  10. AI智能化测试——各大厂质量保障实践分享汇总(上)