利用本地FFMPEG+Mediamtx 搭建本地RTSP测试推流电脑摄像头
起因
本来要用qt的qml的Video做摄像头测试。
😔但是,不在现场,本地测试,又要测试rtsp流,又因为搜了一圈找不到一个比较好的在线测试rtsp推流网址😫,只能自己本地推流了。
几年前玩yolo做多源信息融合搞过一次,没记录,最近也不忙,就记录一下吧,估计很多找不到rtsp测试流的人也很需要这样一个教程。
废话不多说,开始吧!
注意:我的场景是推流笔记本自带的摄像头
有更简单的办法可以参考: 👉 导航中 【附加】 标题 找到【2024-06-25 补充】 2
工具提前说
媒体开源处理神器F神(还有一个是O神,哈哈opencv)
推流服务器
上述两个下载解压就好了,ffmepg你可以在工作目录使用,也可以按需要把他放在系统环境变量的path里面,好处就是导出都可以使用。
开始测试
因为我要推送的是本地摄像头,那么就需要查询一下我的设备有哪些了:
- 查询当前设备
ffmpeg -list_devices true -f dshow -i dummy
可以看到我的自带摄像头是 Integrated Camera
- 播放测试
video参数换成上边你查询到的摄像头标签
ffplay -f dshow video="Integrated Camera"
这样就可以了
- 开始推流测试
(1)打开mediamtx
(2) ffmjeg推流
ffmpeg -f dshow -i video="Integrated Camera" -vf scale&#