Windows搭建RTMP服务器

news/2025/1/8 14:20:17/

目录

  • 一、Nginx-RTMP服务器搭建
    • 1、下载Nginx
    • 2、下载Nginx的RTMP扩展包
    • 3、修改配置文件
    • 4、启动服务器
    • 5、查看服务器状态
    • 6、其它ngnix命令
  • 二、OBS推流
  • 三、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.ppmy.cn/news/1561569.html

相关文章

[Linux]线程的互斥与同步

目录 一、互斥 1.互斥的概念 2.互斥锁接口 3.线程加锁解锁本质 4.死锁 二、同步 1.同步的概念 2.条件变量 3.条件变量接口 一、互斥 1.互斥的概念 互斥指的是任何时刻,互斥保证有且只有一个执行流进入临界区,进行临界资源的访问,通…

接口开发完后,个人对于接下来接口优化的一些思考

优化点 入参的合法性和长度范围&#xff0c;必填项的检查验证 因为没有入参&#xff0c;所以不需要考虑。 批量思想解决N1问题 // 假设要查询100个订单及其对应的用户信息 List<Order> orders orderMapper.selectList(new QueryWrapper<>().last("limit …

深度学习中的步数指的是什么

Lora微调的截图如下: 在深度学习中,步数(steps) 是指模型参数更新的次数。每次参数更新通常对应一个或多个批次的梯度计算和优化器更新。以下是计算总步数的方法以及步数的具体含义: 1. 步数的计算公式 总步数(Total Optimization Steps)可以通过以下公式计算: [ \te…

【STM32+CubeMX】 新建一个工程(STM32F407)

相关文章&#xff1a; 【HAL库】 STM32CubeMX 教程 1 --- 下载、安装 目录 第一部分、新建工程 第二部分、工程文件解释 第三部分、编译验证工程 友情约定&#xff1a;本系列的前五篇&#xff0c;为了方便新手玩家熟悉CubeMX、Keil的使用&#xff0c;会详细地截图每一步Cu…

MySQL使用触发器进行备份

触发器脚本备份 实现方案&#xff1a; 1.配置mysql调用外部脚本的插件mysqludf 链接&#xff1a;https://pan.baidu.com/s/1MCrf1u_SRWwcZoxM9JDNiw 提取码&#xff1a;kgt0 解压 2.解压后放进&#xff1a; mysql安装路径/lib/plugin/ 3.在mysql执行命令创建自定义函数&…

Win11+WLS Ubuntu 鸿蒙开发环境搭建(二)

参考文章 penHarmony南向开发笔记&#xff08;一&#xff09;开发环境搭建 OpenHarmony&#xff08;鸿蒙南向开发&#xff09;——标准系统移植指南&#xff08;一&#xff09; OpenHarmony&#xff08;鸿蒙南向开发&#xff09;——小型系统芯片移植指南&#xff08;二&…

分享3个国内使用正版GPT的网站【亲测有效!2025最新】

1. molica 传送入口&#xff1a;https://ai-to.cn/url/?umolica 2. 多帮AI 传送入口&#xff1a;https://aigc.openaicloud.cn?inVitecodeMYAAGGKXVK 3. 厉害猫 传送入口&#xff1a;https://ai-to.cn/url/?ulihaimao

在Virtuoso中使用Clisoft SOS

在Virtuoso中使用Clisoft SOS 由于本人也是刚接触&#xff0c;后续用到其他的再进行更新&#xff0c;博客中可能有地方写的不好&#xff0c;欢迎大佬指点。 一、打开virtuoso 创建一个cds.lib&#xff08;不受SOS版本控制&#xff09; [bhlumaster /proj/trinity/work/cds/bh…