ONVIF协议Profile A/Q/G/C/S

ONVIF协议Profile A/Q/G/C/S解释:


ONVIF协议Profile A/Q/G/C/S
ONVIF Profile A涵盖了常见的例行门禁控制功能,适用于负责授予和撤销员工凭证、创建和更新计划表,以及对系统内门禁控制权限进行更改的安保人员、接待员或人力资源专员等用户。强化用户端的功能性和系统管理功能,从而实现门禁控制市场的互联互通
ONVIF Profile Q为系统集成商和终端用户提供创新功能,通过简易安装机制和基础设备配置,实现系统与设备的精简安装和连接。Profile
Q还支持传输层安全性(TLS),该安全通信协议使ONVIF合标设备能够以不受篡改和窃听威胁的方式在网络上与客户通讯。
ONVIF Profile G包括板上视频储存,搜索,检索,以及媒体播放功能的技术规格。Profile G进一步完善了现场录像和视频储存的互通功能,适用于各种监控设备和系统,包括视频摄像机,编码器,和网络视频录像器(NVR)以及视频管理系统,建筑管理系统,和物理安全信息管理(PSIM)系统等等。
ONVIF Profile C系统整合商、服务供货商和顾问们能够实现客户端和门禁控制系统(PACS)设备以及网络视频系统之间的互操作性。新标准提高了门禁控制前端设备和终端之间的兼容性,同时也简化了安装程序。由于不再需要用于处理不同PACS设备的多个专监控设备,所需的训练时间也能大幅减少。作为网络门禁控制系统的一部分,Profile C 兼容设备能够提供系统中门禁和进入点的相关信息。Profile C 兼容的软件客户端能够对门禁和进入点状况(如开锁,进门)进行监控和报警及其它类似功能。Profile C 兼容的软件客户端还可提供基本的门禁控制功能,如进入以及门的上锁/开锁。
ONVIF Profile S描述了ONVIF兼容视频管理系统和装置共享的共用功能,这些系统和装置包括通过IP网络发送、配置、请求或控制媒体数据流的IP摄影机或编码器。profile包括特定功能,例如摇摄、倾斜、变焦控制、音频流和中继输出。


原文地址:http://www.jiangyu.org/onvif-profile-aqgcs/

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
由于ONVIF协议是一个通用的网络视频协议,它并不规定具体的编码格式,因此ONVIF设备可以使用不同的编码格式,如H.265、H.264、MJPEG等。因此,要接收ONVIF设备的H.265/264码流,需要先了解设备支持的编码格式。 一般来说,ONVIF设备会在设备信息中声明其支持的编码格式,可以通过ONVIF协议中的GetCapabilities命令获取到这些信息。例如,可以通过以下代码获取到设备支持的编码格式: ``` // 获取设备能力 GetCapabilitiesResponse capabilitiesResponse = deviceClient.getCapabilities(new GetCapabilities()); Capabilities capabilities = capabilitiesResponse.getCapabilities(); // 获取编码格式 MediaCapabilities mediaCapabilities = capabilities.getMedia(); if (mediaCapabilities != null) { ProfileCapabilities[] profileCapabilities = mediaCapabilities.getProfileCapabilities(); if (profileCapabilities != null) { for (ProfileCapabilities profileCapability : profileCapabilities) { if (profileCapability != null) { VideoEncoderConfigurationOptions videoEncoderConfigurationOptions = profileCapability.getVideoEncoderConfigurationOptions(); if (videoEncoderConfigurationOptions != null) { VideoEncoding[] videoEncodings = videoEncoderConfigurationOptions.getEncoding(); if (videoEncodings != null) { for (VideoEncoding videoEncoding : videoEncodings) { // 支持的编码格式 System.out.println(videoEncoding); } } } } } } } ``` 获取到设备支持的编码格式后,就可以根据需要选择相应的编码格式进行接收。下面是接收H.265/264码流的示例代码: ``` // 创建媒体流管理器 MediaStreamUri streamUri = deviceClient.getStreamUri(new GetStreamUri().withStreamSetup(new StreamSetup().withStream(StreamType.RTP_UNICAST).withTransport(new Transport().withProtocol(TransportProtocol.RTSP)))); MediaUri rtspUri = streamUri.getMediaUri(); String rtspUrl = rtspUri.getUri(); String username = "admin"; String password = "admin"; // 创建RTSP客户端 RTSPClient rtspClient = new RTSPClient(rtspUrl, username, password); // 设置解码器 Decoder decoder = new H264Decoder(); // 接收码流 rtspClient.receive(decoder, new RTSPClient.FrameListener() { @Override public void onFrame(Frame frame) { // 处理帧数据 } }); ``` 需要注意的是,不同的编码格式需要使用不同的解码器进行解码,上面的示例代码使用的是H.264解码器。如果要接收H.265编码的码流,需要使用相应的解码器进行解码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值