目前使用过的各大厂商取流规则是在实际的工作中遇到的相关视频接入问题,通过rtsp协议接入视频数据的一些记录,其中的图片可能来源于网络,内容部分来源于网络,本人仅仅是对相关内容作了汇总。

 海康RTSP取流URL格式

  备注:

VLC 可以支持解析 URL 里的用户名密码,实际发给设备的 RTSP 请求不支持带用户名密码。

实时预览取流

设备预览取流的 RTSP URL 有新老版本,2012 年之前的设备(比如 V2.0 版本的 Netra 设备)支持老的取流格式,之后的设备新老取流格式都支持。

老版本    

URL 规定:

rtsp://username:password@<ipaddress>/<videotype>/ch<number>/<streamtype>

海康实时取流老版本

举例说明:

DS-9016HF-ST 的 IP 通道 01 主码流:

rtsp://admin:12345@172.6.22.106:554/h264/ch33/main/av_stream

DS-9016HF-ST 的模拟通道 01 子码流:

rtsp://admin:12345@172.6.22.106:554/h264/ch1/sub/av_stream

DS-9016HF-ST 的零通道主码流(零通道无子码流):

rtsp://admin:12345@172.6.22.106:554/h264/ch0/main/av_stream

DS-2DF7274-A 的第三码流:

rtsp://admin:12345@172.6.10.11:554/h264/ch1/stream3/av_stream

新版本

URL规定:

rtsp://username:password@<address>:<port>/Streaming/Channels/<id>(?parm1=value1&parm2-=value2…)

备注:

前面老版本 URL,NVR(>= 64 路的除外)的 IP 通道从 33 开始;新URL,通道号全部按顺序从1开始。

举例说明:

DS-9632N-ST 的 IP 通道 01 主码流:

rtsp://admin:12345@172.6.22.234:554/Streaming/Channels/101?transportmode=unicast

DS-9016HF-ST 的 IP 通道 01 主码流:

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/1701?transportmode=unicast

DS-9016HF-ST 的模拟通道 01 子码流:

(单播)

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=unicast

(多播)

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102?transportmode=multicast

(问号后面可省略,默认单播)

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/102

DS-9016HF-ST 的零通道主码流(零通道无子码流):

rtsp://admin:12345@172.6.22.106:554/Streaming/Channels/001

DS-2DF7274-A 的第三码流:

rtsp://admin:12345@172.6.10.11:554/Streaming/Channels/103

回放取流

URL规定:

rtsp://username:password@<address>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2-=value2…)

海康回放取流

举例说明:

DS-9016HF-ST 的模拟通道 01:

rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z

DS-9016HF-ST的 IP 通道 01:

rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/1701?starttime=20131013t093812z&endtime=20131013t104816z

表示以单播形式回放指定设备的通道中的录像文件,时间范围是 starttime 到 endtime,其中 starttime 和 endtime 为 ISO 8601 标准时间格式。

具体格式是 YYYYMMDDTHHmmSS.fractionZ,Y 是年,M 是月,D 是日,T 是时间分格符,H 是小时,M 是分,S 是秒,Z 是可选的表示 Zulu(GMT)时间。

大华设备

实时预览取流

URL规定:

rtsp://admin:admin@192.2.81.49:554/cam/realmonitor?channel=1&subtype=0

回放取流

暂不明确。

宇视RTSP取流URL格式

实时预览取流

URL 规定:

新设备

rtsp://username:password@<ipaddress>:<port>/unicast/c<number>/s<number>/live

老设备

rtsp://username:password@<ipaddress>:<port>/video123 123对应3个码流

举例说明:

获取 IP 通道 01 主码流:

rtsp://admin:admin@192.168.1.106:554/unicast/ch1/s0/live

获取 IP 通道 02 子码流:

rtsp://admin:admin@192.168.1.106:554/unicast/ch2/s1/live

回放取流

URL规定:

rtsp://username:password@<address>:<port>/c<number>/b<starttime>/e<endtime>/replay/

举例说明:

回放通道 01 远程录像:

rtsp://admin:admin@192.168.1.106:554/c1/b1494208846/e1494209026/replay/

时间范围是 starttime 到 endtime,其中 starttime 和 endtime 为 UNIX 时间戳格式。

RTSP 控制参数回放取流

RTSP PLAY 命令格式如下:

PLAY rtsp://192.168.1.106:554/c1/replay/ RTSP/1.0

CSeq: 28

Authorization: Digest username="admin", realm="48ea632fc01e", nonce="5902a8beca904f4d52f5", uri="rtsp://192.168.1.106:554/c1/replay/", response="558885ca5f4e885d41b761301a32f7a8"

