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

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

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) 关闭萤石云的接入

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


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

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

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

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


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。