

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

# フレームキャプチャ出力グループの作成
<a name="opg-framecapture"></a>

AWS Elemental MediaLive チャンネルを作成するときは、フレームキャプチャ出力グループを含めることができます。フレームキャプチャ出力はストリーミングの補足であり、それ自体がストリーミング出力ではありません。このタイプの出力は、ワークフローに役立つ可能性があります。例えば、フレームキャプチャ出力を使用して、コンテンツのサムネイルを作成することができます。（サムネイル機能 を使用して[サムネイル](thumbnails.md)を作成することもできます）。

**Topics**
+ [フレームキャプチャ出力グループ内のエンコードを整理する](design-framecapture-package.md)
+ [ダウンストリームシステムとの調整](framecapture-op-origin-server-s3.md)
+ [フレームキャプチャ出力グループを作成する](creating-framecapture-output-group.md)

# フレームキャプチャ出力グループ内のエンコードを整理する
<a name="design-framecapture-package"></a>

フレームキャプチャ出力グループには、以下を含めることができます。
+ 1 つ以上の出力。

各出力に含めることができるビデオ JPEG エンコードは 1 つだけです。

# ダウンストリームシステムとの調整
<a name="framecapture-op-origin-server-s3"></a>

フレームキャプチャ出力グループの宛先は常に Amazon S3 バケットにあります。お客様と Amazon S3 オペレーターは、使用するバケットに同意する必要があります。

**送信先のセットアップを手配するには**

1. 出力に 2 つの送信先が必要かどうかを判断します。
   + [標準チャンネル](plan-redundancy.md)には2つのデスティネーションが必要です。
   + シングルパイプラインチャネルには1つのデスティネーションが必要です。

   フレームキャプチャ出力グループに必要な送信先アドレスのセットは 1 つだけであり、出力ごとに 1 つではないことに注意してください。

1. Amazon S3 バケットとすべてのフォルダという宛先の完全なパスを設計することをお勧めします。または「[フレームキャプチャの送信先](framecapture-destinations.md)」を参照してください。

1. Amazon S3 ユーザーに、まだ存在しないバケットを作成するように依頼します。

   MediaLive では、Amazon S3 バケット名にドット表記を使用しないでください。つまり、バケット名の単語間に . (ドット) を使用しないでください。

1. Amazon S3ユーザーとバケットの所有権について話し合います。バケットが別の AWS アカウントに属している場合、通常はそのアカウントを出力の所有者にします。詳細については、この手順の後の「[出力へのアクセスの制御](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl)」を参照してください。

S3 バケットに送信するためにユーザー認証情報が必要になります。MediaLive は、信頼されたエンティティを介してバケットに書き込むアクセス許可を持っています。これらのアクセス権限が組織内の誰かによって既に設定されている必要があります。詳細については、「[信頼されるエンティティのアクセス要件](trusted-entity-requirements.md)」を参照してください。

## 出力へのアクセスの制御
<a name="setting-dss-framecapture-canned-acl"></a>

別の AWS ア カウントによって所有されている Amazon S3 バケットに出力ファイルを送信したい場合があります。このような場合、通常、もう一方のアカウントが出力ファイル (バケットに入れられるオブジェクト) の所有者になることが望まれます。バケット所有者がオブジェクトの所有者にならない場合、ファイルが不要になったときにファイルを削除できる唯一のエージェントは MediaLive になります。

したがって、Amazon S3 バケット内の出力ファイルの所有権を転送することは、すべての人に関わってきます。

オブジェクトの所有権を転送するには、次の設定が必要です。
+ バケット所有者は、MediaLive がバケットに出力ファイルを配信するときに Amazon S3 の定型のアクセスコントロールリスト (ACL) を追加するアクセス許可を付与するバケットアクセス許可ポリシーを追加する必要があります。バケット所有者は、「Amazon Simple Storage Service ユーザーガイド」の[「ACL によるアクセス管理」](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls)の説明をお読みください。バケット所有者は、オブジェクトではなく、バケットの ACL アクセス許可を設定する必要があります。
+ バケット所有者はオブジェクトの所有権も設定してください。この機能により、送信者 (MediaLive) にとって*バケット所有者のフルコントロール* ACL が (オプションではなく) 必須になります。バケット所有者は、「Amazon Simple Storage Service ユーザーガイド」の[「オブジェクト所有者の管理」](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership)の説明をお読みください。

  バケット所有者がこの機能を実装している場合は、ACL を含めるように MediaLive を設定する必要があります。重複してしまうと、Amazon S3 バケットへの配信は失敗します。
