云计算百科
云计算领域专业知识百科平台

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 抓取功能

赞(0)
未经允许不得转载:网硕互联帮助中心 » ffmpeg将桌面推送到rtsp流服务器上
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!