SPEKE v2.0 预设 - AWS Elemental MediaPackage

SPEKE v2.0 预设

SPEKE v2.0 支持对音频和视频轨道使用多个不同的加密密钥。MediaPackage 使用预设来配置加密。MediaPackage API 对这些预设进行定义,并显示在 MediaPackage 控制台的包加密端点配置部分的视频加密预设,以及音频加密预设菜单中。预设根据音频轨道的通道数和视频轨道的视频分辨率,将加密密钥映射到特定的音频或视频轨道。MediaPackage 使用特定的音频和视频加密预设组合,来支持三种不同的加密场景:

场景 1:未加密轨道和加密轨道

您可以通过在视频加密预设音频加密预设菜单中选择 UNENCRYPTED 预设,选择加密音频或视频轨道。您不能同时为音频和视频预设选择 UNENCRYPTED,因为这样做意味着您根本不打算对任何轨道进行加密。此外,您不能对音频和视频使用 UNENCRYPTEDSHARED 预设的组合,因为 SHARED 是一种特殊的预设。有关更多信息,请参阅 场景 2:所有音频和视频轨道使用单一加密密钥

以下列表描述了 UNENCRYPTED 预设的有效组合:

  • 音频轨道使用 UNENCRYPTED,且任何视频预设名称以 PRESET-VIDEO- 开头。

  • 视频轨道使用 UNENCRYPTED,且任何音频预设名称以 PRESET-AUDIO- 开头。

场景 2:所有音频和视频轨道使用单一加密密钥

SPEKE v2.0 SHARED 预设对所有音频和视频轨道使用单一加密密钥,如 SPEKE v1.0。当您选择 SHARED 预设时,请同时为音频和视频加密选择此预设。

场景 3:音频和视频轨道使用多个加密密钥

当您使用名称以 PRESET-VIDEO-PRESET-AUDIO- 开头的预设时,MediaPackage 会使用特定预设定义的加密密钥数对音轨和视频轨道进行加密。下表显示 MediaPackage 向密钥服务器请求的密钥数量,以及这些密钥如何映射到轨道。如果没有轨道符合特定密钥的标准,MediaPackage 不会使用该密钥加密任何轨道。

MediaPackage 使用与其分辨率对应的密钥,对仅限 I-frame 的 trickplay 轨道进行加密。

在下表中,Key name 值是 MediaPackage 在 CPIX 文档中使用的 ContentKeyUsageRule@IntendedTrackType 属性的值。将发送到 SPEKE 服务器以获取特定的内容密钥。

视频加密预设
预设名称 密钥数量 键名称 最小分辨率 最大分辨率
PRESET-VIDEO-1 1 VIDEO 无最小或最大分辨率。MediaPackage 使用相同的密钥对所有轨道进行加密。
PRESET-VIDEO-2 2 SD 无最小 <= 1024x576
HD > 1024x576 无最大
PRESET-VIDEO-3 3 SD 无最小 <= 1024x576
HD > 1024x576 <= 1920x1080
UHD > 1920x1080 无最大
PRESET-VIDEO-4 4 SD 无最小 <= 1024x576
HD > 1024x576 <= 1920x1080
UHD1 > 1920x1080 <= 4096x2160
UHD2 > 4096x2160 无最大
PRESET-VIDEO-5 5 SD 无最小 <= 1024x576
HD1 > 1024x576 <= 1280x720
HD2 > 1280x720 <= 1920x1080
UHD1 > 1920x1080 <= 4096x2160
UHD2 > 4096x2160 无最大
PRESET-VIDEO-6 4 SD 无最小 <= 1024x576
HD1 > 1024x576 <= 1280x720
HD2 > 1280x720 <= 1920x1080
UHD > 1920x1080 无最大
PRESET-VIDEO-7 3 SD+HD1 无最小 <= 1280x720
HD2 > 1280x720 <= 1920x1080
UHD > 1920x1080 无最大
PRESET-VIDEO-8 4 SD+HD1 无最小 <= 1280x720
HD2 > 1280x720 <= 1920x1080
UHD1 > 1920x1080 <= 4096x2160
UHD2 > 4096x2160 无最大
SHARED 1 ALL 无最小或最大分辨率。MediaPackage 使用相同的密钥对所有视频和音频轨道进行加密。
UNENCRYPTED 0 不适用 MediaPackage 不对任何视频轨道进行加密。

在下表中,Key name 值是 MediaPackage 在 CPIX 文档中使用的 ContentKeyUsageRule@IntendedTrackType 属性的值。将发送到 SPEKE 服务器以获取特定的内容密钥。

音频加密预设
预设名称 密钥数量 键名称 最小通道数 最大通道数
PRESET-AUDIO-1 1 AUDIO 无最小通道数或最大通道数。MediaPackage 使用相同的密钥对所有音频和视频轨道进行加密。
PRESET-AUDIO-2 2 STEREO_AUDIO 无最小 2
MULTICHANNEL_AUDIO > 2 无最大
PRESET-AUDIO-3 3 STEREO_AUDIO 无最小 2
MULTICANNEL_AUDIO_3_6 > 2 <= 6
MULTICHANNEL_AUDIO_7 > 6 无最大
SHARED 1 ALL 无最小通道数或最大通道数。MediaPackage 使用相同的密钥对所有音频和视频轨道进行加密。
UNENCRYPTED 0 不适用 MediaPackage 不对任何音频轨道进行加密。

现在您知道了 MediaPackage 如何支持 SPEKE v2.0 预设用于未加密轨道和加密轨道。通过这些预设,您可以对所有音频和视频轨道使用单一加密密钥,对音频和视频轨道使用多个加密密钥。