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

本文介绍了如何在HikvisionPOE供电的摄像机上通过RTSP协议获取实时视频流,包括最新RTSP取流格式、关闭萤石云接入、视频编码设置以及使用VLC测试推流的方法。对比了海康RTSP推流与萤石云RTMP推流的优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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协议获取视频流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Damon小智

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值