

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Elemental Inference を使用したスマートトリミング
<a name="smart-cropping-with-elemental-inference"></a>

## 序章
<a name="smart-cropping-introduction"></a>

[AWS Elemental Inference](https://aws.amazon.com/elemental-inference/) は、AI を活用してメディアコンテンツを分析し、AI 対応ワークフローを可能にするマネージドメディアサービスです。スマートトリミング機能は AI を使用して入力ビデオ内の対象領域を推測し、対象領域を出力の中心に保ちながら、指定されたアスペクト比にビデオをトリミングします。

Smart Cropping の一般的なユースケースは、ランドスケープビデオから垂直ビデオを作成することです。たとえば、サッカーゲームのランドスケープビデオでは、Smart Cropping はサッカーボールとアクティブなプレイヤーを含むリージョンを対象のリージョンとして推測します。ビデオはトリミング (垂直化) され、ボールとプレイヤーを出力ビデオフレームに保持します。

このガイドでは、MediaConvert ジョブで Smart Cropping 機能を有効にする方法について説明します。

## Elemental Inference の統合
<a name="smart-cropping-elemental-inference-integration"></a>

ジョブでスマートクロップが有効になっている場合、MediaConvert は Elemental Inference との統合を管理します。ジョブの進行中に、MediaConvert は以下を実行します。

1. MediaConvert は、ジョブが実行されるアカウントに Elemental Inference フィードを作成します。

1. MediaConvert は、分析のために入力を Elemental Inference に送信します。

1. MediaConvert は、Elemental Inference の分析メタデータを使用してトランスコーディングジョブを作成します。

1. MediaConvert は、ジョブが完了するとフィードを削除します。

注: MediaConvert は、キー `ManagedByService`と値 を使用してフィードに AWS タグを追加します`AWSElementalMediaConvert`。

## IAM ロールのアクセス許可
<a name="smart-cropping-iam-role-permissions"></a>

この[IAM アクセス許可のセットアップ](iam-role.md)ガイドでは、MediaConvert トランスコードジョブを実行するアクセス許可を持つ IAM ロールの設定について説明します。次のポリシーは、スマートトリミング機能のトランスコード IAM ロールに追加する必要がある追加のアクセス許可を一覧表示します。

```
{
  "Version": "2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "elemental-inference:CreateFeed",
        "elemental-inference:AssociateFeed",
        "elemental-inference:PutMedia",
        "elemental-inference:GetMetadata",
        "elemental-inference:DeleteFeed",
        "elemental-inference:TagResource"
      ],
      "Resource": "*"
    }
  ]
}
```

## 最大同時フィード数
<a name="smart-cropping-maximum-concurrent-feeds"></a>

Smart Cropping が有効になっている各 MediaConvert ジョブは、ジョブの実行中に 1 つの Elemental Inference フィードを消費します。MediaConvert では、MediaConvert キュー**の最大同時フィード設定を通じて MediaConvert ジョブの実行に使用するフィード**の最大数を指定できます。スマートクロップジョブの実行を許可するには、0 より大きい必要があります。 MediaConvert MediaConvert コンソールで**最大同時フィード**設定を更新するには:

1. MediaConvert コンソールで、**キュー**と更新するキューの名前を選択します。

1. キューの詳細ページで、**キューの編集**を選択します。

1. **最大同時フィード数**フィールドを更新し、**キューの保存**を選択します。

注: すべてのキューの最大同時フィード数は、アカウント内の Elemental Inference の合計フィード制限を超えることはできません。

キューに最大同時フィード値よりも多くの Smart Cropping ジョブがある場合、ジョブは (ジョブの完了またはキューの最大フィードの更新を通じて) フィード容量が利用可能になるまでキューに入れられます。

## Smart Cropping ジョブの設定
<a name="smart-cropping-setting-up-job"></a>

MediaConvert 出力でスマートクロッピングを有効にする手順は次のとおりです。

1. MediaConvert コンソールで、出力グループと出力を追加します。

1. 出力ビデオの説明設定で、希望する幅と高さを設定します。ここで、幅は高さ以下である必要があります。

1. 動画の説明設定で、**スケーリング**を展開し、Elemental Inference を使用して**スケーリング動作**をスマートクロッピングに設定します。 ****

MediaConvert ジョブの設定の詳細については、「」を参照してください[チュートリアル: ジョブ設定の構成](setting-up-a-job.md)。

Smart Cropping は、以下の機能ではサポートされていません。
+ [高速トランスコード](accelerated-transcoding.md)
+ [HTTP 入力](http-input-requirements.md)
+ [リザーブドキュー](working-with-reserved-queues.md)

## 料金
<a name="smart-cropping-pricing"></a>

スマートトリミングジョブの料金は、Elemental Inference の料金とトランスコードの料金の 2 つのパートに分かれています。サービスの料金は、ジョブが正常に完了した場合にのみ適用されます。ジョブエラーが発生した場合、料金は発生しません。

スマートトリミングはプロフェッショナル階層機能であり、出力ごとに有効になります。

## リージョンの可用性
<a name="smart-cropping-region-availability"></a>

スマートトリミングが有効なジョブは、次のリージョンで Elemental Inference が利用可能な場合に使用できます。
+ 米国西部 (オレゴン) us-west-2