

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

# 首次设置元素推理功能
<a name="smart-crop-procedure-cli-create"></a>

本节介绍如何在中设置第一组元素推理功能。 MediaLive您可以在首次创建频道时进行设置，也可以在现有频道中进行设置。您可以同时设置一个元素推理功能或多个功能。

您必须设置完全配置的 Feed：资源-馈送-输出或输出，其中 MediaLive 通道是资源，每个输出代表一项元素推理功能。

1. **在 Elemental Inferenc** e 中，使用`create-feed`来创建新的 Feed。请遵循以下准则：
   + 给提要起一个难忘的名字。你可能想给它起一个与 MediaLive 频道相同的名字或相似的名字。

     请注意，如果您之前使用 MediaLive控制台设置了元素推理功能，则在使用时将看到这些提要。`list-feeds`这些 Feed 的名称将始终与频道名称相同。
   + 包括下表中所述的输出。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/smart-crop-procedure-cli-create.html)

1. 回复中包含以下信息，您应该记下这些信息：
   + 订阅源 ID，此订阅源上的 CLI 命令需要使用它。
   + 提要 ARN，您需要使用它才能与该频道合作。 MediaLive 您也可以使用获取 ARN。`get-feed`

1. **在 MediaLive**、`update-channel`使用`create-channel`或创建频道或编辑现有频道。
   + 在 JSON 的顶层，添加一个`InferenceSettings`部分并包括：
     + `feedArn`：您创建的 Feed 的 ARN。即使您启用了多个元素推理功能，也只能包含此行一次。
   + 对每项功能进行更改，如下表所述。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/smart-crop-procedure-cli-create.html)

   以下示例显示了用于启用智能裁剪和事件剪辑的 JSON。

   智能裁剪功能在视频编码（视频描述）中启用，该编码（视频描述）`output_A`在名为 ID `9042242` 的频道`My_outputgroup`中命名的输出组中命名。`high_resolution`除其他参数外，视频描述还包括参数`Height``Name`、`ScalingBehavior`、和`Width`。

   Feed 的 ARN 以唯一 ID 结尾。`vbphju6m7nohlpcs3sd`

   ```
   {
     "Arn": "arn:aws:medialive:us-west-2:111122223333:channel:9042242",
   ...
     "EncoderSettings": {
   ...
       "OutputGroups": [
         {
           "Name": "My_outputgroup",
   ...
           "Outputs": [
             {
   ...
               "OutputName": "output_A",
   ...
               "VideoDescriptionName": "high_resolution"
             }
           ]
         }
       ],
   ...
       "VideoDescriptions": [
   ...
           "Height": 1280,
           "Name": "high_resolution",
           "ScalingBehavior": "SMART_CROP",
           "Width": 720
         }
       ]
     },
     "Id": "9042242",
   
   
     "InferenceSettings": {
       "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/vbphju6m7nohlpcs3sd"
   ...
   }
   ```

   以下示例显示了启用智能字幕的关键 JSON 部分。该频道有一个带音频选择器 (`Audio_1`) 的输入附件、一个引用提要中字幕输出的智能字幕字幕选择器，以及输出组中仅包含字幕的 WebVTT 输出。 MediaPackage 

   ```
   {
   ...
     "InferenceSettings": {
       "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/abbrngaa6sbvawovk36",
       "AudioFeedInputs": [
         {
           "FeedInput": "default-audio",
           "AudioSelectorName": "Audio_1"
         }
       ]
     },
     "InputAttachments": [
       {
         "InputAttachmentName": "my-input",
         "InputId": "1112233",
         "InputSettings": {
           "AudioSelectors": [
             {
               "Name": "Audio_1",
               "SelectorSettings": {
                 "AudioLanguageSelection": {
                   "LanguageSelectionPolicy": "LOOSE",
                   "LanguageCode": "eng"
                 }
               }
             }
           ],
           "CaptionSelectors": [
             {
               "LanguageCode": "eng",
               "Name": "SmartSubtitlesSelector1",
               "SelectorSettings": {
                 "SmartSubtitleSourceSettings": {
                   "CaptionSynchronizationMode": "VIDEO_ALIGNED_CAPTIONS",
                   "InferenceFeedOutput": "medialive-subtitling-output-0"
                 }
               }
             }
           ]
   ...
         }
       }
     ],
     "EncoderSettings": {
       "CaptionDescriptions": [
         {
           "CaptionSelectorName": "SmartSubtitlesSelector1",
           "DestinationSettings": {
             "WebvttDestinationSettings": {
               "StyleControl": "NO_STYLE_DATA"
             }
           },
           "Name": "caption_subtitles"
         }
       ],
       "OutputGroups": [
         {
           "Outputs": [
             {
               "AudioDescriptionNames": [],
               "CaptionDescriptionNames": ["caption_subtitles"],
               "OutputName": "subtitles_only",
               "OutputSettings": {
                 "MediaPackageOutputSettings": {}
               }
             }
           ]
         }
       ]
   ...
     }
   }
   ```

   中的`AudioFeedInputs`数组将输入附件中的特定音频选择器与 Feed `InferenceSettings` 相关联。如果输入附件没有音频选择器，则可以省略`AudioFeedInputs`并 MediaLive 使用输入中的默认音频。

1. 保存频道后，按如下 MediaLive 方式更新元素推理提要：
   + 它会在饲料中创建作物输出。
   + 它将频道（资源）与 Feed 相关联。

   你现在有了可用的 Feed：资源-提要-输出。

1. 在 MediaLive，使用`StartChannel`。频道运行时， MediaLive执行以下操作：
   + MediaLive 将源流传送给元素推理。
   + 它按下表所述处理元数据。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/smart-crop-procedure-cli-create.html)

**观测值**

设置不同元素推理的程序存在差异，特别是在元素推理和 MediaLive 一个特征中的分工与另一个特征的分工有何不同方面。

下表总结了这种分工的主要区别。在表中，逐行读取每个要素。


|  功能  |  你在元素推理中执行的操作  | 你执行的动作 MediaLive | 
| --- | --- | --- | 
| 活动剪辑 | 你为该频道创建了一个 Feed（如果还没有），然后附上剪辑输出。 | 请确保指定了上传数据 ARN。 | 
| 智能裁剪 | 你为该频道创建了一个提要（如果还没有），但你没有附加智能裁剪输出。 | 请确保指定了上传数据 ARN。然后，您可以将频道中的视频输出配置为使用智能裁剪。MediaLive 是在 Elemental Inference 中创建智能裁剪输出的 actor。 | 
| 智能字幕 | 你为该频道创建 Feed（如果还没有），然后附上带有语言配置的字幕输出。 | 请确保指定了上传数据 ARN。你可以为输入附件添加SmartSubtitleSourceSettings字幕选择器，创建引用这些选择器的字幕描述，然后添加仅限字幕的输出（V MediaPackage 2 的 TTML、CMAF Ingest 或 Microsoft Smooth；或者用于 HLS 的 WebVTT 或）。 MediaPackage | 