AWS Elemental MediaPackage

将直播视频流转换为多种设备格式并分发的源服务,支持 DRM 保护和时移回看

概述

AWS Elemental MediaPackage 是一项视频源和打包服务,接收来自 MediaLive 等编码器的直播流,将其转换为 HLS、DASH、CMAF、MSS 等多种流媒体格式,并提供 DRM 加密、时移回看和 VOD 收割等功能。作为 CloudFront 的源站,为全球观众提供可靠的视频分发。

频道与端点的设计模式

MediaPackage 的架构由频道(Channel)和端点(Endpoint)组成。频道是直播流的入口,接收来自 MediaLive 的 HLS 或 CMAF 输入。每个频道可以创建多个端点,每个端点输出不同的流媒体格式。例如,一个频道可以同时提供 HLS 端点(面向 Apple 设备)、DASH 端点(面向 Android 和 Web)和 CMAF 端点(统一格式)。端点 URL 作为 CloudFront 的源站配置,通过 CDN 全球分发。

DRM 保护与访问控制的实现

MediaPackage 支持主流 DRM 系统的集成:Apple FairPlay、Google Widevine 和 Microsoft PlayReady。通过 SPEKE(Secure Packager and Encoder Key Exchange)协议与密钥服务器通信,在打包时对视频片段进行加密。每个端点可以独立配置 DRM 设置,同一内容可以为不同平台提供不同的 DRM 保护。访问控制方面,可以配置 CDN 授权(要求请求携带特定 HTTP 头)和 IP 白名单限制端点访问。

时移回看与 VOD 收割的运营

时移回看(Time-shifted viewing)允许观众回看已播出的直播内容。MediaPackage 的起始窗口(Startover window)定义了可回看的时间范围(最长 72 小时)。观众可以从任意时间点开始观看,实现暂停、快退等类似点播的体验。VOD 收割(Harvest)功能可以从直播流中截取指定时间段的内容,自动生成 VOD 资产存储到 S3。适合将直播中的精彩片段快速转为点播内容分发。收割作业通过 API 触发,可以集成到自动化工作流中。

共有するXB!