本地发布摄像头或视频的rtsp流。

328 阅读1分钟

用于项目部署于局域网,又去不了现场测试的情况。

1.下载ffmpeg 这个必不可少 下载地址

安装配置环境变量可参考上一篇回答,很简单不再cv了。

2.安装easyDarwin 下载传送门

3FY{TMOYAKI{VD4J`38EP(N.png

这个很简单 下载好后直接解压安装下一步 点击exe文件运行起来

YX~D)DXISTU{$HOXY}Q0Z.png

运行起来后可以输入http://127.0.0.1:10008/#/ 命令来查看是否安装完成 出来一个电脑性能监控页面即正常

3F50UXZ@QV36V2I5(ZEOX.png

点击推流列表即可查看推流是否成功,成功的话会在这显示那个流 这不是仅仅是个检测工具,要是不下载运行ffemg运行命令会报错

摄像头推流 用ffmpeg获取摄像头名字 命令为

 ffmpeg -list_devices true -f dshow -i dummy

video下面的一行即是摄像头名字

获取后开始推流

127.0.0.1/test 就是推流的地址

ffmpeg -f dshow -i video="摄像头名字" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test

本地视频推流命令 localhost/stream1 推流地址

ffmpeg -re -stream_loop -1 -i “G:\xx.mp4” -vcodec h264 -codec copy -f rtsp -rtsp_transport tcp rtsp://localhost/stream1