+ MediaLive を設定して、バケットの配信時に*バケット所有者のフルコントロール** *ACL を含めるようにする必要があります。この設定は、[チャンネルの作成](archive-destinations.md)時に実行します。

S3 の既定 ACL 機能は、*バケット所有者のフルコントロール*以外の ACL をサポートします。しかし、それらの他の ACL は、通常、MediaLive からビデオを配信するユースケースには適用されません。

# フレームキャプチャ出力グループを作成する
<a name="creating-framecapture-output-group"></a>

[MediaLive チャンネル を作成または編集するときに、出力グループとその出力を作成します](creating-a-channel-step4.md)。

1.  **[Create channel]** (チャンネルの作成) ページの **[Output groups]** (出力グループ) で **[Add]** (追加) を選択します。

1.  **[Add output group]** (出力グループの追加) セクションで **[Frame capture]** (フレームキャプチャ) を選択し、**[Confirm]** (確認) を選択します。追加のセクションが表示されます。
   +  **[Destination]** (送信先) - このセクションには、 [出力先](framecapture-destinations.md)のフィールドが含まれています。
   +  **[Frame capture settings]** (フレームキャプチャ設定) - このセクションには、[出力先](framecapture-destinations.md)の出力グループ名のフィールドが含まれています。
   +  **[Frame capture outputs]** (フレームキャプチャ出力) - このセクションには、デフォルトで追加される出力が表示されます。フレームキャプチャ出力には 1 つの出力しか含めることができないため、**[Add output]** (出力の追加) はクリックしないでください。

     フィールドを表示するには、**[Settings]** (設定) リンクを選択します 

1.  **[Frame capture outputs]** (フレームキャプチャ出力) で **[Settings]** (設定) リンクを選択して、個々の出力のセクションを表示します。
   +  **[Output settings]** (出力設定) - このセクションには、 [出力先](framecapture-destinations.md)のフィールドが含まれています。
   +  **[Stream settings]** (ストリーム設定) – このセクションには、[出力ストリーム](output-settings-framecapture.md) (動画、オーディオ、字幕) のフィールドが含まれています。

1. (オプション) 出力グループと出力の名前を入力します。
   +  **[Frame capture settings]** (フレームキャプチャ設定) の **[Name]** (名前) に、出力グループの名前を入力します。この名前は MediaLive の内部にあり、出力には表示されません。例えば、**Sports Game Thumbnails**。
   +  **[Frame capture outputs]** (フレームキャプチャ出力) の **[Name]** (名前) に、出力の名前を入力します。この名前は MediaLive の内部にあり、出力には表示されません。

1.  その他のフィールドに入力するには、この手順の後に一覧されているトピックを参照してください。

1.  この出力グループとその単一の出力の設定が完了したら、プランで必要な場合は、別の (任意のタイプの) 出力グループを作成できます。必要でない場合は、[チャンネルを保存する](creating-a-channel-step9.md) に進みます。

**Topics**
+ [フレームキャプチャの送信先](framecapture-destinations.md)
+ [ストリームの設定](output-settings-framecapture.md)

# フレームキャプチャの送信先
<a name="framecapture-destinations"></a>

次のフィールドで、フレームキャプチャファイルの場所と名前 (送信先) を設定します。
+ **[Output group]** (出力グループ) - **[Frame capture group destination]** (フレームキャプチャグループの送信先) セクション
+ **[Output group]** (出力グループ) - **[Frame capture settings]** (フレームキャプチャ設定) – **[CDN settings]** (CDN 設定)

  **[Output settings]** (出力設定) - **[Name modifier]** (名前修飾子)