Session: 88

Scale: 1.000000

Speed: 1.000000

Range: clock=20170426T021045Z-20170426T021945Z

User-Agent: IMCP

通过 RTSP 的 Scale、Speed 及 Range 参数指定回放的速度及时间范围,Range 参数的 clock 值指定远程录像的开始和结束时间。

博世RTSP取流URL格式

实时预览取流

URL 规定:

rtsp://192.168.2.136/rtsp_tunnel?h26x=0&line=1&meta=1&metaline=1

参数说明:

inst 参数表示取第几个流,例如 inst=2 表示取子码流;

line 参数表示取第几路摄像机码流,例如 line=2 表示第 2 个摄像机;

指定 multicast=1 表示需要以组播方式取流;

h26x 参数用于指定编码格式:

JPEG h26x=0

MPEG-4 SH++ h26x=3

H.264 h26x=4

enableaudio 参数用于启用音频支持,audio_line 参数指定使用第几个音频输入,例如下面的地址表示从第一个摄像机取流并开启音频使用第一个音频输入:

rtsp://160.10.0.40/?line=1&enableaudio=1&audio_line=1

IP 地址之后如果带 rtsp_tunnel 表示以 TCP 方式取流,上面默认的地址格式是以 UDP 方式取流。

景阳sunell

rtsp://[username]:[password]@[ip]:[port]/snl/live/1/1

rtsp://admin:admin@51.59.193.119:554/snl/live/1/1

3S rtsp Url:

rtsp://[username]:[password]@[ip]:[port]/cam1/h264

rtsp://aaa:bbb@ip.addr/cam1/h264 主码流

rtsp://aaa:bbb@ip.addr/cam1/h264-1 子码流(建议采用)

rtsp://aaa:bbb@ip.addr/cam1/mjpeg MJPEG串流

雄迈/巨峰

rtsp:// [ip]:[port]/user=admin&password=&channel=1&stream=0.sdp?

说明:IP是这个是被连接的设备的IP

554这个是RTSP服务的端口号,可以在设备的网络服务里面更改

user=admin这个是设备的登录用户名

password= 密码空

channel=1 第一通道

stream=0.sdp?主码流

stream=1.sdp?副码流

图片抓拍地址:http://ip/webcapture.jpg?command=snap&channel=1

 

天视通

主码流:rtsp://ip:554/mpeg4

子码流:rtsp://ip:554/mpeg4cif

图片抓拍地址:http://ip/snapshot.cgi

中维/尚维

rtsp://ip:8554/live1.264(次码流)

rtsp://ip:8554/live0.264 (主码流)

九安

rtsp://IP:port(website port)/ch0_0.264(主码流)

rtsp://IP:port(website port)/ch0_1.264(子码流)

技威/YOOSEE

主码流:rtsp://IPadr:554/onvif1

次码流:rtsp://IPadr:554/onvif2

V380

主码流rtsp://ip//live/ch00_1

子码流rtsp://ip//live/ch00_0

天地伟业

rtsp://ip:port

巨龙/JVT

主码流地址:rtsp://IP/av0_0

次码流地址:rtsp://IP/av0_1

图片抓拍地址:http://ip/capture/webCapture.jpg?channel=1&FTpsend=0&checkinfo=0

