关于物联网智能相机的ONVIF与RTSP的了解;如果您正在寻找立即购买用于物联网安全系统的监控摄像头,您可能已经注意到描述中的一些难以辨认的缩写词。您可能看到的最常见的可能是开放网络视频接口论坛标准,或 ONVIF。

另一个可能是实时流协议(RTSP)。 RTSP 和 ONVIF 对于智能监控摄像头领域都极其重要。以下是您需要了解的有关 ONVIF 与 RTSP 以及差异为何如此重要的全部信息。 

一、ONVIF 与 RTSP

事实上,比较 ​​ONVIF 和 RTSP 有点不协调,因为它们都有不同的目的。 ONVIF 是一个标准,而 RTSP 是一个协议。不幸的是,对于标准和协议之间的区别仍然存在很多困惑,我认为现在是解决这种困惑的时候了,这样当您在安全摄像机上看到这些描述时,您就可以知道自己在看什么。

有时,“标准”和“协议”这两个词在物联网中可以互换使用,但从技术上来说,是有区别的。 

  1. 标准:物联网中的标准是指由公认的标准化机构正式制定和批准的一组指南或规范。标准确保不同设备和系统之间的兼容性和互操作性。 IoT 标准的示例包括家庭自动化的 Zigbee 和 Z-Wave 标准以及 ONVIF。 
  2. 协议:物联网中的协议是通过网络进行数据交换的一组特定规则。协议管理物联网设备之间的通信,并帮助定义如何格式化、传输和处理消息,以实现精确的预期结果。常见的 IoT 协议包括消息队列遥测传输 (MQTT)、约束应用协议 (CoAP) 和 RTSP。 

ONVIF 提供了一套指南,以便制造商可以制造与其他制造商、品牌和系统的相机兼容的相机。这样,当您构建物联网监控系统时,您可以添加新摄像头,而不必担心它们是否能够连接到系统的其他部分。另一方面,RTSP 交换数据,允许用户播放、暂停或以其他方式控制进出智能相机的媒体流和其他信息。 

摄像机可能与 ONVIF 和 RTSP 兼容,或者您​​可能需要一些额外的配置来添加 RTSP 功能。在某些情况下,ONVIF 在智能相机中可能比 RTSP 更有用,反之亦然。稍后会详细介绍。

二、什么是ONVIF?

好的,现在让我们更深入地了解 ONVIF 到底是什么。最初,开放网络视频接口论坛并不是一个标准,而是监控/摄像机行业利益相关者(包括制造商、开发商和顾问)的联盟。该论坛由安讯士通信公司、博世安全系统公司和索尼公司于 2008 年创立,旨在确保不同制造商的设备兼容。他们提出了最终的 ONVIF 标准,该标准为基于 IP(基于互联网)的物理安全产品(例如监控摄像头)的不同功能如何协同工作制定了规则。 

ONVIF 标准定义了多个“配置文件”,即摄像机功能的标准化集合。每个配置文件都特定于这些相机的特定功能或特性。例如,一些配置文件描述了视频流必须如何工作才能满足标准,而其他配置文件可能涉及访问控制或警报管理。每个配置文件还提供了物理相机和用于控制相机或与相机交互的软件如何相互通信的标准。 关于物联网智能相机的ONVIF与RTSP的了解

因此,当亚马逊或任何其他零售商上的相机提及 ONVIF 时,该描述通常意味着该相机至少符合其中一个 ONVIF 配置文件。然而,仅仅说摄像机具有 ONVIF 兼容性并不自动意味着摄像机符合所有配置文件,因为每个配置文件涵盖了设备性能和功能的不同方面。您必须进行更多研究,以确保相机兼容您需要它使用的所有其他系统。

以下是监控摄像头的主要 ONVIF 配置文件: 

  1. 配置文件 S(流):此配置文件提供视频流、配置和 PTZ(平移-倾斜-缩放)命令控制以及音频流的规范。大多数网络视频设备都支持 Profile S。
  2. 配置文件 G(录音):配置文件 G 解决录音的存储、搜索、检索和回放问题。该配置文件还通过确保支持记录和存储的设备和客户端可互操作来补充配置文件 S。
  3. Profile C(访问控制):Profile C 主要关注摄像头之外的物联网安全系统。在这种情况下,访问控制是指处理对特定区域的物理访问控制的物联网系统;换句话说,智能锁。然而,Profile C 可以与基于 IP 的视频设备集成。某些访问事件,例如门被强行打开或访问被拒绝,可能会触发摄像机开始录制,捕获与事件相关的潜在关键安全镜头。 
  4. 配置文件 A(高级访问控制):此配置文件扩展了配置文件 C 并引入了额外的功能,例如智能锁调度,以便您可以计划在一天中的特定时间或基于某些事件启用访问。 
  5. 配置文件 T(高级视频流):此更新的配置文件适应更新的视频流格式,包括对 H.265 的支持,可实现高质量和高效的视频压缩。 Profile T 还增强了运动检测、元数据和其他分析功能。 
  6. Profile M(元数据和分析):Profile M 专注于智能应用程序的元数据和分析。此配置文件促进了与基于云的服务和软件的互操作性,这些服务和软件寻求使用视频和音频流中的数据进行分析。

因此,举例来说,如果您正在寻找一款与智能锁和运动传感器配合使用的摄像头,您将需要寻找一款支持符合 ONVIF 标准的 Profile C 兼容性的摄像头。如果您正在寻找一款可以拍摄高质量视频的相机,请寻找 Profile T 兼容性。如果您需要面部识别和分析功能,请寻找Profile M等。 

