1️⃣ 安装 FFmpeg
-
下载 :
访问 https://www.gyan.dev/ffmpeg/builds/,下载
ffmpeg-release-full.7z(或者ffmpeg-release-full.zip)。 -
解压 :
将压缩包解压到一个固定目录,例如
C:\ffmpeg。 -
添加环境变量:
-
右键
此电脑→属性→高级系统设置→环境变量 -
在 系统变量 中找到
Path,选中后点击 编辑 -
点击 新建 ,添加
C:\ffmpeg\bin -
点击确定保存
-
-
验证安装 :
重新打开命令提示符(CMD),输入:
bash
ffmpeg -version如果显示版本信息,说明安装成功。
2️⃣ 安装 RTSP 服务器(用于接收流)
FFmpeg 推流需要有一个 RTSP 服务器来接收。推荐使用轻量级的 Mediamtx(原 RTSP-Simple-Server)。
-
下载 Mediamtx:
https://github.com/Bluenviron/mediamtx/releases选择 Windows 版本(如
mediamtx_windows_amd64.zip) -
解压到任意目录,例如
C:\mediamtx -
运行
mediamtx.exe,它会启动一个默认的 RTSP 服务器(监听8554端口)。保持该窗口运行(不要关闭)。
3️⃣ 推流无人机视频
现在你可以用 FFmpeg 将本地的无人机视频循环推送到 RTSP 服务器:
bash
ffmpeg -re -stream_loop -1 -i "C:\Users\11022\Desktop\1\1.mp4" -c copy -f rtsp rtsp://localhost:8554/live/stream
参数说明:
-
-re:以原始帧率读取(模拟实时) -
-stream_loop -1:无限循环播放 -
-i:输入视频文件路径 -
-c copy:复制编码,不重新编码(速度快) -
-f rtsp:输出格式为 RTSP -
rtsp://localhost:8554/live/stream:推流地址(Mediamtx 默认接收路径)
4️⃣ 在你的检测服务中使用该 RTSP 流
推流成功后,你的检测服务可以直接拉取这个 RTSP 流:
text
POST /aiModel/person/startStream?streamUrl=rtsp://localhost:8554/live/stream&interval=5
这样就能检测你准备的无人机视频中的人群了。
⚠️ 如果仍然遇到问题
-
确保
mediamtx.exe正在运行(窗口不能关闭)。 -
检查防火墙是否允许
8554端口。 -
如果推流时提示
connection refused,说明 Mediamtx 未启动或端口不对。
按照以上步骤操作,你就能拥有一个完全符合需求的、可循环播放的无人机视角人群检测测试流。
运行效果图:

