术语Terminology

本文概述了与 IoT Edge 上的实时视频分析相关的术语。This article provides an overview of terminology related to Live Video Analytics on IoT Edge.

Azure 媒体服务Azure Media Services

Azure 媒体服务是一种云媒体平台,可用于构建媒体解决方案。Azure Media Services is a cloud media platform that enables you to build media solutions. 有关详细信息,请参阅 Azure 媒体服务文档。You can learn more about it in the Azure Media Services documentation.

资产Asset

资产 是 Azure 媒体服务中的实体,它映射到连接到媒体服务帐户的 Azure 存储帐户中的 blob 容器。Asset is an entity in Azure Media Services that maps to a blob container in the Azure storage account that is attached to a Media Services account. 与资产关联的所有文件都作为 blob 存储在该容器中,而媒体服务包含与资产相关联的元数据(例如名称、描述、创建时间)。All files associated with an asset are stored as blobs in that container while Media Services holds the metadata (for example, a name, description, creation time) associated with the asset.

可以使用 IoT Edge 上的实时视频分析创建资产和/或向现有资产添加数据。Live Video Analytics on IoT Edge can create assets and/or add data to existing assets. 这可以实现连续和基于事件的视频录制和播放(在边缘设备上捕获视频、录制到 Azure 媒体服务,以及通过现有 Azure 媒体服务流式处理功能播放)。This enables the scenarios of continuous and event-based video recording and playback (with video capture on the edge device, recording to Azure Media Services, and playback via existing Azure Media Services streaming capabilities).

gRPCgRPC

gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。gRPC is a language agnostic, high-performance Remote Procedure Call (RPC) framework. 它通过协议缓冲区 3 使用基于会话的结构化架构作为其通信的基础消息交换格式。It uses session-based structured schemas via Protocol Buffers 3 as its underlying message interchange format for communication.

媒体图Media graph

通过使用媒体图,你可以定义应从何处捕获媒体、应如何处理媒体以及应将结果交付到何处。Media graph lets you define where media should be captured from, how it should be processed, and where the results should be delivered. 它使你可以定义由源、处理器和接收器节点组成的图形,从而为你提供生成实时视频分析应用程序的能力。It enables you to define a graph consisting of sources, processors, and sink nodes and hence provides the ability for you to build live video analytics applications. 媒体图概念页中详细介绍了媒体图。Media graph is covered in detail in the media graph concept page.

记录Recording

在安全相机的视频管理系统上下文中,视频录制是指从相机捕获视频并将其存储在文件中以供以后通过移动应用和浏览器应用查看的过程。In the context of a video management system for security cameras, video recording refers to the process of capturing video from the cameras and storing it in a file (or files) for subsequent viewing via mobile and browser apps. 视频录制可分类为连续视频录制基于事件的视频录制Video recording can be categorized into continuous video recording and event-based video recording. 如需详细了解这方面的内容,请参阅视频录制概念页面。These are explained in more detail in the Video recording concept page.

RTSPRTSP

RTSP 是指实时流式处理协议。RTSP refers to Real-Time Streaming Protocol. 它是一种应用程序级别的协议,用于控制数据与实时属性的传送。It is an application-level protocol for control over the delivery of data with real-time properties. RTSP 提供了一个可扩展的框架,用于实现实时数据(如音频和视频)的受控、按需交付。RTSP provides an extensible framework to enable controlled, on-demand delivery of real-time data, such as audio and video.

流式处理Streaming

如果你从 Netflix、YouTube 等服务观看了移动设备上的视频,应已体验到流式处理视频。If you have watched video on a mobile device from services like Netflix, YouTube, and others, you have experienced streaming video. 点击“播放”后会立即开始播放(如果带宽足够),可以沿视频时间线来回搜索。Playback begins soon after you hit "play" (if you have sufficient bandwidth), and you can seek back and forth along the timeline of the video. 流式处理的思路是只传送正在观看的视频部分,并在数据仍从服务器传输到播放客户端时,让查看器开始播放视频。With streaming, the idea is to deliver only the portion of the video that is being watched, and to let the viewer start playing the video while the data is still being transferred from a server to the playback client. 在 Azure 媒体服务的上下文中,流式处理是指将媒体从 Azure 媒体服务传送到流式处理客户端(例如 Azure Media Player)的过程。In the context of Azure Media Services, streaming refers to the process of delivering media from Azure Media Services to a streaming client (for example, Azure Media Player). 你可以使用 Azure 媒体服务通过行业标准的基于 HTTP 的媒体流式处理协议(例如 HTTP Live Streaming (HLS)MPEG-DASH)将视频流式传输到客户端。You can use Azure Media Services to stream video to clients using industry-standard, HTTP-based media streaming protocols like HTTP Live Streaming (HLS) and MPEG-DASH. HLS 支持 Azure Media Player 和 Web 播放器,如 JW PlayerHLSVideoJSGoogle 的 Shaka Player,或者可以在移动应用中使用 Android Exoplayer 和 iOS 的AV Foundation以本机方式呈现。HLS is supported by Azure Media Player, and web-players like JW Player, hls.js, VideoJS, Google's Shaka Player, or you can render natively in mobile apps with Android's Exoplayer and iOS's AV Foundation. Azure Media Player 同样支持 MPEG-DASH,请参阅查找此页面上的客户端列表MPEG-DASH is likewise supported by Azure Media Player, find a list of clients on this page.

通过使用媒体图将视频录制到 Azure 媒体服务中的资产,可以使用媒体服务流式处理功能通过 HLS 和 DASH 传送视频流。By using media graphs to record videos to an asset in Azure Media Services, you can make use of Media Services streaming capability to deliver video streams in HLS and DASH. 有关详细信息,请参阅视频播放一文。You can learn more about that in the video playback article.

VMSVMS

VMS 是指视频管理系统。VMS refers to a Video Management System. 此类系统用于配置和控制 CCTV 相机,捕获并录制其中的视频。Such systems are used to configure and control CCTV cameras, capture and record videos from them. 这些系统还提供客户端应用程序来播放录制的视频These systems also provide client applications to play back the recorded video

后续步骤Next steps

媒体图Media graphs