三、什么是RTSP?

RTSP(实时流协议),它定义了监控摄像头软件如何传输和控制数据。 RTSP 不处理实际的数据传输。相反,它通过在客户端(即摄像机)和服务器(通常是控制摄像机的系统、软件或计算机)之间传递控制命令(例如播放、暂停和停止)来管理媒体会话。 

以下是 RTSP 中使用的请求和命令的更完整列表: 

  • 选项:此请求向服务器查询服务器支持哪些方法。服务器用它理解的方法列表进行响应。这通常是为发现服务器功能而发送的第一个请求。
  • DESCRIBE:客户端(设备)发送 DESCRIBE 请求以获取服务器上呈现的媒体的描述。此描述通常采用会话描述协议 (SDP) 格式,其中包括媒体格式、协议、传输地址和其他媒体元数据等详细信息。此信息有助于配置客户端以接收流媒体。
  • SETUP:一旦客户端从 DESCRIBE 响应中获得必要的参数,摄像机就会发送 SETUP 请求以建立会话并为实际数据传输做好准备。该请求指定传输协议并初始化必要的通信通道。服务器使用会话标识符进行响应,服务器和客户端在后续消息中使用该标识符来引用会话。
  • PLAY:会话建立后,客户端发送PLAY请求以开始媒体流。然后服务器开始向客户端发送数据流(视频和/或音频)。 PLAY 请求还可以在暂停后恢复播放或从媒体流中由时间戳指定的特定点开始播放。
  • 暂停:此请求暂时停止媒体流,而不实际结束会话,从而允许设备稍后从同一点恢复播放。 
  • TEARDOWN:TEARDOWN 有效地关闭会话,服务器停止发送媒体流。当需要结束会话并停止媒体流时,摄像机将发送此请求。 
  • RECORD:RECORD请求适用于客户端指示服务器录制正在流式传输的媒体的场景。 
  • ANNOUNCE:服务器使用 ANNOUNCE 将有关媒体的信息发送到客户端,例如事件开始和结束通知或元数据更新,而无需客户端事先请求。
  • GET_PARAMETER 和 SET_PARAMETER:这些请求查询和设置服务器或媒体会话上的参数。请求可以从服务器获取特定信息或在会话期间动态调整服务器设置。

RTSP 与传输控制协议 (TCP) 或用户数据报协议 (UDP) 协同工作,通过互联网传输这些请求。它还可以与实时传输协议 (RTP) 配合使用。 RTP 实际传送视频和音频流,而 RTSP 只是充当流的远程控制。 

IOT 相机厂家 - 深圳物联网监控相机厂家 - 工业物联网相机 - 关于物联网智能相机的ONVIF与RTSP的了解

需要注意的另一个方面是,随着监控技术的发展,ONVIF 进行了多次更新并添加了更新的配置文件。相比之下,RTSP 是一种较旧的协议。较旧的监控摄像头设计可能具有内置 RTSP 功能,但较新的摄像头通常依赖WebRTC或其他节能的点对点 (P2P) 协议。 

点对点只是意味着流在摄像机和控制设备(如智能手机或计算机)之间传输时不必经过中央服务器。 RTSP 不是点对点 (P2P) 协议,因此所有命令都通过服务器。而WebRTC是P2P,这意味着媒体流的路径更短,更快、更高效地到达,中途不会有任何停留。 

四、ONVIF 与使用 Nabto 的 RTSP

现在您已经了解了 RTSP 和 ONVIF 之间的差异,以下是它们如何与 Nabto 平台结合使用以增强视频监控系统。 

对于计划随着时间的推移扩展其安全系统的企业,ONVIF 提供了一个框架,支持添加新设备,而无需担心兼容性问题,从而促进系统增长和升级。借助 Nabto 的平台,您可以利用传输控制协议 (TCP) 隧道来增强符合 ONVIF 标准的摄像机的功能。 TCP 隧道是一种用于将网络协议数据封装在 TCP 数据包中的方法,以便能够通过网络防火墙和网络地址转换 (NAT) 设备传输数据。 

TCP 隧道允许您通过 TCP 安全地传输 RTSP 流,绕过网络防火墙并确保可靠的视频流。此外,当 HTTP 或 SOAP 通过 TCP 建立隧道时,即使穿过可能阻止其他类型流量的防火墙,隧道也可确保安全可靠地传送数据。 HTTP 或 SOAP 数据封装在 TCP 数据包中,允许其通过网络安全机制而不会被阻止。这些数据可以控制平移、倾斜和变焦 (PTZ) 功能,让您可以远程控制摄像机。

当通过具有 ONVIF 的 Nabto 平台使用 TCP 隧道时,各种命令和数据(例如通过 RTSP 控制的媒体流和通过 HTTP/SOAP 发送的管理命令)封装在 TCP 数据包中。这可确保不同网络环境中符合 ONVIF 标准的设备之间的兼容性和安全通信。

五、最后的想法

为您的监控系统寻找合适的智能摄像机可能很快就会变得混乱。希望您现在能够更好地理解可能使特定相机成为绝佳选择或不太理想的选择的差异。如果您有兴趣了解有关高质量智能视频监控选项的更多信息,请联系我们并请求咨询

阅读我们的其他资源:

我们还为我们的社区发布了一系列物联网资源,包括:

  • 我们的RTSP 完整指南
  • 我们为开发人员提供的2024年物联网协议指南
  • 我们的RTC 讲解器,讨论了物联网中实时通信的重要性