概念和术语 - AWS Elemental MediaPackage

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

概念和术语

AWS Elemental MediaPackage(MediaPackage) 包括以下组件:

J ust-in-time 包装

MediaPackage 执行just-in-time 打包 (JITP)。当播放设备请求内容时,会 MediaPackage 动态自定义直播视频流,并以与请求的设备兼容的格式创建清单。

源服务

MediaPackage 被视为创作服务,因为它是媒体内容交付的分发点。

包装程序

打包程序 准备供不同类型的播放器访问的输出流。打包程序类型指定从端点传 MediaPackage 送的流媒体格式(Apple HLS、DASH-ISO、Microsoft Smooth Streaming 或通用媒体应用程序格式 [CMAF])。其他打包程序设置包括缓冲和更新持续时间以及清单标记处理指导。

打包程序是终端节点的一部分。每个终端节点必须有且仅有一个打包程序。要对相同内容使用不同的打包程序类型,请在通道上创建多个终端节点。

源内容

源内容 是 MediaPackage 摄取的视频直播和视频文件。

  • 对于直播视频,源内容来自上游编码器,例如AWS Elemental MediaLive。 MediaPackage 支持 HLS 源内容。

  • 对于视频点播 (VOD),源内容位于您账户中的亚马逊简单存储服务 (Amazon S3) 存储段中。AWS MediaPackage 支持 HLS 和 MP4(.smil 清单格式)内容。

直播是指的内容输入和输出 MediaPackage。

对于实时工作流程,上游编码器将实时流作为对 MediaPackage 的输入发送到通道。当下游设备请求播放内容时,会 MediaPackage 动态打包流(包括指定打包器类型、添加加密和配置曲目输出),并将其作为端点的输出传送到请求设备。一个终端节点可以生成多个流。

对于 VOD 工作流程,从 Amazon S3 MediaPackage 提取基于文件的内容。与直播工作流程一样,当下游设备请求播放内容时,会 MediaPackage 动态打包直播并将其作为资产资源的输出传送到请求设备。

Track

曲目构成输出内容流。 MediaPackage 在输出流中包括选定的视频、音频、字幕或字幕轨道。流将轨道传输到播放器 (直接或通过 CDN),然后播放器基于播放器逻辑或网络条件 (例如可用带宽) 播放轨道。

实时组件

以下组件适用于中的实时工作流程 MediaPackage:

频道

频道代表内容流的入口点 MediaPackage。上游编码器(如 AWS Elemental MediaLive)将内容发送到通道。当 MediaPackage 收到内容流时,它会打包内容并从您在该频道上创建的端点输出该流。每组传入的自适应比特率(ABR)流都有一个通道。

终端节点

终端节点 是通道的一部分,代表 MediaPackage 的打包方面。在通道上创建终端节点时,您应指示输出流使用的流格式、打包参数和功能。下游设备从终端节点请求内容。一个通道可以有多个终端节点。

采集作业

采集作业是您创建的一项任务,用于从实时内容流中提取 VOD 资产。收获任务定义了 VOD 资产的开始和结束时间,以及资产的 MediaPackage 存储位置。作业运行时, MediaPackage 会根据您指定的时间创建一个 HLS 片段。此片段将作为 VOD 资产存储在您选择的 Amazon S3 存储桶中。您可以使用 MediaPackage 中的 VOD 功能向最终用户提供资产。

VOD 组件

以下组件适用于中的 MediaPackage VOD 工作流程:

资产

资产代表基于文件的内容进入的入口点。 MediaPackage MediaPackage 使用资产中的信息从 Amazon S3 中查找和提取您的源内容。在中创建资产时 MediaPackage,将其与包含一个或多个打包配置的打包相关联。每个资产和打包配置组合提供一个 URL 以播放重新打包的内容。每个资产与一个打包组中的所有打包配置相关联。

打包配置

打包配置 定义 MediaPackage 如何设置源内容格式,加密源内容以及向观看者传送该内容。打包配置包含流选择、加密、段持续时间和组合等设置,以及一个或多个 HLS、DASH、MSS 或 CMAF 清单定义。

打包组

打包组 是包含一个或多个打包配置的集合。由于您可以将该组与多个资产相关联,因此,该组提供一种有效的方法以将多个打包配置与多个资产相关联。