术语

本文概述了与 IoT Edge 上的实时视频分析相关的术语。

Azure 媒体服务

Azure 媒体服务是一种云媒体平台,可用于构建媒体解决方案。 有关详细信息,请参阅 Azure 媒体服务文档。

资产

资产 是 Azure 媒体服务中的实体,它映射到连接到媒体服务帐户的 Azure 存储帐户中的 blob 容器。 与资产关联的所有文件都作为 blob 存储在该容器中,而媒体服务包含与资产相关联的元数据(例如名称、描述、创建时间)。

可以使用 IoT Edge 上的实时视频分析创建资产和/或向现有资产添加数据。 这可以实现连续和基于事件的视频录制和播放(在边缘设备上捕获视频、录制到 Azure 媒体服务,以及通过现有 Azure 媒体服务流式处理功能播放)。

gRPC

gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。 它通过协议缓冲区 3 使用基于会话的结构化架构作为其通信的基础消息交换格式。

媒体图

通过使用媒体图,你可以定义应从何处捕获媒体、应如何处理媒体以及应将结果交付到何处。 它使你可以定义由源、处理器和接收器节点组成的图形,从而为你提供生成实时视频分析应用程序的能力。 媒体图概念页中详细介绍了媒体图。

记录

在安全相机的视频管理系统上下文中,视频录制是指从相机捕获视频并将其存储在文件中以供以后通过移动应用和浏览器应用查看的过程。 视频录制可分类为连续视频录制基于事件的视频录制。 如需详细了解这方面的内容,请参阅视频录制概念页面。

RTSP

RTSP 是指实时流式处理协议。 它是一种应用程序级别的协议,用于控制数据与实时属性的传送。 RTSP 提供了一个可扩展的框架,用于实现实时数据(如音频和视频)的受控、按需交付。

流式处理

如果你从 Netflix、YouTube 等服务观看了移动设备上的视频,应已体验到流式处理视频。 点击“播放”后会立即开始播放(如果带宽足够),可以沿视频时间线来回搜索。 流式处理的思路是只传送正在观看的视频部分,并在数据仍从服务器传输到播放客户端时,让查看器开始播放视频。 在 Azure 媒体服务的上下文中,流式处理是指将媒体从 Azure 媒体服务传送到流式处理客户端(例如 Azure Media Player)的过程。 你可以使用 Azure 媒体服务通过行业标准的基于 HTTP 的媒体流式处理协议(例如 HTTP Live Streaming (HLS)MPEG-DASH)将视频流式传输到客户端。 HLS 支持 Azure Media Player 和 Web 播放器,如 JW PlayerHLSVideoJSGoogle 的 Shaka Player,或者可以在移动应用中使用 Android Exoplayer 和 iOS 的AV Foundation以本机方式呈现。 Azure Media Player 同样支持 MPEG-DASH,请参阅查找此页面上的客户端列表

通过使用媒体图将视频录制到 Azure 媒体服务中的资产,可以使用媒体服务流式处理功能通过 HLS 和 DASH 传送视频流。 有关详细信息,请参阅视频播放一文。

VMS

VMS 是指视频管理系统。 此类系统用于配置和控制 CCTV 相机,捕获并录制其中的视频。 这些系统还提供客户端应用程序来播放录制的视频

后续步骤

媒体图