1 つ以上の出力先パスを設計する必要があります。次に、コンソールの適切なフィールドにパスの異なる部分を入力する必要があります。

## 出力先のパスを設計します。
<a name="framecapture-about-destination-path"></a>

**パスを設計するには**
+ 次の構文に従って、送信先パスを設計します。

  `protocol bucket folders baseFilename nameModifier counter extension`

  例えば、標準チャンネルの場合:

  `s3ssl://amzn-s3-demo-bucket1/sports-thumbnails/delivery/curling-20180820.00000.jpg`

  `s3ssl://amzn-s3-demo-bucket1/sports-thumbnails/backup/curling-20180820.00000.jpg`

送信先が 2 つある場合、送信先のパスは何らかの方法で互いに異なっていなければなりません。1 つのパスの少なくとも 1 つの部分が、もう一方のパスと異なっていなければなりません。すべての部分が異なっていても許容されます。

次の表は、例の各部分とそれに対応する構文の部分を示します。


| URL の部分 | 例 | Comment | 
| --- | --- | --- | 
| protocol | s3ssl:// | フレームキャプチャ出力の送信先は常に S3 バケットであるため、プロトコルは常に s3ssl:// です。 | 
| パスのバケット部分 | amzn-s3-demo-bucket1 |  MediaLive では、S3 バケット名にドット表記を使用しないでください。つまり、バケット名内の単語間に . (ドット) を使用しないでください。  | 
| パスのフォルダ部分 | sports-thumbnails/delivery/ | フォルダは、存在していてもなくてもかまいません。また、必要な長さでもかまいません。フォルダは常にスラッシュで終わる必要があります。 | 
| baseFileName | カーリング | ファイル名の最後にスラッシュを使用しないでください。 | 
| nameModifier | -20180820 | この修飾子は、フレームキャプチャ出力ではオプションです。 | 
| カウンターの前の区切り記号 | . | MediaLive は、自動的にこの区切り記号を挿入します。 | 
| counter | 00000 | MediaLive は、このカウンターを自動的に生成します。最初は、これは 00000 から始まる 5 桁の数字で、1 ずつ増加します。つまり、00000、00001、00002 など。99999 以降、次の数字は 100000 (6 桁)、次いで 100001、100002 というようになります。次いで、999999 から 1000000 (7 桁) というようになります。 | 
| 拡張子の前のドット | . | MediaLive は自動的にこのドットを挿入します。 | 
| 拡張子 | jpg | 常に jpg になります。 | 

## コンソールのフィールドに入力します
<a name="framecapture-specify-destination"></a>

**出力の場所を指定するには**

1. 送信先の各部分を該当するフィールドに入力します。    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/medialive/latest/ug/framecapture-destinations.html)

1. **[Credentials]** (認証情報) セクションは両方の **[Frame capture group destinations]** (フレームキャプチャグループ送信先) セクションで空白のままにします。MediaLive は、信頼されたエンティティを介して S3 バケットに書き込むアクセス許可を持っています。これらのアクセス権限が組織内の誰かによって既に設定されている必要があります。詳細については、「[信頼されるエンティティのアクセス要件](trusted-entity-requirements.md)」を参照してください。

1. **[CDN settings]** (CDN 設定) フィールドには、MediaLive がこの出力を Amazon S3 バケットに送信するたびに既定 ACL を設定する必要がある場合のみ値を入力します。

   通常、既定の ACL の使用は、組織が Amazon S3 バケットの所有者でない場合にのみ適用されます。[出力先](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl)について話し合ったときに、既定 ACL の使用についてバケット所有者と話し合ったはずです。

# ストリームの設定
<a name="output-settings-framecapture"></a>

デフォルトでは、出力は 1 つのビデオエンコードで設定されます。これは、フレームキャプチャ出力に含められる唯一のエンコードです。したがって、オーディオエンコードや字幕エンコードを追加したり、複数のビデオエンコードを含めたりすることはできません。

ビデオエンコードのフィールドの詳細については、「[ビデオエンコードを設定する](creating-a-channel-step6.md)」を参照してください。