

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

# を使用した live-to-VOD アセットの作成 AWS Elemental MediaPackage
<a name="ltov"></a>

Live-to-VOD (ビデオオンデマンド) アセットは、後で再生するために抽出され保存されたライブストリームの一部です。たとえば、ゲームのクリップを保存してゲームのハイライト集に使用したり、ブロードキャスト番組のクリップを保存して後で番組の宣伝に使用したりできます。

MediaPackage で Live-to-VOD アセットを作成するには、収集ジョブリソースを作成します。収集ジョブはリクエストとして作成され、MediaPackage でライブストリームの一部を抽出し、そのクリップを Live-to-VOD アセットとして Amazon S3 バケットに保存するために使用されます。収集ジョブは 1 回のみ実行され、その記録は、MediaPackage によってアカウントに 90 日間保持されます。このレコードは参照専用です。削除または変更することはできません。

**重要**  
Live-to-VOD アセットを作成するには、Amazon S3 バケットへのアクセスと保存を MediaPackage に許可する必要があります。手順については、「[AWS Elemental MediaPackage に他の AWS サービスへのアクセスを許可する](setting-up-create-trust-rel.md)」を参照してください。

以下のトピックでは、MediaPackage の Live-to-VOD アセットについて詳しく説明します。

**Topics**
+ [Live-to-VOD の要件](ltov-reqmts.md)
+ [Live-to-VOD の仕組み](ltov-how.md)
+ [収集ジョブの使用](harvest-jobs.md)

# Live-to-VOD の要件
<a name="ltov-reqmts"></a>

 AWS Elemental MediaPackageで Live-to-VOD アセットを作成する場合は、以下の要件に留意してください。

**チャンネル要件**  
アップストリームエンコーダーでストリームに変更 (ストリーム名、タイプ、コーデックの変更など) があった場合にコンテンツを収集する新しい MediaPackage チャンネルを作成します。新しいチャネルを使用しておらず、収集ジョブの開始時刻と終了時刻が変更にまたがる場合、収集は予期しない方法で動作する可能性があります。

**エンドポイントの要件**  
Live-to-VOD アセットを収集するエンドポイントは、以下の要件を満たしている必要があります。
+ スタートオーバを有効にし、同時に **[startover window]** (スタートオーバーウィンドウ) には 14日以内を設定する必要があります。ウィンドウのサイズを確認または変更するには、「[単一のエンドポイントの表示](endpoints-view-one.md)」を参照してください。
+ エンドポイントは、クリアな (非暗号化の) または暗号化された、DASH または HLS コンテンツのどちらかを提供する必要があります。
+ DASH エンドポイントの場合 – DASH エンドポイントはセグメントテンプレート形式として、**[Number with timeline]** (タイムライン付き番号)、または**[Time with timeline]** (タイムライン付き時刻) のいずれかを使用する必要があります。DASH エンドポイントの作成については、「[DASH エンドポイントの作成](endpoints-dash.md)」を参照してください。
+ MediaPackage VOD では現在、暗号化されたアセットの取り込みはサポートされていません。収集したアセットを MediaPackage のビデオオンデマンドのワークフローで使用していて、エンドポイントが暗号化されている場合は、同じチャネルに暗号化されていないシャドウエンドポイントを作成します。これを行うには、**[Allow origination]** (配信を許可) を選択解除し,新しいエンドポイントを再生に使用できないようにします。MediaPackage は、配信が有効になっていないエンドポイントの URL を作成しますが、このエンドポイントに送信された再生リクエストに対してはエラーを返します。

**Live-to-VOD アセットの要件**  
Live-to-VOD アセットは、以下の要件を満たしている必要があります。
+ 開始時間は、エンコーダの開始時間以降にする必要があります。
+ 開始および終了時間は、エンドポイントのスタートオーバーウィンドウ内であることが必要です。
+ その期間は、Live-to-VOD マニフェストの最大長 (24 時間) を超えて設定することはできません。

# Live-to-VOD の仕組み
<a name="ltov-how"></a>

live-to-VOD (ビデオオンデマンド) コンテンツの処理フローでは、 AWS Elemental MediaPackage によってライブコンテンツストリームから動画のクリップが抽出されます。MediaPackage は、このクリップを Live-to-VOD アセットとして Amazon S3 に保存します。アセットを再生デバイスに配信するには、MediaPackage の VOD コンテンツ処理機能を使用します。または、HLS もしくは DASH 入力をサポートする VOD エンコードサービスを使用することもできます。

