当前位置:网站首页>最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明[通俗易懂]
最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明[通俗易懂]
2022-06-30 19:50:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
本文档主要介绍海康威视设备直播预览RTSP、录像回放RTSP、流媒体取流的RTSP URL和IE直接预览、回放的HTTP URL。
RTSP为取流协议,取到码流后需要解码显示,可以通过VLC播放器或者EasyPlayer播放器进行测试,IE等浏览器网页不支持RTSP协议直接取流预览或者回放,需要安装OCX插件,这也是目前大部分安防厂家的做法。
目前也有很多支持RTSP进行网页无插件直播的流媒体服务,例如EasyNVR就是专门做这种安防RTSP转互联网RTMP/HLS(m3u8)/FLV无插件H5直播的流媒体服务中间件;
网页上需要跳过登录界面直接访问我们设备的预览或者回放画面,可以使用文档中所述的HTTP的URL实现。
注:
1)URL中“:”“?”“&”等符号均为英文半角。
2)RTSP取流和HTTP 访问URL都需要设备支持,如下所示两种控件的设备均可支持。
一、海康RTSP取流URL地址规则
1.1 预览取流
设备预览取流的RTSP URL有新老版本,2012年之前的设备(比如V2.0版本的Netra设备)支持老的取流格式,之后的设备新老取流格式都支持(这里不得不再说一下海康是国内视频硬件独一档)。
- 【海康老版本,目前已经非常少见了】
URL规定:
rtsp://username:[email protected]<ipaddress>/<videotype>/ch<number>/<streamtype>
注:VLC或者EasyPlayer可以支持解析URL里的用户名密码,实际发给设备的RTSP请求URL不支持带用户名密码。
详细描述:
举例说明:
DS-9016HF-ST的IP通道01主码流:
rtsp://admin:[email protected]:554/h264/ch33/main/av_stream
DS-9016HF-ST的模拟通道01子码流:
rtsp://admin:[email protected]:554/h264/ch1/sub/av_stream
DS-9016HF-ST的零通道主码流(零通道无子码流):
rtsp://admin:[email protected]:554/h264/ch0/main/av_stream
DS-2DF7274-A的第三码流:
rtsp://admin:[email protected]:554/h264/ch1/stream3/av_stream
- 【海康新版本,DS系列】
URL规定:
rtsp://username:[email protected]<address>:<port>/Streaming/Channels/<id>(?parm1=value1&parm2-=value2…)
注:VLC或者EasyPlayer可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。
详细描述:
举例说明:
DS-9632N-ST的IP通道01主码流:
rtsp://admin:[email protected]:554/Streaming/Channels/101?transportmode=unicast
DS-9016HF-ST的IP通道01主码流:
rtsp://admin:[email protected]:554/Streaming/Channels/1701?transportmode=unicast
DS-9016HF-ST的模拟通道01子码流:
rtsp://admin:[email protected]:554/Streaming/Channels/102?transportmode=unicast (单播)
rtsp://admin:[email protected]:554/Streaming/Channels/102?transportmode=multicast (多播)
rtsp://admin:[email protected]:554/Streaming/Channels/102 (?后面可省略,默认单播)
DS-9016HF-ST的零通道主码流(零通道无子码流):
rtsp://admin:[email protected]:554/Streaming/Channels/001
DS-2DF7274-A的第三码流:
rtsp://admin:[email protected]:554/Streaming/Channels/103
注:前面老URL,NVR(>=64路的除外)的IP通道从33开始;新URL,通道号全部按顺序从1开始。
1.2 录像回放取流RTSP规则
URL规定:
rtsp://username:[email protected]<address>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2-=value2…)
注:VLC或者EasyPlayer可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。
详细描述:
举例说明:
DS-9016HF-ST的模拟通道01:
rtsp://admin:[email protected]:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z
DS-9016HF-ST的IP通道01:
rtsp://admin:[email protected]:554/Streaming/tracks/1701?starttime=20131013t093812z&endtime=20131013t104816z
表示以单播形式回放指定设备的通道中的录像文件,时间范围是starttime到endtime,其中starttime和endtime的格式要符合ISO 8601。具体格式是YYYYMMDD”T”HHmmSS.fraction”Z”,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu(GMT) 时间。
注意:很多时候我们用命令行来验证RTSP回放流的时候,一定要将整个RTSP-URL用双引号包括起来,“RTSP-URL”,因为CMD里面&符号是特殊字符,不用双引号包起来,整个地址会被切割分成几个部分;
1.3 海康流媒体服务取流RTSP规则
- 【流媒体V4.0】iVMS-4200 V2.0配套流媒体服务器
URL描述:
注:Devicehc8为固定字符,不可更改。
举例说明:
通过流媒体服务器172.6.24.15从设备172.6.22.106取通道01主码流:
rtsp://172.6.24.15:554/Devicehc8://172.6.22.106:8000:0:0?username=admin&password=12345
- 【流媒体V2.0】
URL描述:
举例说明:
rtsp://172.6.24.15:554/172.6.22.106:8000:HIK-DS8000HC:2:0:admin:12345/av_stream
注:流媒体2.0的取流URL不是标准的RTSP协议,必须使用流媒体SDK(客户端)才支持取流的,放在这里只是为了给流媒体4.0做参照的。
二、通用摄像机RTSP取流URL地址规则
现在实际上现在已经不用再这么复杂地获取RTSP的取流地址了,因为大部分的IPC或者NVR都基本支持了Onvif协议,通过Onvif Device Test Tool或者EasyNVR这样的工具,可以直接发现到设备的RTSP流地址,不用再自己来根据不同厂家的规则拼接了,以EasyNVR为例:
更多视频解决方案资源汇总
- 流媒体技术: EasyDarwin开源流媒体服务器:http://www.easydarwin.org TSINGSEE视频开放平台:http://open.tsingsee.com
- 视频云服务 EasyDSS互联网视频云服务:http://www.easydss.com EasyCVR安防视频云服务:http://www.easycvr.com EasyGBS国标视频云服务:http://www.easygbs.com EasyRTC在线视频会议平台:http://www.easyrtc.cn EasyRTS即时通信云服务:http://www.easyrts.com
- 边缘计算: EasyNVR视频边缘计算网关:http://www.easynvr.com EasyNTS上云网关:http://www.easynts.com
TSINGSEE Team:http://www.tsingsee.com
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132119.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢

