ffmpeg将桌面推送到rtsp流服务器上

1 配置环境变量

在这里插入图片描述
将ffmpeg的运行文件设置好环境变量后,就可以在cmd中直接输入ffmpeg指令进行操作;

检验ffmpeg是否安装成功的方法:

在这里插入图片描述

2 使用ffmpeg将桌面推流到rtsp服务器上

2.1 首先要保证流服务器已经打开

在这里插入图片描述

2.1.1 easyDarwin的配置文件 easydarwin.ini 中的变量 authorization_enable:

在流媒体服务器的配置中,authorization_enable 可用于控制推流和拉流时的授权验证。

  • 开启授权验证:当 authorization_enable = true 时,推流客户端需要提供正确的流密钥才能将音视频流推送到服务器,拉流客户端也需要经过授权才能从服务器获取音视频流。这样可以增强流媒体服务的安全性,防止未经授权的推流和拉流行为。
  • 关闭授权验证:当 authorization_enable = false 时,任何客户端都可以直接向服务器推流或从服务器拉流,不需要进行授权验证。这种设置适合在开发测试阶段或者对安全性要求不高的场景下使用。

2.2 使用ffmpeg指令进行桌面推流到rtsp服务器上的操作

ffmpeg -f gdigrab -i desktop -c:v libx264 -preset ultrafast -tune zerolatency -f rtsp rtsp://your-rtsp-server/live/stream

整体功能概述:
此命令的主要作用是在 Windows 系统上,利用 FFmpeg 从桌面抓取画面,经过 H.264 编码处理后,将视频流推送到指定的 RTSP 服务器。
参数详细解释:

输入相关参数
-f gdigrab
含义:-f 用于指定输入或输出的格式。gdigrab 是 Windows 系统特有的输入设备格式,借助 Windows 的图形设备接口(GDI)来捕获桌面画面。
作用:告知 FFmpeg 使用 GDI 抓取功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值