本地MP4视频文件转为视频流

1️⃣ 安装 FFmpeg

  1. 下载 :

    访问 https://www.gyan.dev/ffmpeg/builds/,下载 ffmpeg-release-full.7z(或者 ffmpeg-release-full.zip)。

  2. 解压 :

    将压缩包解压到一个固定目录,例如 C:\ffmpeg。

  3. 添加环境变量:

    • 右键 此电脑 → 属性 → 高级系统设置 → 环境变量

    • 在 系统变量 中找到 Path,选中后点击 编辑

    • 点击 新建 ,添加 C:\ffmpeg\bin

    • 点击确定保存

  4. 验证安装 :

    重新打开命令提示符(CMD),输入:

    bash

    复制代码
    ffmpeg -version

    如果显示版本信息,说明安装成功。


2️⃣ 安装 RTSP 服务器(用于接收流)

FFmpeg 推流需要有一个 RTSP 服务器来接收。推荐使用轻量级的 Mediamtx(原 RTSP-Simple-Server)。

  1. 下载 Mediamtx:
    https://github.com/Bluenviron/mediamtx/releases

    选择 Windows 版本(如 mediamtx_windows_amd64.zip)

  2. 解压到任意目录,例如 C:\mediamtx

  3. 运行 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 未启动或端口不对。

按照以上步骤操作,你就能拥有一个完全符合需求的、可循环播放的无人机视角人群检测测试流。

运行效果图:

相关推荐
jay神1 天前
基于 YOLOv8 的手势识别系统(Web 版)
前端·人工智能·python·深度学习·yolo·计算机视觉·计算机毕业设计
wangxiaoxuan2171 天前
TF2 的原理与使用:把坐标、运动和观测时间一起算清楚
计算机视觉·机器人·科沃斯八界
鱼听禅1 天前
Ubuntu安装YOLOv8进行菌落识别训练
linux·python·yolo·ubuntu
硅谷秋水1 天前
EgoHumanoid‑V2 方法分析
人工智能·机器学习·计算机视觉·语言模型·机器人
BYSJMG1 天前
计算机毕业设计选题推荐:【基于深度学习的车辆损坏严重程度评估方法研究】ResNet50 图像分类
人工智能·深度学习·目标检测·机器学习·计算机视觉·分类·课程设计
BYSJMG1 天前
计算机毕业设计选题推荐|【基于深度学习的电梯电动车违规进入检测研究】YOLO26m+可视化大屏
人工智能·深度学习·神经网络·目标检测·机器学习·计算机视觉·课程设计
硅谷秋水2 天前
将闲科技(LiberAI)提出世界动作模型Liber-0
机器学习·计算机视觉·语言模型·机器人
ahccqw3 天前
OpenCV 车辆数量统计
人工智能·opencv·计算机视觉
jay神3 天前
基于深度学习的交通流量预测系统(Web 版)
前端·人工智能·深度学习·yolo·计算机毕业设计
硅谷秋水3 天前
PhysicalWords:一种用于构建机器人操作中潜推理过程的词汇体系
人工智能·机器学习·计算机视觉·语言模型·机器人