基于FFmpeg+rtsp读取摄像头实时图像

项目介绍:前端时间做了一个项目用qt 编写软件获取海康摄像头rtsp视频流,实现实时显示。当时采用的是VLC-Qt播放RTSP流这种方式(参考:基于libVLC的视频播放器之二:使用VLC-Qt播放RTSP流_草上爬的博客-CSDN博客_libvlc rtsp)。花了一段时间研究也做出来了,可是发现了一个无法解决的问题,即无法解决视频延迟的问题,差不多延迟1秒左右。后面果断

放弃了,采用FFmpeg+rtsp这种方式。最终发现还是这种方式效果最好,解决了延迟问题,至少肉眼看不出。下面对此项目做个大致介绍,文章最后附上项目开发相关资料。

提示:使用rtsp方式获取海康摄像头图像需要开启海康的onvif功能。

参考连接:海康威视摄像头:开启onvif协议_海康威视_珠海陈坚浩博客

开发介绍:

开发软件:qt5.14.2

构建:MinGW64 bit

ffmpeg版本:3.4-win64

软件截图:

基于FFmpeg+rtsp读取摄像头实时图像_第1张图片

海康摄像头:

基于FFmpeg+rtsp读取摄像头实时图像_第2张图片

 现在网络摄像头很多都支持rtsp方式显示图像,通过这种方式一个软件可以显示很多厂家的摄像头,兼容性更强。

提供不同厂家摄像头的rtsp地址:

一、海康、中威摄像机

格式1:

主码流:rtsp://admin:[email protected]:554/Streaming/Channels/1

子码流:rtsp://admin:[email protected]:554/Streaming/Channels/2

第三码流:rtsp://admin:[email protected]:554/Streaming/Channels/3

格式2:

rtsp://admin:[email protected]:554/ch1/main/av_stream

二、大华

rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0

三、英飞拓

球机:

单播和组播地址一致

高码流(主码流)RTSP地址:rtsp://admin:[email protected]/1/1080p

低码流(子码流)RTSP地址:rtsp://admin:[email protected]/1/D1

半球和枪机:(亭子、车道)

单播:

高码流(主码流)RTSP地址:rtsp://192.168.1.64:554/1/h264major

低码流(子码流)RTSP地址:rtsp://192.168.1.64:554/1/h264minor

组播:

高码流(主码流)RTSP地址:rtsp://192.168.1.64:554/1/h264major/multicast

低码流(子码流)RTSP地址:rtsp://192.168.1.64:554/1/h264minor/multicast

四、三星

单播:

高码流rtsp地址:

rtsp://admin:[email protected]:554/onvif/profile2/media.smp(720P)

低码率rtsp地址

rtsp://admin:[email protected]:554/onvif/profile3/media.smp

组播:

高码流rtsp地址:

rtsp://admin:[email protected]:554/onvif/multicast/profile2/media.smp (720p)

低码流rtsp地址:

rtsp://admin:[email protected]:554/onvif/multicast/profile3/media.smp

五、宇视:

rtsp://admin:[email protected]/media/video1/multicast

六、LG

单播和组播地址一致

高码流(主码流)RTSP地址:rtsp://admin:[email protected]:554/Master-0

低码流(子码流)RTSP地址:rtsp://admin:[email protected]:554/Slave-0

七、派尔高网络摄像机:

RTSP主码流地址为:rtsp://192.168.1.64/h264

第一从码流RTSP地址为:rtsp://192.168.1.64/h264_2

第二从码流RTSP地址为:rtsp://192.168.1.64/h264_3

八、安讯士网络摄像机:

单播:

rtsp://root:[email protected]/axis-media/media.amp?videocodec=h264&resolution=1280x720&fps=25

组播:

rtsp://root:[email protected]/onvif-media/media.amp?profile=profile_1_h264&streamtype=multicast

http://root:[email protected]/axis-cgi/alwaysmulti.sdp?camera=1

九、非凡

rtsp://admin:[email protected]:554/streaming/channels/101

十、金三立

rtsp://Admin:[email protected]/stream/av0_0

以上是项目的大致介绍;提供开发资料如下链接地址:

链接:https://pan.baidu.com/s/1SqF-w86mNFtJyh24mGxYcA?pwd=ms3g 
提取码:ms3g

你可能感兴趣的:(Qt,C++,海康威视,ui,音视频,图像处理,qt5,c++)