安装ffmpeg
Windows 环境下使用 FFmpeg 推送本地 USB 摄像头为 rtsp 流,本文主要使用环境是 Windows 下的 FFmpeg 推送本地摄像头为 rtsp 流。
-
FFmpeg官网 下载 Windows 版本的 FFmpeg,
-
并把 FFmpeg 的 bin 目录加入到环境变量中。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ouuh5ZkI-1617786121317)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312095629709.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vt2AV3I9-1617786121323)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312095723655.png)]
-
并把 FFmpeg 的 bin 目录加入到环境变量中。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4zFY4Fdp-1617786121325)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312095839657.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1FauZxJ1-1617786121328)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312100838332.png)]
验证ffmpeg安装
-
打开
cmd
输入`ffmpeg-version
出现一下页面说明安装成功!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DRxYLuQc-1617786121331)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312101057625.png)]
-
安装EasyDarwin
本文档EasyDarwin需安装在摄像头宿主机上
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4g8tv1Jw-1617786121332)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312101757017.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-svCunVyD-1617786121334)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312101943196.png)]
-
下载完成之后解压至安装路径
-
运行 EasyDarwin.exe 程序。点击运行后会弹出一个 cmd 命令框,在浏览器中输入 http://127.0.0.1:10008 查看是否有显示有个 web 页面,如果显示则证明打开成功。注:不要关闭弹出的命令框
拉取本地摄像头传输到流媒体服务器
使用FFmpeg获取 DirectShow 设备
ffmpeg -list_devices true -f dshow -i dummy
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lRCQMnDF-1617786121335)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312102602268.png)]
推送摄像头到rtsp服务器
ffmpeg -f dshow -i video="Lenovo EasyCamera" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test
运行后可以在上方打开的 EasyDarwin 的 web 页面中的推流列表中查看是否有 rtsp 流的地址。
vlc测试效果
使用 vlc 打开 rtsp 流
选中媒体,点击打开网络串流
选择网络,在 URL 中输入之前页面中的 rtsp 地址,成功则播放 rtsp 流内容。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7h4h5w7d-1617786121337)(C:\Users\zhangjie\AppData\Roaming\Typora\typora-user-images\image-20210312104932289.png)]