Windows搭建RTMP服务器+OBS推流+VLC拉流
一、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拉流相关推荐
- 【Android RTMP】RTMP 直播推流 ( 阿里云服务器购买 | 远程服务器控制 | 搭建 RTMP 服务器 | 服务器配置 | 推流软件配置 | 直播软件配置 | 推流直播效果展示 )
文章目录 安卓直播推流专栏博客总结 一. 阿里云服务器购买 二. 远程服务器控制软件 三. 配置 Ubuntu 服务器 1 . 更新 apt 源 2 . 安装 pcre.OpenSSL.zlib 库 ...
- 流媒体之从零实现搭建简单流媒体服务器,推流,拉流播放全景视频
一.直播与点播 直播:在我的理解中是实时录制的内容,类似各个晚会的实时直播过程,在现场采集图像的同时传输影像到网络上. 点播:是提前录制完成的内容,类似某些直播平台上根据观众的需求播放某些电影或经典电 ...
- RTSP向ZLM流媒体服务器的推流和拉流鉴权
文章目录 前言 一.HTTP Hook 二.向ZLM推流鉴权 三.向ZLM拉流 四.参考 前言 本篇博客的测试环境: Windows 10 + Qt 5.12.2 MSVC. 由于项目中使用了RTSP ...
- 音视频开发系列(4):完成rtmp推流vlc拉流
上节分享了打印AVPacket中的时间戳信息,这节准备分享一下利用rtmp协议将视频和音频数据推流到nginx服务器上并利用vlc来进行拉流播放视频,达到直播的效果. 由于AVPacket包数据中的解 ...
- Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)
https://blog.csdn.net/qq_32381727/article/details/81078213
- Centos7下SRS流式服务器搭建、推流、拉流
Centos7下SRS流式服务器搭建.推流.拉流 1. 设计目的 2. 实验内容 3. 实验过程 1. 设计目的 本报告从SRS服务器的部署入手,分析视频摄像头RTSP流媒体协议向RTMP流媒体协议的 ...
- 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )
文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...
- 本机搭建RTMP服务器--------35
搭建流媒体服务器 准备流媒体服务器(Linux或mac) 编译并安装nginx开发 配置RTMP服务并启动RTMP 下载nginx源码: http://nginx.org/en/download.ht ...
- windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流
windows下ffmpeg结合Nginx搭建RTMP,直播中的推流和拉流 推流和拉流的概念 以及RTMP协议 在直播中,一般需要三个角色:主播,服务器,用户.主播通过推流将数据推到服务器上,而用户可 ...
最新文章
- 如何将java web项目上线/部署到公网
- rawquery 没扎到返回什么_当mysql_query返回false时
- 阿里云分布式缓存OCS与DB之间的数据一致性
- vue - blog开发学习4
- pipedreader_Java PipedReader connect()方法与示例
- linux远程桌面rdesktop,Linux下通过rdesktop连接Windows远程桌面
- 风口上的猪-中国牛市
- ping: www.baidu.com: 域名解析暂时失败 简单解决
- 人脸识别最低像素_深入浅出人脸识别技术
- 华硕预装系统笔记本一键恢复系统
- 更改 IE 收藏夹 位置
- 要是有天你不想再敲代码了,你想做什么?
- python爬虫爬取b站_python爬虫11 | 这次,将带你使用python爬取b站上的NBA形象大使蔡徐坤和他的球友们-Go语言中文社区...
- 平面曲线曲率的计算-MATLAB
- SIwave学习记录:电热耦合仿真
- Python 提速大杀器之 numba 篇
- 各种icon图标(阿里巴巴矢量图)
- WEB-TapTapTap-Webshell
- 技术导航网网站源码 带后台
- JavaWeb核心|Servlet