当前位置: 首页 > news >正文

Windows搭建RTMP服务器

目录

  • 一、Nginx-RTMP服务器搭建
    • 1、下载Nginx
    • 2、下载Nginx的RTMP扩展包
    • 3、修改配置文件
    • 4、启动服务器
    • 5、查看服务器状态
    • 6、其它ngnix命令
  • 二、OBS推流
    • 1 、推流设置
    • 2、查看服务器状态
  • 三、VLC拉流
  • 四、补充

本文转载自:Windows搭建RTMP服务器+OBS推流+VLC拉流_浏览器查看 推流服务器信息 vlc-CSDN博客

一、Nginx-RTMP服务器搭建

1、下载Nginx

下载地址:http://nginx-win.ecsds.eu/download/

image-20250107145351105

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

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

2、下载Nginx的RTMP扩展包

下载地址:https://github.com/arut/nginx-rtmp-module

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

image-20250107150233256

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;}}}                             

image-20250107151623897

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

4、启动服务器

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

image-20250107152216027

image-20250107151930458

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

image-20250107152407600

5、查看服务器状态

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

image-20250107152643943

6、其它ngnix命令

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

二、OBS推流

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

1 、推流设置

服务:自定义

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

串流秘钥: stream

image-20250107153539675

image-20250107153430956

添加流媒体源,然后开始直播

image-20250107153748190

2、查看服务器状态

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

image-20250107153851942

三、VLC拉流

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

1、打开网络串流配置

image-20250107155038230

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

image-20250107155247966

四、补充

若需要在公网环境下进行推拉流,只需将80和1935端口映射到公网即可,然后将本地地址改为公网地址

image-20250107161710395

image-20250107161307987

http://www.lryc.cn/news/517297.html

相关文章:

  • Vue重新加载子组件
  • 【VScode】设置代理,通过代理连接服务器
  • js es6 reduce函数, 通过规格生成sku
  • 基于R语言的DICE模型
  • 【C】PAT 1006-1010
  • 力扣双指针-算法模版总结
  • 解释一下:运放的输入偏置电流
  • Windows 11 上通过 WSL (Windows Subsystem for Linux) 安装 MySQL 8
  • 信用租赁系统助力企业实现免押金租赁新模式
  • OSPF特殊区域(open shortest path first LSA Type7)
  • Element-plus表单总结
  • unity学习13:gameobject的组件component以及tag, layer 归类
  • 51单片机——中断(重点)
  • 企业级Java 实体对象类定义规范
  • 【网络云SRE运维开发】2025第2周-每日【2025/01/07】小测-【第7章 GVRP链路捆绑】理论和实操
  • 蓝桥杯算法|练习记录
  • C语言 扫雷程序设计
  • CSS语言的文件操作
  • 前端-计算机网络篇
  • 行为分析:LSTM、3D CNN、SlowFast Networks。这三者的优缺点
  • 【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起
  • STM32-WWDG/IWDG看门狗
  • 基于视觉惯性 SLAM(VSLAM)、相机和 IMU 数据的融合执行 6 自由度位姿跟踪
  • Matlab仿真径向受压圆盘光弹图像
  • 网络安全抓包
  • WebSocket 测试调试:工具与实践
  • ArmSoM RK3588/RK3576核心板,开发板网络设置
  • 【学Rust开发CAD】1 环境搭建
  • 数据结构与算法之二叉树: LeetCode 108. 将有序数组转换为二叉搜索树 (Ts版)
  • Java 多线程之@Async