そのための主要な手順の概要は以下のとおりです。

1. ライブストリームを取り込むチャネルとエンドポイントを作成し、HLS もしくは DASH 出力用にパッケージ化します。エンドポイントは、「[Live-to-VOD の要件](ltov-reqmts.md)」で概説されている要件を満たしている必要があります。

1. ライブストリームから抽出する Live-to-VOD アセットを定義する収集ジョブを作成します。このアセットも、「*Live-to-VOD の要件*」で概説されている要件を満たしている必要があります。

1. MediaPackage によって、収集ジョブで指定した期間のアセットが収集されます。アセットはセグメントに忠実です。たとえば、6 秒のセグメントがあり、収集ジョブの開始時間がセグメントの 3 秒である場合、アセットは 3 秒早く、つまりセグメントの開始時に開始されます。

   MediaPackage はアセットを収集した後、収集ジョブで指定した Amazon S3 バケットに、そのアセットを保存します。MediaPackage はそのバケット内にディレクトリを作成し、収集ジョブの **[Manifest key]** (マニフェストキー) で指定した情報に基づいて、親マニフェストに名前を付けます。例えば、マニフェストキーが **thursdaynight/highlights/index.m3u8** の場合、MediaPackage は Amazon S3 バケットに `thursdaynight/highlights` ディレクトリを作成し、親マニフェストに `index.m3u8` という名前を付けます。

   MediaPackage は、収集ジョブが完了 (または失敗) した時点で、CloudWatch イベントを作成します。収集ジョブのイベントについては、「[収集ジョブの通知イベント](cloudwatch-events-example.md#hj-status-events)」を参照してください。

   MediaPackage はアカウントに、このジョブの読み取り専用の参照を 90 日間保持します。90 日後、MediaPackage はアカウントからジョブのレコードを削除します。この時点で、ワークフローで必要であれば、収集ジョブの ID を再利用できます。

1. この段階で、MediaPackage の Live-to-VOD 機能は完了します。Live-to-VOD アセットは Amazon S3 バケットにあるので、そのアセットを使用してワークフローの目的を達成できます。例えば、MediaPackage の VOD 機能またはエンコーディングサービスを使用して、アセットを再生可能にすることができます。

**重要**  
アップストリームエンコーダーでストリームに変更 (ストリーム名、タイプ、コーデックの変更など) があった場合にコンテンツを収集する新しい MediaPackage チャンネルを作成します。新しいチャネルを使用しておらず、収集ジョブの開始時刻と終了時刻が変更にまたがる場合、収集は予期しない方法で動作する可能性があります。

# 収集ジョブの使用
<a name="harvest-jobs"></a>

収集ジョブは、過去の特定の期間、エンドポイントから live-to-VOD (ビデオオンデマンド) アセットを抽出するリクエストを表します。 は、収集ジョブの情報 AWS Elemental MediaPackage を使用して、アセットの開始時刻と終了時刻、および収集ジョブの完了後に保存する場所を決定します。

収集ジョブは作成後に 1 回のみ実行されます。MediaPackage はアカウントに、このジョブの参照専用レコードを保持します。収集ジョブの作成後、そのレコードを変更または削除することはできません。

**Topics**
+ [収集ジョブの作成](hj-create.md)
+ [収集ジョブの詳細の表示](hj-view.md)
+ [収集ジョブの編集](hj-edit.md)
+ [収集ジョブの削除](hj-delete.md)

# 収集ジョブの作成
<a name="hj-create"></a>

収集ジョブを作成して、暗号化されている、あるいはクリアな (非暗号化の) HLS もしくは DASH のライブストリームから、Live-to-VOD アセットを抽出します。

**重要**  
収集ジョブを実行し Live-to-VOD アセットを保存する MediaPackage には、アセットが保存される Amazon S3 バケットにアクセスし書き込むためのアクセス許可が必要です。適切なアクセス許可を MediaPackage に付与するロールを作成するには、「[AWS Elemental MediaPackage に他の AWS サービスへのアクセスを許可する](setting-up-create-trust-rel.md)」を参照してください。

MediaPackage コンソール、 AWS CLI、または MediaPackage API を使用して、収集ジョブを作成できます。 AWS CLI または MediaPackage API を使用してジョブを作成する方法については、 [AWS Elemental MediaPackage API リファレンス](https://docs.aws.amazon.com/mediapackage/latest/apireference/)を参照してください。

収集ジョブの作成中に、[**ID**] フィールドのような自由記述のフィールドにお客様のアカウント番号などの機密扱いの識別情報を入力しないでください。これは、MediaPackage コンソール、MediaPackage API AWS CLI、または AWS SDKs を使用している場合に適用されます。MediaPackage に入力したデータはすべて取得され、診断ログまたは Amazon CloudWatch Events に包含される場合があります。

**収集ジョブを作成するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの [**Live (ライブ)**] で、[**Harvest jobs (収集ジョブ)**] を選択します。

1. **[ハーベストジョブ]** ページで、**[ハーベストジョブの作成]** を選択します。

1. [**収集ジョブの作成**] ページで、以下のトピックで説明しているようにフィールドに入力します。
   + [基本的な詳細フィールド](#hj-create-basic)
   + [開始日時と終了日時フィールド](#hj-create-time)
   + [送信先フィールド](#hj-create-destination)

1. **[作成]** を選択します。

## 基本的な詳細フィールド
<a name="hj-create-basic"></a>

収集ジョブの基本的な詳細では、そのジョブの ID、および Live-to-VOD アセットのソースを定義します。

1. [**ID**] に、収集ジョブを説明する名前を入力します。ID は収集ジョブの主要な識別子です。収集ジョブが期限切れになりアカウントから削除された後、そのジョブの ID は再利用できます。使用できるのは、文字、数字、下線 (\$1)、ダッシュ (-) のみです。

1. [**Origin endpoint (配信エンドポイント)**] で、Live-to-VOD アセットを収集するライブストリームを提供するエンドポイントを選択します。

    以下の考慮事項に注意してください。
   + 収集ジョブは、MediaPackage エンドポイントの **[startover window]** (スタートオーバーウィンドウ) 内に収まる必要があります。スタートオーバーウィンドウによって、エンドポイントからアセットを収穫できる時間枠が決定されます。例えば、エンドポイントのスタートオーバーウィンドウが 3 日である場合、その期間内であればいつでもアセットを収集できます。

      MediaPackage エンドポイントには、ゼロから 14 日の間でスタートオーバーウィンドウを設定できます。エンドポイントのスタートオーバーウィンドウを調整するには、「[単一のエンドポイントの表示](endpoints-view-one.md)」を参照してください。
   + 収集した Live-to-VOD アセットの時間長は、最大で 24 時間です。Live-to-VOD アセットの時間長を設定するには、この章の「[開始日時と終了日時フィールド](#hj-create-time)」を参照してください。
   + エンドポイントは、クリアな (非暗号化の) または暗号化された、DASH または HLS コンテンツのどちらかを提供する必要があります。
   + MediaPackage VOD では現在、暗号化されたアセットの取り込みはサポートされていません。収集したアセットを MediaPackage のビデオオンデマンドのワークフローで使用していて、エンドポイントが暗号化されている場合は、同じチャネルに暗号化されていないシャドウエンドポイントを作成します。これを行うには、**[Allow origination]** (配信を許可) を選択解除し,新しいエンドポイントを再生に使用できないようにします。MediaPackage は、配信が有効になっていないエンドポイントの URL を作成しますが、このエンドポイントに送信された再生リクエストに対してはエラーを返します。詳細については、「[を使用した live-to-VOD アセットの作成 AWS Elemental MediaPackage](ltov.md)」を参照してください。

## 開始日時と終了日時フィールド
<a name="hj-create-time"></a>

開始日時と終了日時の情報は、収集ジョブの時間範囲を定義します。収集ジョブ実行の最大期間は24時間です。時間は、エンコーダーからのプログラム日時 (PDT) に基づきます。エンコーダーと再生デバイス間の同期を確実に行うには、収集元のエンドポイントに`EXT-X-PROGRAM-DATE-TIME`タグを必ず含めてください。手順については、「[パッケージャ設定のフィールド](endpoints-hls-packager.md)」を参照してください。

**注記**  
Live-to-VOD アセットのタイミングはセグメントに忠実です。つまり、セグメントの範囲に収まる開始時間と終了時間を指定すると、MediaPackage はセグメント全体をアセットに含めます。3 秒のセグメントがあり、開始時間がセグメントの 3 秒である場合、アセットは 3 秒早く、つまりセグメントの開始時に開始されます。

1. [**Date and time format (日付と時刻の形式)**] で、Live-to-VOD アセットの開始時間と終了時間を示すために使用する形式を選択します。
   + **現地時間** - 日付と時刻は現在のブラウザセッションの設定に従った形式になります。現地時間には 24 時間制が使用されます。
   + **エポック秒** - 日付と時刻はエポックからの秒数の形式になります。
   + **ISO-8601** - 日付と時刻は ISO-8601 標準に従った形式になります。

1. **[When the live-to-VOD asset begins]** に、live-to-VOD アセットの開始日時を入力します。アセットの開始時間はライブイベントの開始以降であることが必要です。開始時間はエンドポイントのスタートオーバーウィンドウ内であることも必要です。エンドポイントのウィンドウが 5 時間であり、開始時間が 6 時間前である場合、収集ジョブは失敗します。

1. **[When the live-to-VOD asset ends]** に、live-to-VOD アセットの終了日時を入力します。アセットの長さは、エンドポイントのスタートオーバーウィンドウを超えることはできません。エンドポイントのウィンドウが 5 時間であり、開始時間が 2019/07/29 07:15:00 である場合、終了時間を 2019/07/29 12:15:00 より後にすることはできません。終了時間も過去であることが必要です。

## 送信先フィールド
<a name="hj-create-destination"></a>

送信先情報では、ライブストリームから収集された後の Live-to-VOD アセットを、MediaPackage がどのように保存するかを定義します。

1. **[IAM ロール ARN]** に、live-to-VOD アセットの保存先となる Amazon S3 バケットに対する読み取りおよび書き込みのアクセスを MediaPackage に許可する、IAM ロールの ARN を入力します。これは「[AWS Elemental MediaPackage に他の AWS サービスへのアクセスを許可する](setting-up-create-trust-rel.md)」で作成したロールです。

1. **[Amazon S3 バケット名]** に、MediaPackage が live-to-VOD アセットを保存するバケットの名前を入力します。Amazon S3 バケット名は、MediaPackage が収集するリージョンと同じリージョンにある必要があります。

1. [**Manifest key (マニフェストキー)**] に、バケット内の Live-to-VOD アセットへのパス (アセットの親マニフェストのファイル名を含む) を入力します。ディレクトリ構造がバケットにまだない場合は、MediaPackage によって作成されます。
**重要**  
マニフェストキーは一意であることが必要です。複数の収集ジョブに同じマニフェストキーを使用すると、アセットの最新の再生リストによって既存の再生リストが上書きされます。マニフェストキーを再利用する必要があるのは、コンテンツの前の収集に問題があった場合など、同じコンテンツを収集するときのみです。

# 収集ジョブの詳細の表示
<a name="hj-view"></a>

過去 90 日以内に作成したすべての収集ジョブを表示します。90 日後、収集ジョブは期限切れになりアカウントから削除されます。

MediaPackage コンソール、 AWS CLI、または MediaPackage API を使用して、収集ジョブを表示できます。 AWS CLI または MediaPackage API を使用してジョブを表示する方法については、 [AWS Elemental MediaPackage API リファレンス](https://docs.aws.amazon.com/mediapackage/latest/apireference/)を参照してください。

**収集ジョブの詳細を表示するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの [**Live (ライブ)**] で、[**Harvest jobs (収集ジョブ)**] を選択します。

1. **[ハーベストジョブ]** ページで、ハーベストジョブを選択して詳細を表示します。

# 収集ジョブの編集
<a name="hj-edit"></a>

収集ジョブを編集することはできません。異なる設定の収集ジョブを作成するには、「[収集ジョブの作成](hj-create.md)」を参照してください。

# 収集ジョブの削除
<a name="hj-delete"></a>

収集ジョブを削除することはできません。
+ 異なる設定の収集ジョブを作成するには、「[収集ジョブの作成](hj-create.md)」を参照してください。
+ MediaPackage が収集ジョブで作成した VOD アセットを削除するには、*Amazon Simple Storage Service Getting 入門ガイド* の「[Delete an Object and a Bucket](https://docs.aws.amazon.com/AmazonS3/latest/gsg/DeletingAnObjectandBucket.html)」を参照してください。