HikvisionCamera开发-海康RTSP协议获取视频流

发布时间:2023年12月30日

RTMP/RTSP(实时流传输协议)是一种网络协议,旨在用于传输音频和视频数据。本文将介绍如何在HikvisionCamera二次开发中如何通过RTSP协议获得实时视频流,使用到的摄像头为POE供电的海康威视-臻全彩款,以及套餐内配套录像机。本文提供的推流方案是通过海康威视产品提供的RTSP协议实现的,不需要接入萤石云。

(注意:加上另一篇文章,一共介绍两种推流方式:萤石云视频RTMP协议推流?和?海康RTSP协议取流。两种推流的优缺点在于:1、海康的推流因为不需要走萤石云,流畅度相较起来高很多,但是需要去安装现场配置路由;2、萤石云的推流,虽然没有海康流畅度高,但是不需要去安装现场配置路由器,直接开箱可用,而且稳定性更好,可以使用萤石云的各种集成功能,配合萤石云的轻应用SDK,前端一键生成,无需开发。)

一、海康RTSP协议取流格式

海康威视官方的RTSP最新取流格式(2023.9)如下(车载录像机不支持RTSP取流):

rtsp://用户名:密码@IP:554/Streaming/Channels/101

末尾101的第一个1表示第几通道,比如:

取第2个通道的主码流预览:rtsp://用户名:密码@IP:554/Streaming/Channels/201

末尾101的最后一个1表示第几码流,比如:

取第1个通道的主码流预览:rtsp://用户名:密码@IP:554/Streaming/Channels/101

取第1个通道的子码流预览:rtsp://用户名:密码@IP:554/Streaming/Channels/102

取第1个通道的第三码流预览:rtsp://用户名:密码@IP:554/Streaming/Channels/103

Tips:网上很多人说url格式为“rtsp://用户名:密码@IP:554/h264/ch1/main/av_stream”,实际上这是2012年之前的海康摄像头的RTSP取流协议格式,现在已经更新为上面的格式。


二、实现RTSP协议推流需要做的配置

a) 关闭萤石云的接入

hkws002 1 - HikvisionCamera开发-海康RTSP协议获取视频流

b) 调整视频编码为H.264

hkws001 1 1024x616 - HikvisionCamera开发-海康RTSP协议获取视频流


三、测试RTSP协议推流是否成功

下载?VLC?Media Player,点击安装,安装好之后打开

hkws003 1 1024x554 - HikvisionCamera开发-海康RTSP协议获取视频流

[媒体]>[打开网络串流]:输入RTSP协议的视频流地址URL

hkws004 - HikvisionCamera开发-海康RTSP协议获取视频流

如果RTSP流地址正确且取流成功,VLC的界面会显示监控画面。否则会报错,报错信息写在了日志里,在[工具]>[消息]里可以看到。

hkws009 1024x525 - HikvisionCamera开发-海康RTSP协议获取视频流

文章来源:https://blog.csdn.net/weixin_41793160/article/details/135219483
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。