(http://ip/cgi-bin/images_cgi?channel=1&user=admin&pwd=admin)

Axis(安讯士)

rtsp://[username]:[password]@[ip]/axis-media/media.amp?[videocodec]&[resolution]

说明:

username:用户名

password:密码。如果没有网络验证可省略用户名密码部分以及@字符。

ip:为设备IP。例如192.168.0.108。

videocodec:支持MPEG、h.264等,可缺省。

resolution:分辨率,如resolution=1920x1080,若采用默认分辨率,可缺省此参数。

例如,请求某设备h264编码的1280x720的码流,URL如下:

rtsp:// 192.168.200.202/axis-media/media.amp?videocodec=h264&resolution=1280x720

英飞拓

如有不全或错误随时补充调整,以上是目前接触到的相关摄像厂商的rtsp的url。

其他目前没有涉及的请参考:https://blog.csdn.net/jin_huan11/article/details/78834284

目前使用过的各大厂商rtsp取流的url的更多相关文章

  1. 各大厂RTSP取流的URI

    目前使用过的各大厂商取流规则是在实际的工作中遇到的相关视频接入问题,通过rtsp协议接入视频数据的一些记录,其中的图片可能来源于网络,内容部分来源于网络,本人仅仅是对相关内容作了汇总. 海康RTSP取 ...

  2. RTSP取流设备密码含@

    一.rtsp取流格式简介 RTSP的基本取流格式为:rtsp://username:password@ip_addr/... 如海康的ip地址为:rtsp://admin:admin123@10.1. ...

  3. 海康RTSP取流URL格式

    预览取流url [海康威视]举例说明: 主码流取流: rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_stream 子码流取流: rtsp://a ...

  4. python实现rtsp取流并截图

    import cv2 def get_img_from_camera_net(folder_path): cap = cv2.VideoCapture("rtsp://admin:admin ...

  5. RTSP协议进行视频取流的方法、注意点及python实现

    在视频应用中,我们一般都需要基于摄像头或录像机的视频流进行二次开发,那么就涉及到如何将视频流取出来. 在摄像机安装好之后,一般是通过局域网与本地的服务器进行连接,要取录像机的视频流就要在局域网范围内进 ...

  6. 为什么各大厂商要抢先跟进H.265?

    继爱奇艺.乐视等视频厂商宣布支持 H.265 高清视频后,2014 年 4 月,搜狐视频宣布正式上线视频行业首个 H.265 高清大片专区,可在线观看 200 余部当下最火的超高清大片.国外 BBC ...

  7. 手机CPU架构体系分类及各大厂商

    手机cpu相关知识,这对于开发Android应用程序适应各个机型有一定的辅助作用 . 手机cpu架构体系分类 指令集可分为复杂指令集(CISC)和精简指令集(RISC)两部分,代表架构分别是x86.A ...

  8. 浅析JAVA Runtime原理与过各大厂商免杀webshell制作

    Author:Sevck Date:2017年6月24日 昨天在网络尖刀老年活动中心群里,忽然想到一个问题,就是JAVA在运行Runtime执行命令的时候会不会调用bash,因为php等语言会调用ba ...

  9. WCF 项目应用连载[8] - 绑定、服务、行为 大数据传输与限流 - 下 (ServiceThrottlingAttribute)

    因为ORM的原因,对Attribute编程有一种情节..所以这节的出现,完全是因为在WCF对自定义Attribute的一种应用. WCF 项目应用连载[7] - 绑定.服务.行为 大数据传输与限流 - ...

随机推荐

  1. [题解] codevs 1486 愚蠢的矿工

    http://codevs.cn/problem/1486/ 我们比较熟悉二叉树,题目中给出的是一棵多叉树,我们需要将这可二叉树改造成二叉树. 二叉树可以为这样的: 父亲结点左边储存儿子,右边储存兄弟 ...

  2. <Spring Data JPA>一 JPA原生

    1.pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  3. 枚举为何不能设置成public?

    听到测试与开发争论,为何枚举不能用public,用public怎么了?对于这个我也不知道到底能不能用,于是就去查了查资料. 解答: 枚举被设计成是单例模式,即枚举类型会由JVM在加载的时候,实例化枚举 ...

  4. PHP 安装完成后 增加 bcmath 模块

    1. cd /usr/local/src/php-5.6.38/ext/bcmath  目录2. /usr/local/php/bin/phpize  生成configure需要的配置文件3.  ./ ...

  5. maven打包oracle jdbc驱动

    背景 由于版权问题,maven中央仓库缺少oracle jdbc的驱动,这个给开发带来了很多不便利性.也出现各种各样的解决方案,基本就两种思路: 将oracle驱动安装到本地仓库,这个需要大家统一好名 ...

  6. 3.3.3 使用 join 连接字段

        join 命令可以将多个文件结合在一起,每个文件里的每条记录,都共享一个键值(key),键值指的是记录中的主字段,通常会是用户名称.个人姓氏.员工编号之类的数据.举例来说,两个文件,一个列出所 ...

  7. C#中的ComboBox实现只能选择不能输入,且下拉框中有默认值。

    下拉框有DropDownStyle这一属性,把DropDownStyle类型选为DropDownList,则下拉框只能选择不能输入了.但是这时的下拉框是没有默认值的,即使在Text属性中输入默认值,也 ...

  8. Hadoop异常总结

    版权声明:本文为yunshuxueyuan原创文章.如需转载请标明出处:http://www.cnblogs.com/sxt-zkys/QQ技术交流群:299142667 Hadoop异常总结 had ...

  9. zoj 1109 Language of FatMouse(map)

    Language of FatMouse Time Limit: 10 Seconds      Memory Limit: 32768 KB We all know that FatMouse do ...

  10. BZOJ 1022: [SHOI2008]小约翰的游戏John【anti-SG】

    Description 小约翰经常和他的哥哥玩一个非常有趣的游戏:桌子上有n堆石子,小约翰和他的哥哥轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子中取走任意多的石子,但不能一粒石子也不取 ...