SPEKE v2.0 预设 - AWS Elemental MediaPackage

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

SPEKE v2.0 预设

SPEKE 版本 2.0 支持对音频和视频轨道使用多个不同的加密密钥。 MediaPackage 使用预设来配置加密。 MediaPackage API 定义了这些预设,它们出现在 MediaPackage 控制台的 Pack age Encryption 端点配置部分的视频加密预设和音频加密预设菜单中。预设根据音轨的频道数和视频轨道的视频分辨率,将加密密钥映射到特定的音频或视频轨道。 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 的技巧播放曲目进行加密。

在下表中,密钥名称值是 CPIX 文档中 MediaPackage 使用的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 不加密任何视频轨道。

在下表中,密钥名称值是 CPIX 文档中 MediaPackage 使用的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 版本 2.0 预设了。通过这些预设,您可以对所有音频和视频轨道使用单一加密密钥,对音频和视频轨道使用多个加密密钥。