

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

# アーカイブ出力グループの作成
<a name="opg-archive"></a>

AWS Elemental MediaLive チャンネルを作成するときは、アーカイブ出力グループを含めることができます。Archive 出力グループのユースケースについては、「[コンテナ、プロトコル、ダウンストリームシステム](outputs-supported-containers-downstream-systems.md)」を参照してください。

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

# アーカイブ出力グループ内のエンコードを整理する
<a name="design-archive-package"></a>

アーカイブ出力グループには、以下を含めることができます。
+ 1 つ以上の出力。

出力には以下が含まれます。
+ 1 つのビデオエンコード。
+ 0 個以上のオーディオエンコード。
+ 0 個以上の字幕エンコード。字幕は、埋め込み字幕またはオブジェクトスタイルの字幕です。

通常、アーカイブ出力グループは別の出力グループの出力構造をミラーリングします。たとえば、HLS 出力グループの ABR スタックをミラーリングする場合があります。

この図は、字幕が埋め込まれた 1 つのビデオエンコード、および 2 つのオーディオエンコードを保持する 1 つの出力を含むアーカイブ出力グループを示しています。

![\[Output group diagram showing one output with a video encode and two audio encodes.\]](http://docs.aws.amazon.com/ja_jp/medialive/latest/ug/images/output3-nonABR-Ve-2A.png)


この図は、1 つのビデオエンコード、2 つのオーディオエンコード、および 2 つのオブジェクトスタイルの字幕エンコードを保持する 1 つの出力を含むアーカイブ出力グループを示しています。

![\[Output group containing V, A, A, C, C elements representing video, audio, and caption encodes.\]](http://docs.aws.amazon.com/ja_jp/medialive/latest/ug/images/output4-nonABR-V-2A-2C.png)


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

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

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

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

1. Amazon S3 バケットとすべてのフォルダという宛先の完全なパスを設計することをお勧めします。「[出力先のフィールド](archive-destinations.md)」を参照してください。

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

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

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

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

## 出力へのアクセスの制御
<a name="setting-dss-archive-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 からビデオを配信するユースケースには適用されません。

# Archive 出力グループを作成する
<a name="creating-archive-output-group"></a>

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

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

1. **[Add output group]** (出力グループの追加) セクションで **[Archive]** (アーカイブ) を選択し、**[Confirm]** (確認) を選択します。さらにセクションが表示されます:
   + **[Archive group destination]** (アーカイブグループの送信先) – このセクションには、[出力先](archive-destinations.md)のフィールドが含まれています。
   + **[Archive settings]** (アーカイブ設定) – このセクションには、[出力先](archive-destinations.md)のフィールドが含まれています。
   + **[Archive outputs]** (アーカイブ出力) – このセクションには、デフォルトで追加される出力が表示されます。アーカイブ出力には 1 つの出力しか含めることができないため、**[Add output]** (出力の追加) はクリックしないでください

1. **[アーカイブ出力]** で、**[設定]** リンクを選択して個々の出力のセクションを表示します。
   + **[Output settings]** (出力設定) – このセクションには、[出力先](archive-destinations.md)と[出力コンテナ](archive-container.md)のフィールドが含まれています。
   + **[Stream settings]** (ストリーム設定) – このセクションには、[出力ストリーム](archive-streams.md) (動画、オーディオ、字幕) のフィールドが含まれています。

1. (オプション) 出力グループと出力の名前を入力します。
   + **[アーカイブ設定]** の **[名前]** に、出力グループの名前を入力します。この名前は MediaLive の内部にあり、出力には表示されません。例えば、**Sports Game 10122017 ABR**、**tvchannel59** です。
   + **[Archive outputs]** (アーカイブ出力) の **[Name]** (名前) に、出力の名前を入力します。この名前は MediaLive の内部にあり、出力には表示されません。

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

**Topics**
+ [出力先のフィールド](archive-destinations.md)
+ [出力コンテナのフィールド](archive-container.md)
+ [動画ストリーム、オーディオストリーム、字幕ストリーム (エンコード) のフィールド](archive-streams.md)

# 出力先のフィールド
<a name="archive-destinations"></a>

次のフィールドで、アーカイブ出力ファイル (送信先) の場所と名前を設定します。
+ **[Output group]** (出力グループ) – **[Archive group destination]** (アーカイブグループの送信先) セクション
+ **[Output group]** (出力グループ) – **[Archive settings]** (アーカイブ設定) – [**[CDN settings]** (CDN 設定)
+ **[Output group]** (出力グループ) – **[Additional settings]** (追加設定)– **[Rollover interval]** (ロールオーバー間隔)
+ **[Archive outputs]** (アーカイブ出力) – **[Name modifier]** (名前修飾子)
+ **[Archive outputs]** (アーカイブ出力) – **[Extension]** (拡張子)

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

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

1. 次の構文に従って、送信先パスを設計します。

   `protocol bucket folders baseFilename nameModifier counter extension`

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

   `s3ssl://amzn-s3-demo-bucket/channel59/delivery/curling-20171012T033162.000000.m2ts`

   `s3ssl://amzn-s3-demo-bucket1/channel59/delivery/curling-20171012T033162.000000.m2ts`

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

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


| URL の部分 | 例 | Comment | 
| --- | --- | --- | 
| protocol | s3ssl:// | アーカイブ出力の送信先は常に S3 バケットであるため、プロトコルは常に s3ssl:// です。 | 
| パスのバケット部分 | amzn-s3-demo-bucket |  MediaLive では、Amazon S3 バケット名にドット表記を使用しないでください。例えば、**mycompany-videos** は受け入れられますが、**mycompany.videos** は受け入れられません。  | 
| パスのフォルダ部分 | channel59/delivery/ | フォルダは、存在していてもなくてもかまいません。また、必要な長さでもかまいません。フォルダは常にスラッシュで終わる必要があります。 | 
| baseFileName | カーリング | ファイル名の最後にスラッシュを使用しないでください。 | 
| nameModifier | - 20171012T033162 | この修飾子は、アーカイブ出力ではオプションです。 | 
| カウンターの前の区切り記号 | . | MediaLive は、自動的にこの区切り記号を挿入します。 | 
| counter | 000000 | MediaLive は、このカウンターを自動的に生成します。最初は、これは 000000 から始まる 6 桁の数字で、1 ずつ増加します。つまり、000000、000001、000002 など。999999 以降、次の数字は 1000000 (7 桁)、次いで 1000001、1000002、というようになります。次いで、9999999 から 10000000 (8 桁) というようになります。 | 
| 拡張子の前のドット | . | MediaLive は自動的にこのドットを挿入します。 | 
| 拡張子 | m2ts | 常に m2ts になります。 | 

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

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

1. **[Credentials]** (認証情報) セクションは両方の **[Archive 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 の使用についてバケット所有者と話し合ったはずです。

1. **[Archive settings]** (アーカイブ設定) セクションの **[Rollover interval]** (ロールオーバー間隔) フィールドに値を入力します。

   例えば、**「300」**では、出力が 300 秒 (5 分) ごとに個別のファイルに分割されます。

   ロールオーバーの期限が切れるたびに、MediaLive は Amazon S3 で現在のファイルを閉じ、`baseFilename`、`nameModifier`、および連番を使用して新しいファイルを開始します。

   現在のファイルは、閉じてから Amazon S3 に表示されます。

詳細については、[「例」](archive-examples.md)を参照してください。

# アーカイブ出力グループの送信先フィールドの例
<a name="archive-examples"></a>

これらの例では、ファイルの場所に関連するフィールドを設定する方法を示しています。個々の出力のフィールドなど、他のフィールドを設定する方法は示していません。

## 例 1
<a name="archive-example-1"></a>

TV チャンネル 59 からのストリーミング出力の Archive を作成するとします。出力を「**amzn-s3-demo-bucket**」という S3 バケットに保存し、ストリームを 5 分のチャンクに分割するとします。


| フィールド | 値 | 
| --- | --- | 
| [Archive settings] (Archive 設定) セクションの [Rollover interval] (ロールオーバー間隔) フィールド | 300 | 
| [Archive group destination A] (アーカイブグループ送信先 A) セクションの [URL] | s3ssl://amzn-s3-demo-bucket/channel59/delivery/curling | 
| [Archive group destination B] (アーカイブグループ送信先 B) セクションの [URL] | s3ssl://amzn-s3-demo-bucket/channel59/backup/curlingフォルダ名として *delivery* と *backup* を使用しているのは単なる一例です。 | 
| [Archive outputs] (アーカイブ出力) セクションの [Name modifier] (名前修飾子) | -\$1dt\$1変数データ (`$dt$` など) の識別子については、「[MediaLive の可変データの識別子](variable-data-identifiers.md)」を参照してください。 | 
| [Archive outputs] (アーカイブ出力) セクションの [Extension] (拡張子) | デフォルト (.m2ts) を使用する場合は空のままにします。 | 

結果: 出力はそれぞれ 5 分 (300 秒) のファイルに分割されます。各ファイルの名前は、**curling** にチャンネルの開始時間、カウンター (000000、000001 など)、ファイル名拡張子を付加したものになります。例えば：
+ 最初のファイルは **curling-20171012T033162-000001.m2ts** です。
+ 2 番目のファイルは **curling-20171012T033162-000002.m2ts** です。

各ファイルは **s3ssl://amzn-s3-demo-bucket/channel59/delivery** と **s3ssl://amzn-s3-demo-bucket/channel59/backup** の両方に保存されます。

指定されたファイルは、書き込まれている間は Amazon S3 で表示されません。ロールオーバーが発生するとすぐに (またはユーザーがチャンネルを停止すると)、MediaLive が現在のファイルを閉じます。その時点で、ファイルが表示されるようになります。

## 例 2
<a name="archive-example-3"></a>

カーリングゲームからハイライトの Archive を作成して、別の HLS 出力グループでストリーミングするとします。ヨーロッパ向けのオーディオ言語、アジア向けのオーディオ言語、アフリカ向けのオーディオ言語の 3 つの出力を作成するとします。出力を「**amzn-s3-demo-bucket1**」および「**amzn-s3-demo-bucket2**」という S3 バケットに保存するとします。ストリームを 5 分のチャンクに分割するとします。


| フィールド | 値 | 
| --- | --- | 
| [Archive settings] (Archive 設定) セクションの [Rollover interval] (ロールオーバー間隔) フィールド | 300 | 
| [Archive group destination A] (アーカイブグループ送信先 A) セクションの [URL] | s3ssl://amzn-s3-demo-bucket1/sports-delivery/highlights/curling/10312017この例では、「**10312017**」フォルダは今日の日付と一致するように設定されています。 | 
| [Archive group destination B] (アーカイブグループ送信先 B) セクションの [URL] | s3ssl://amzn-s3-demo-bucket2/sports-delivery/highlights/curling/10312017この例では、パスには異なるバケット名があります。 | 
| [Archive outputs] (アーカイブ出力) セクションの [Name modifier] (名前修飾子) |  **[出力の追加]** を 2 回選択します。2 つの**出力**行がこのセクションに追加され、合計で 3 行になります。各行に、修飾子「**-audiogroup1**」、「**-audiogroup2**」、「**-audiogroup3**」を入力します。  | 
| [Archive outputs] (アーカイブ出力) セクションの [Extension] (拡張子) | デフォルト (.m2ts) を使用する場合は空のままにします。 | 

結果: 出力ごとに 3 つの個別のファイルカテゴリが作成されます。各ファイルの名前は、**10312017** に修飾子、連番、拡張子を付加したものになります。例えば：
+ `10312017-audiogroup1-000000.m2ts`、`10312017-audiogroup2-000000.m2ts`、および `10312017-audiogroup3-000000.m2ts`。
+ `10312017-audiogroup1-000001.m2ts`、`10312017-audiogroup2-000001.m2ts`、および `10312017-audiogroup3-000001.m2ts`。

各ファイルは `s3ssl://amzn-s3-demo-bucket1/sports-delivery/highlights/curling` と `s3ssl://amzn-s3-demo-bucket2/sports-delivery/highlights/curling` の両方に保存されます。

指定されたファイルは、書き込まれている間は Amazon S3 で表示されません。ロールオーバーが発生するとすぐに (またはユーザーがチャンネルを停止すると)、MediaLive が現在のファイルを閉じます。その時点で、ファイルが表示されるようになります。

# 出力コンテナのフィールド
<a name="archive-container"></a>

次のフィールドは、アーカイブトランスポートストリームのパッケージングと配信に関連します。
+ **[Output settings]** (出力設定) 内 - **[コンテナの設定]** セクション
+ **[Output settings]** (出力設定) - **[PID settings]** (PID 設定) セクション

オプションで、これらのいずれかのフィールドの値を変更します。フィールドの詳細については、MediaLive コンソールでフィールドの横にある **[Info]** (情報) リンクを選択してください。

# 動画ストリーム、オーディオストリーム、字幕ストリーム (エンコード) のフィールド
<a name="archive-streams"></a>

次のフィールドは、出力内の動画ストリーム、オーディオストリーム、字幕ストリーム (エンコード) のエンコーディングに関連します。
+ **[ストリーム設定]** セクション

エンコードの作成については、以下のセクションを参照してください。
+ [ビデオエンコードを設定する](creating-a-channel-step6.md)
+ [オーディオエンコードを設定する](creating-a-channel-step7.md)
+  [字幕エンコードを設定する](creating-a-channel-step8.md)