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 抓取功能
评论前必须登录!
注册