翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Elemental Inference を使用したスマートクロップビデオ
AWS Elemental MediaLive チャネルでは、スマートクロップ機能を有効にして、ソースアスペクト比とは異なるアスペクト比で 1 つ以上の出力を設定できます。一般的なユースケースは、ランドスケープビデオから垂直ビデオを作成することです。
MediaLive は AWS Elemental Inference を使用して、指定したアスペクト比にビデオフレームをトリミングします。
Elemental Inference はソースコンテンツを分析して対象リージョンを検出します。たとえば、サッカーゲームのソースビデオを考えてみましょう。Elemental Inference は、ボールが移動しているときに対象領域の位置を推測します。Elemental Inference は通常、サッカーボールとボールの周りのプレイヤーがその対象領域であると推測します。
MediaLive は、対象のリージョンに関する情報を Elemental Inference から取得し、動画をトリミングしてスケーリングします。
料金
スマートクロップ機能が有効になっているチャネルの実行には料金が発生します。この料金を停止するには、チャネル内のすべての出力でこの機能を無効にする必要があります。この機能の使用料金については、「」を参照してくださいhttps://aws.amazon.com/elemental-inference/pricing/
注記
標準クラスの MediaLive チャンネルでスマートクロップを有効にすると、チャンネル内のパイプラインごとに個別に同じ料金が発生します。
ソース要件
-
入力タイプ: サポートされているすべてのタイプ。入力は、ファイル入力ではなく、ライブ入力である必要があります。
-
入力コーデック: サポートされているすべてのコーデック
-
入力解像度: サポートされているすべての解像度。
-
アスペクト比: アスペクト比
-
動的イメージオーバーレイ: オーバーレイの動きには、Elemental Inference が誤って追跡し始める動きが含まれている可能性があるため、ソースにはイメージオーバーレイを含めないことをお勧めします。
-
静的イメージオーバーレイと焼き付け字幕: スマートクロップは不用意に切り捨てる可能性があるため、ソースには静的イメージオーバーレイや焼き付け字幕を含めないことをお勧めします。
-
スマートクロップは、入力切り替えや入力フェイルオーバーを実装するチャネルでサポートされています。
-
スマートクロップは MediaLive Anywhere チャネルではサポートされていません。
出力仕様
-
出力タイプ: サポートされているすべてのタイプ。
-
出力コーデック: サポートされているすべてのコーデック。
-
アスペクト比: アスペクト比と向き (縦または横)。
-
解決策: サポートされているすべての解決策。
-
共有エンコード: エンコードを共有する出力の 1 つでスマートクロップを有効にすると、MediaLive はエンコードを共有する他の出力で自動的に有効にするため、スマートクロップ用に設定したチャネルでエンコードを共有しないことを選択できます。共有エンコードを使用して既存のチャネルでスマートクロップを設定する場合は、出力の結合を解除ビデオエンコードの共有する方法については、「」を参照してください。
-
スマートクロップが有効になっているビデオ出力で AFD を有効にすることはできません。
-
スマートクロップが有効になっているチャネルに動的イメージオーバーレイを挿入することはできません。
MediaLive コンソールを使用したスマートクロップの設定
注記
このセクションの情報は、ゼロからのチャンネルの作成 で説明している一般的なチャンネルの作成手順を理解していることを前提としています。
スマートクロップの仕組み
個々のビデオ出力でスマートクロップ機能を設定するには、ビデオスケーリングを SMART_CROP に設定します。チャネルの 1 つ以上のビデオ出力でスマートクロップを設定できます。チャネルを保存すると、MediaLive は Elemental Inference のフィードリソースを AWS アカウントに自動的に作成します。MediaLive は、フィードとスマートクロップを使用する各出力との関連付けを作成します。
チャネルを開始すると、MediaLive はソースストリームを Elemental Inference に配信し、対象のリージョンを記述するメタデータを Elemental Inference から取得します。スマートクロップが設定されている各ビデオ出力で、MediaLive はチャネル内のビデオを新しい対象リージョンにクロップします。MediaLive は、ビデオをエンコードするための通常の処理を続行します。
ステップ A: スマートクロップを有効にする
該当するビデオ出力でスマートクロップを有効にする必要があります。
-
「チャンネルの作成」または「チャンネルの編集」ページで、AWS 「Elemental Inference settings」を選択します。
-
State で、Enabled を選択します。各 Elemental Inference 機能のセクションが表示されます。
-
チャネルの出力グループセクションで、出力グループと、ビデオを含む出力の 1 つを見つけます。[Stream settings] (ストリーム設定) セクションを表示し、[Video] (ビデオ) セクションを選択します。
-
MediaLive に適用するクロップと一致するように、幅と高さのフィールドに入力します。
-
スケーリング設定を開き、スケーリング動作を SMART_CROP に設定します。
-
-
この出力グループと他の出力グループで、より多くのビデオ出力で前のステップを繰り返します。すべての出力グループ、または 1 つの出力グループのすべてのビデオ出力でスマートクロップを設定する必要はありません。
ステップ B: セットアップを確認する
-
「チャンネルの作成」または「チャンネルの編集」ページで、AWS 「Elemental Inference settings」を選択します。スマートトリミングセクションが自動的に展開され、出力グループのリストが表示され、そのビデオ出力が表示されます。
-
スマートクロップ (スマートクロップが有効) 用に設定されたビデオ出力は、スライダーを有効にして表示されます。出力はsmart-crop-enabled
-
スマートクロップが有効になっているすべてのビデオ出力を持つ出力グループは、スライダーが有効になっていて表示されます。この出力グループはsmart-crop-enabled。
-
有効と無効のビデオ出力が混在している場合、出力グループはスライダーを有効にして表示されません。
-
-
設定は調整できます。
スライダーを移動して、任意の出力または出力グループを有効にします。該当するビデオ出力では、MediaLive は自動的にスケーリング動作設定をスマートクロップに設定します。ただし、ビデオの幅と高さ (アスペクト比) を変更するには、ストリーム設定でビデオ出力を表示する必要がある場合があります。幅と高さを設定しない場合、出力は柱ボックスまたは文字ボックスになります。
スライダーを移動して、出力または出力グループを無効にすることができます。該当するビデオ出力では、MediaLive は自動的にスケーリング動作設定をデフォルトに設定します。ただし、ビデオの幅と高さ (アスペクト比) を変更するには、ストリーム設定でビデオ出力を表示する必要がある場合があります。
スマートクロップ設定の変更
チャネル内の既存のスマートクロップ設定は、次のように変更できます。
チャネル内のすべての出力でスマートクロップを無効にするには
-
「チャンネルの作成」または「チャンネルの編集」ページで、AWS 「Elemental Inference settings」を選択します。スマートトリミングセクションが自動的に展開され、出力グループとそのビデオ出力のリストが表示されます。
-
適切なアクションを選択します。
-
スマートクロップがこのページで有効になっている唯一の Elemental Inference 機能である場合は、「 状態」で「無効」を選択します。
-
それ以外の場合は、スマートトリミングセクションで、すべての出力グループのスライダーを無効 (グレー) に移動します。
-
個々の出力でスマートクロップを無効にするには
-
「チャンネルの作成」または「チャンネルの編集」ページの「出力グループ」セクションで、動画を含む出力を選択します。
-
[Stream settings] (ストリーム設定) セクションを表示し、[Video] (ビデオ) セクションを選択します。
-
幅フィールドと高さフィールドの値を調整します。
-
スケーリング設定を開き、スケーリング動作を SMART_CROP 以外の値に設定します。
-