导航:首页 > 源码编译 > rtsp录像源码

rtsp录像源码

发布时间:2024-11-14 11:14:49

⑴ 海康RTSP取流URL格式

一、预览取流

设备预览取流的RTSP URL有新老版本,2012年之前的设备(比如V2.0版本的Netra设

备雀芦)支持老的取流格式,之后的设备新老取流格式都支持。

RTSP.jpg

1、老版本

URL规定:

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

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

举例说明:

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

2、新版本

URL规厅闷定:顷伏带

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

注:VLC可以支持解析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开始。

二、回放取流

URL规定:

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

注:VLC可以支持解析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) 时间。

⑵ 海康威视API学习

在探讨海康威视API学习的过程中,主要关注的有三个核心点:主流码和子流码、rtsp地址格式和HTTP接口。

首先,主码流与子码流之间存在分辨率差异,主码流主要用于录像,而子码流则用于网络传输。在默认情况下,客户端访问通常采用主码流。然而,用户可以根据自身网络需求选择子码流访问,以提升浏览流畅性,同时确保本地录像质量不受影响。

其次,rtsp地址格式具体包含了摄像头和NVR两种类型,格式设计旨在优化不同场景的访问需求。举例说明,IPC主码流的地址格式为:rtsp://username:pwd@ip:port[554]/h264/主码流/av_stream,IPC子码流的地址则稍有差异。对于NVR,其地址格式为:rtsp://username:pwd@ip:port/h264/ch/码流类型/av_stream。其中,通道号(ch)区分了模拟与IP通道。

最后,关于录像回放,RTSP地址格式提供了一种便捷的访问方式。用户只需输入相应的RTSP地址,即可实现录像的回放。

此外,海康设备还提供了CGI和ISAPI两种接口,其中,设备信息与配置推荐使用ISAPI接口,而云台控制则通过CGI接口实现。接口入口通常位于设备地址的80端口后。消息格式则采用XML,便于数据的解析与处理。

举例来说,获取设备基本信息的地址为:ip:port[80]/ISAPI/System/deviceInfo,当进行认证后,即可获取设备信息。若未认证,http header中需包含认证信息,有时可能会出现包含设备型号的realm。

图片抓拍功能的调用地址为:ip:port[80]/ISAPI/Streaming/channels/ID/picture,返回结果为截图的二进制数据流。

⑶ rtsp是什么什么特点

RTSP,全称Real-Time Streaming Protocol,是一种以客户服务器模式运作的多媒体播放控制协议,它的主要目的是让播放者在互联网上流畅地控制实时视频数据,如暂停、播放、快进和倒退。这个协议因其特性而被称为“互联网录像机遥控协议”。以下是RTSP的一些关键特点:



综上所述,RTSP凭借其高度的灵活性、兼容性和安全性,为实时视频流的播放和控制提供了强大且可定制的解决方案。

⑷ Windows平台快速实现RTSP/RTMP直播播放能力

本文详细介绍如何快速在Windows平台实现RTSP/RTMP直播播放能力,主要通过调用大牛直播播放SDK实现。首先,确保正确集成所需的C++和C#头文件,并将相关lib库复制到系统目录。在集成所需的工程中,通过修改属性,设置工程的名称。初始化SDK时,需调用NT_SP_Init接口,若需配置日志路径,应在此步骤之前设置。正式授权版本集成时,需在调用NT_SP_Init之前调用NT_SP_SetSDKClientKey接口设置license Key,以避免调用失败。

在播放实例的创建阶段,调用NT_SP_Open接口。设置回调事件是关键步骤,包括网络链接状态、buffer状态、实时带宽等回调,以及视频分辨率、YUV/RGB32数据、绘制视频帧时间戳和音频PCM帧等回调。同时,需设置用户数据和视频SEI数据回调。

播放Url的配置,通过调用NT_SP_SetURL接口实现RTSP/RTMP的播放。检查是否支持D3DRender功能,通过调用NT_SP_IsSupportD3DRender接口进行判断,若支持,可设置绘制窗口句柄。此外,还需设置回调PCM,调用NT_SP_SetIsOutputAudioDevice接口。

播放参数的设置,包括缓冲大小、静音、RTSP TCP模式、超时时间、秒开、低延时模式、视频旋转和反转、下载速度上报、硬解码支持等。设置硬解码参数之前,需先检测系统支持情况,通过NT_SP_Open()接口调用前进行判断。

开始播放的步骤,调用NT_SP_StartPlay接口。当播放窗口大小发生变化时,调用NT_SP_OnWindowSize接口。若需在RTMP/RTSP播放端进行录像,应调用一系列接口,包括设置录像目录、文件大小、规则、回调、音频转AAC编码、是否录制视频和音频等。实时快照功能也需通过调用NT_SP_CaptureImage接口实现。

若需要快速切换URL,调用NT_SP_SwitchURL接口。用户数据和SEI数据回调,通过NT_SP_SetUserDataCallBack和NT_SP_SetSEIDataCallBack接口完成。

在多路播放场景下,只解码关键帧的选项,通过实时调用接口实现。停止播放与关闭播放实例,通过NT_SP_StopPlay和NT_SP_Close接口完成。

SDK提供了丰富的接口,包括初始化、关闭、检测硬解码支持、音视频数据回调等,感兴趣的开发者可参考以上说明进行集成与应用。

阅读全文

与rtsp录像源码相关的资料

热点内容
安卓手机的应用锁怎么解 浏览:733
linux增加路径 浏览:845
sql身份证号最后四位加密 浏览:533
xp系统表格加密 浏览:854
光遇安卓军大衣什么时候上线 浏览:838
android应用商店图标 浏览:341
java计算圆的面积 浏览:643
应用编译优化recovery 浏览:577
域控命令n 浏览:258
php导出文件 浏览:13
谷歌地图网页版无法连接服务器地址 浏览:298
菜鸟工具在线编译python 浏览:858
栅格化命令有何作用 浏览:823
为什么压缩文件不能解压 浏览:311
足球app哪个软件好 浏览:96
产品经理逼疯程序员的一天 浏览:17
修改svn服务器ip地址 浏览:584
下列关于编译说法正确的是 浏览:246
java马克思 浏览:118
在设置的应用加密为啥没有微信 浏览:307