

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 第一次設定 Elemental Inference 功能
<a name="smart-crop-procedure-cli-create"></a>

本節說明如何在 MediaLive 中設定第一組元素推論功能。您可以在第一次建立頻道時設定 ，也可以在現有頻道中設定 。您可以同時設定一個元素推論功能或數個功能。

您必須設定完全設定的饋送：資源 - 饋送 - 輸出或輸出，其中 MediaLive 頻道是資源，而每個輸出代表一個元素推論功能。

1. **在 Elemental Inference** 中，使用 `create-feed` 建立新的摘要。請遵守下列準則：
   + 為饋送提供記住的名稱。您可能想要為其提供與 MediaLive 頻道相同的名稱或類似名稱。

     請注意，如果您先前使用 MediaLive 主控台設定 Elemental Inference 功能，則會在使用 時看到這些摘要`list-feeds`。這些摘要的名稱一律會與頻道名稱相同。
   + 包含輸出，如下表所述。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/medialive/latest/ug/smart-crop-procedure-cli-create.html)

1. 回應包含下列您應記下的資訊：
   + 此摘要上 CLI 命令將需要的摘要 ID。
   + 您需要使用 MediaLive 頻道的饋送 ARN。您也可以使用 取得 ARN`get-feed`。

1. **在 MediaLive** 中，使用 `create-channel`或 `update-channel`來建立頻道或編輯現有的頻道。
   + 在 JSON 的最上層，新增 `InferenceSettings`區段並包含：
     + `feedArn`：您建立的摘要 ARN。即使您啟用一個以上的元素推論功能，也請只包含此行一次。
   + 變更每個功能，如下表所述。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/medialive/latest/ug/smart-crop-procedure-cli-create.html)

   下列範例顯示同時啟用智慧裁剪和事件剪輯的 JSON。

   在 ID 為 的頻道中名為 的輸出群組`output_A`中名為 的輸出`high_resolution`中，會在名為 的視訊編碼 （視訊描述） `My_outputgroup`中啟用智慧裁剪`9042242`。影片描述包含參數 `Height`、、 `Name``ScalingBehavior`和 等其他參數`Width`。

   饋送的 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`)、參考饋送上字幕輸出的智慧字幕字幕選擇器，以及 MediaPackage 輸出群組中的字幕限定 WebVTT 輸出。

   ```
   {
   ...
     "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`陣列會將來自輸入附件的特定音訊選擇器與饋送建立`InferenceSettings`關聯。如果輸入附件沒有音訊選擇器，您可以省略 `AudioFeedInputs`，MediaLive 會使用輸入的預設音訊。

1. 當您儲存頻道時，MediaLive 會更新 Elemental Inference 摘要，如下所示：
   + 它會在饋送中建立裁剪輸出。
   + 它會將頻道 （資源） 與摘要建立關聯。

   您現在有可用的摘要：資源 - 摘要 - 輸出。

1. 在 MediaLive 中，使用 `StartChannel`。當頻道執行時，MediaLive 會執行下列動作：
   + MediaLive 會將來源串流交付至 Elemental Inference。
   + 它會處理中繼資料，如下表所述。    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/medialive/latest/ug/smart-crop-procedure-cli-create.html)

**觀察**

設定不同 Elemental Inference 的程序存在差異，特別是在 Elemental Inference 和 MediaLive 在一個功能中的人力分配與另一個功能中的人力分配有何不同方面。

下表摘要說明此人力劃分的主要差異。在 資料表中，讀取每個功能的列。


|  功能  |  您在 Elemental Inference 中執行的動作  | 您在 MediaLive 中執行的動作 | 
| --- | --- | --- | 
| 事件剪輯 | 您可以為頻道建立饋送 （如果還沒有饋送），並連接剪輯輸出。 | 請確定已指定饋送 ARN。 | 
| 智慧裁剪 | 您可以為頻道建立饋送 （如果還沒有饋送），但不會連接智慧裁剪輸出。 | 請確定已指定饋送 ARN。而且，您可以將頻道中的視訊輸出設定為使用智慧裁剪。MediaLive 是在 Elemental Inference 中建立智慧裁剪輸出的演員。 | 
| 智慧字幕 | 您可以為頻道建立摘要 （如果還沒有），並使用語言組態連接字幕輸出。 | 請確定已指定饋送 ARN。您可以將SmartSubtitleSourceSettings字幕選擇器新增至輸入附件、建立參考這些選擇器的字幕描述，以及新增僅限字幕輸出 （適用於 MediaPackage V2、CMAF Ingest 或 Microsoft Smooth 的 TTML；或適用於 HLS 或 MediaPackage 的 WebVTT)。 | 