

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

# SPEKE v2.0 预设
<a name="drm-content-speke-v2-presets"></a>

SPEKE 版本 2.0 支持对音频和视频轨道使用多个不同的加密密钥。 MediaConvert 使用**预设**来配置加密。 MediaConvert API 定义了这些预设。预设根据音轨的频道数和视频轨道的视频分辨率，将加密密钥映射到特定的音频或视频轨道。 MediaConvert 使用音频和视频加密预设的特定组合来支持三种不同的加密方案：
+ [场景 1：未加密轨道和加密轨道](#drm-content-speke-v2-presets-unencrypted-and-encrypted-tracks)
+ [场景 2：所有音频和视频轨道使用单一加密密钥](#drm-content-speke-v2-presets-single-encryption-key-for-all-tracks)
+ [场景 3：音频和视频轨道使用多个加密密钥](#drm-content-speke-v2-presets-multiple-encryption-keys-for-audio-and-video-tracks)

## 场景 1：未加密轨道和加密轨道
<a name="drm-content-speke-v2-presets-unencrypted-and-encrypted-tracks"></a>

您可以通过在**视频加密预设**或**音频加密预设**菜单中选择 **UNENCRYPTED** 预设，选择*不*加密音频或视频轨道。您不能同时为音频和视频预设选择 **UNENCRYPTED**，因为这样做意味着您根本不打算对任何轨道进行加密。此外，您不能对音频和视频使用 **UNENCRYPTED** 和 **SHARED** 预设的组合，因为 **SHARED** 是一种特殊的预设。有关更多信息，请参阅 [场景 2：所有音频和视频轨道使用单一加密密钥](#drm-content-speke-v2-presets-single-encryption-key-for-all-tracks)。

以下列表描述了 **UNENCRYPTED** 预设的有效组合：
+ 音频轨道使用 **UNENCRYPTED**，且任何视频预设名称以 `PRESET_VIDEO_` 开头。
+ 视频轨道使用 **UNENCRYPTED**，且任何音频预设名称以 `PRESET_AUDIO_` 开头。

## 场景 2：所有音频和视频轨道使用单一加密密钥
<a name="drm-content-speke-v2-presets-single-encryption-key-for-all-tracks"></a>

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

## 场景 3：音频和视频轨道使用多个加密密钥
<a name="drm-content-speke-v2-presets-multiple-encryption-keys-for-audio-and-video-tracks"></a>

当您使用名称以`PRESET_VIDEO_`或开头的预设时`PRESET_AUDIO_`， MediaConvert 会使用特定预设定义的加密密钥数量对音轨和视频轨道进行加密。下表显示了来自密钥服务器的密钥 MediaConvert 请求数量以及这些密钥如何映射到轨迹。如果没有曲目符合特定密钥的标准， MediaConvert 则不要使用该密钥加密任何曲目。

MediaConvert 使用与其分辨率相对应的密钥对仅限 i-frame 的技巧播放曲目进行加密。

在下表中，**密钥名称**值是 CPIX 文档中 MediaConvert 使用的`ContentKeyUsageRule@IntendedTrackType`属性的值。将发送到 SPEKE 服务器以获取特定的内容密钥。


**视频加密预设**  

<table>
<thead>
  <tr><th>预设名称</th><th>密钥数量</th><th>键名称</th><th>最小分辨率</th><th>最大分辨率</th></tr>
</thead>
<tbody>
  <tr><td>PRESET\_VIDEO\_1</td><td>1</td><td>VIDEO</td><td colspan="2">没有最低或最大分辨率。 MediaConvert 使用相同的密钥加密所有曲目。</td></tr>
  <tr><td rowspan="2">PRESET\_VIDEO\_2</td><td rowspan="2">2</td><td>SD</td><td>无最小</td><td><= 1024x576</td></tr>
  <tr><td>HD</td><td>> 1024x576</td><td>无最大值</td></tr>
  <tr><td rowspan="3">PRESET\_VIDEO\_3</td><td rowspan="3">3</td><td>SD</td><td>无最小</td><td><= 1024x576</td></tr>
  <tr><td>HD</td><td>> 1024x576</td><td><= 1920x1080</td></tr>
  <tr><td>UHD</td><td>> 1920x1080</td><td>无最大值</td></tr>
  <tr><td rowspan="4">PRESET\_VIDEO\_4</td><td rowspan="4">4</td><td>SD</td><td>无最小</td><td><= 1024x576</td></tr>
  <tr><td>HD</td><td>> 1024x576</td><td><= 1920x1080</td></tr>
  <tr><td>UHD1</td><td>> 1920x1080</td><td><= 4096x2160</td></tr>
  <tr><td>UHD2</td><td>> 4096x2160</td><td>无最大值</td></tr>
  <tr><td rowspan="5">PRESET\_VIDEO\_5</td><td rowspan="5">5</td><td>SD</td><td>无最小</td><td><= 1024x576</td></tr>
  <tr><td>HD1</td><td>> 1024x576</td><td><= 1280x720</td></tr>
  <tr><td>HD2</td><td>> 1280x720</td><td><= 1920x1080</td></tr>
  <tr><td>UHD1</td><td>> 1920x1080</td><td><= 4096x2160</td></tr>
  <tr><td>UHD2</td><td>> 4096x2160</td><td>无最大值</td></tr>
  <tr><td rowspan="4">PRESET\_VIDEO\_6</td><td rowspan="4">4</td><td>SD</td><td>无最小</td><td><= 1024x576</td></tr>
  <tr><td>HD1</td><td>> 1024x576</td><td><= 1280x720</td></tr>
  <tr><td>HD2</td><td>> 1280x720</td><td><= 1920x1080</td></tr>
  <tr><td>UHD</td><td>> 1920x1080</td><td>无最大值</td></tr>
  <tr><td rowspan="3">PRESET\_VIDEO\_7</td><td rowspan="3">3</td><td>SD\+ HD1</td><td>无最小</td><td><= 1280x720</td></tr>
  <tr><td>HD2</td><td>> 1280x720</td><td><= 1920x1080</td></tr>
  <tr><td>UHD</td><td>> 1920x1080</td><td>无最大值</td></tr>
  <tr><td rowspan="4">PRESET\_VIDEO\_8</td><td rowspan="4">4</td><td>SD\+ HD1</td><td>无最小</td><td><= 1280x720</td></tr>
  <tr><td>HD2</td><td>> 1280x720</td><td><= 1920x1080</td></tr>
  <tr><td>UHD1</td><td>> 1920x1080</td><td><= 4096x2160</td></tr>
  <tr><td>UHD2</td><td>> 4096x2160</td><td>无最大</td></tr>
  <tr><td>SHARED</td><td>1</td><td>ALL</td><td colspan="2">没有最低或最大分辨率。 MediaConvert 使用相同的密钥加密所有视频和音轨。</td></tr>
  <tr><td>UNENCRYPTED</td><td>0</td><td>不适用</td><td colspan="2">MediaConvert 不加密任何视频轨道。</td></tr>
</tbody>
</table>


在下表中，**密钥名称**值是 CPIX 文档中 MediaConvert 使用的`ContentKeyUsageRule@IntendedTrackType`属性的值。将发送到 SPEKE 服务器以获取特定的内容密钥。


**音频加密预设**  

<table>
<thead>
  <tr><th>预设名称</th><th>密钥数量</th><th>键名称</th><th>最小通道数</th><th>最大通道数</th></tr>
</thead>
<tbody>
  <tr><td>PRESET\_AUDIO\_1</td><td>1</td><td>AUDIO</td><td colspan="2">没有最小或最大频道数。 MediaConvert使用相同的密钥加密所有音频和视频轨道。</td></tr>
  <tr><td rowspan="2">PRESET\_AUDIO\_2</td><td rowspan="2">2</td><td>STEREO\_AUDIO</td><td>无最小</td><td>2</td></tr>
  <tr><td>MULTICHANNEL\_AUDIO</td><td>> 2</td><td>无最大值</td></tr>
  <tr><td rowspan="3">PRESET\_AUDIO\_3</td><td rowspan="3">3</td><td>STEREO\_AUDIO</td><td>无最小</td><td>2</td></tr>
  <tr><td>MULTICANNEL\_AUDIO\_3\_6</td><td>> 2</td><td><= 6</td></tr>
  <tr><td>MULTICHANNEL\_AUDIO\_7</td><td>> 6</td><td>无最大</td></tr>
  <tr><td>SHARED</td><td>1</td><td>ALL</td><td colspan="2">没有最小或最大频道数。 MediaConvert使用相同的密钥加密所有音频和视频轨道。</td></tr>
  <tr><td>UNENCRYPTED</td><td>0</td><td>不适用</td><td colspan="2">MediaConvert 不加密任何音轨。</td></tr>
</tbody>
</table>


现在你知道如何为未加密曲目和加密曲目 MediaConvert 支持 SPEKE 版本 2.0 预设了。通过这些预设，您可以对所有音频和视频轨道使用单一加密密钥，对音频和视频轨道使用多个加密密钥。