小学期,第三场-下午:WEB_xxe

The prospectus of pelt medical was "invalid" for the second time in the Hong Kong stock exchange, and the listing plan was substantially delayed

标配10个安全气囊,奇瑞艾瑞泽8安全防护无死角

mysql统计账单信息(上):mysql安装及客户端DBeaver连接使用

为什么一定要从DevOps走向BizDevOps?

漏洞扫描工具大全,妈妈再也不用担心我挖不到漏洞了

解决arm_release_ver of this libmali is ‘g2p0-01eac0‘,rk_so_ver is ‘4‘,libgl1-mesa-dev不会被安装,存在未满足的依赖关系

Detailed explanation of specific methods and steps for TCP communication between s7-1500 PLCs (picture and text)

太湖 “中国健康农产品·手机直播万里行”走进太湖

Cv+deep learning network architecture pytoch recurrence series basenets (backbones) (I)
随机推荐
Basic syntax of VB
PS2手柄-1「建议收藏」
neo4j load csv 配置和使用
c语言数组截取,C# 字符串按数组截取方法(C/S)
Go语言学习教程(十三)
分析超700万个研发需求发现,这八大编程语言才是行业最需要的
Client请求外部接口标准处理方式
8 - function
小学期,第三场-下午:WEB_xxe
[try to hack] windows system account security
Character class of regular series
Why should offline stores do new retail?
Application of JDBC in performance test
CADD课程学习(1)-- 药物设计基础知识
Spark - 一文搞懂 Partitioner
重复乃技艺之母
正则系列之字符类
【450. 删除二叉搜索树中的节点】
超视频时代的音视频架构建设|Science和英特尔联袂推出“架构师成长计划”第二季
MySQL master-slave synchronization