

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

# ライブソースの使用
<a name="channel-assembly-working-live-sources"></a>

*ライブソース*は、ライブサッカーゲームやニュースブロードキャストなどの単一のライブストリームを表し、ソースの場所に追加します。チャネルを作成したら、ソースの場所に 1 つ以上のライブソースを追加し、各ライブソースをプログラムに関連付けます。

MediaTailor は、以下のタイプのリニアチャネルアセンブリをサポートしています。
+ VOD-to-live コンテンツを含むチャネルの VOD ソース
+ VODlive-to-liveコンテンツと混在した Live-to-live コンテンツを含むチャネルのライブソース VOD-to-live 

VOD-to-liveコンテンツの例は、VOD アセットのライブラリをライブストリームにアセンブルするチャネルです。Livelive-to-live コンテンツと VOD-to-live コンテンツが混在する例の 1 つは、夜間のニュースイベントや事前にスケジュールされたライブスポーツイベントを除き、主に VOD コンテンツを表示するチャネルです。Livelive-to-live コンテンツと VOD-to-live コンテンツを組み合わせたもう 1 つの例は、時刻によって異なるオリジンを持つすべての live-to-live チャネルです。

ライブソースを使用して、主に国のプログラミングを表示するリージョンチャネルを設定できますが、リージョンプログラミングの上書きが含まれ、VOD コンテンツが混在しています。そのためには、国内コンテンツに対してエンコーダーとパッケージャーのペアを 1 つ実行し、それらのリージョンが稼働しているときにリージョンエンコーダーを実行します。次に、リージョンチャネルアセンブリチャネルを作成し、それぞれに独自のスケジュールを設定します。これにより、ビューワーは必要に応じて切り替えることができます。この設定は、エンコード/パッケージコストを最小限に抑えるのに役立ちます。

各ライブソースには、少なくとも 1 つのパッケージ設定が必要です。*パッケージ設定*では、ライブソースのパッケージ形式、マニフェストの場所、ソースグループを指定します。チャネルを作成するときは、パッケージ設定のソースグループを使用して、チャネル上に対応する出力を作成します。例えば、ソースが HLS と DASH の 2 つの異なる形式でパッケージ化されている場合は、DASH 用と HLS 用に 1 つずつ、合計で 2 つのパッケージ設定を作成します。次に、パッケージ設定ごとに 1 つずつ、2 つのチャネル出力を作成します。各チャネル出力は、再生リクエストに使用されるエンドポイントを提供します。この例では、チャネルは HLS 再生リクエストのエンドポイントと DASH 再生リクエストのエンドポイントを提供します。

## ライブソースを使用するための一般的な要件
<a name="channel-assembly-live-sources-requirements"></a>

ライブソースを使用する場合、コンテンツは次の一般的な要件に従う必要があります。
+ HLS ライブソース - マニフェストウィンドウの最初のセグメントとすべての不連続性に`#EXT-X-PROGRAM-DATE-TIME`タグを指定する必要があります。
+ HLS - 広告マーカーを として設定する必要があります`DATERANGE`。
+ ソースマニフェストウィンドウ - MediaTailor Channel Assembly チャネルのマニフェストウィンドウと少なくとも同じ期間を持つマニフェストウィンドウを使用することをお勧めします。ベストプラクティスとして、チャネルアセンブリチャネルのマニフェストウィンドウよりも 30 秒以上のマニフェストウィンドウ期間を使用することを検討してください。
+ ターゲット期間を既存のソースの期間と一致させます。
+ 子プレイリストの数を既存のソースの数と一致させます。

## Configurations
<a name="channel-assembly-live-sources-elemental-configuration"></a>

ライブソースワークフローの一部として他の AWS Elemental メディアサービスを使用する場合は、MediaPackage 設定をセットアップするときにベストプラクティスに従うことをお勧めします。次の表は、使用するストリーミング標準に基づいて MediaPackage 設定を構成する方法を示しています。


**ライブソースの MediaPackage 設定**  

|  標準  |  設定  |  値  |  必要性  |  注意事項  | 
| --- | --- | --- | --- | --- | 
|  HLS  |  エンドポイントタイプ  |  `Apple HLS`  |  CMAF を使用しない場合は必須です  |  HLS `ts` AWS Elemental MediaConvert ジョブを照合するには  | 
|  HLS  |  エンドポイントタイプ  |  `CMAF`  |  Apple HLS を使用しない場合は必須です  |  HLS `mp4` AWS Elemental MediaConvert ジョブを照合するには  | 
|  HLS  |  `ProgramDateTimeIntervalSeconds`  |  `1`  |  必須  |  不連続性がある場合に再生の問題を防ぐために、各セグメント`#EXT-X-PROGRAM-DATE-TIME`で を指定する必要があります。  | 
|  HLS  |  `PlaylistWindowSeconds`  |  チャネルアセンブリマニフェストウィンドウより 30 秒長い  |  必須  |    | 
|  HLS  |  `AdMarkers`  |  `DATERANGE`  |  広告マーカーを通過するときに必要です  |    | 
|  HLS  |  `IncludeIframeOnlyStream`  |  Disabled  |  推奨  |    | 
|  DASH  |  `ManifestLayout`  |  `FULL`  |  推奨  |    | 
|  DASH  |  `SegmentTemplateFormat`  |  `NUMBER_WITH_TIMELINE`、または `TIME_WITH_TIMELINE`  |  推奨  |  `NUMBER_WITH_DURATION` はサポートされていません。  | 
|  DASH  |  `ManifestWindowSeconds`  |  チャネルアセンブリマニフェストウィンドウより 30 秒長い  |  必須  |    | 
|  DASH  |  `PeriodTriggers`  |  `ADS`  |  広告マーカーを通過するときに必要です  |    | 

# ソースロケーションへのライブソースの追加
<a name="channel-assembly-add-live-sources"></a>

次の手順では、MediaTailor コンソールを使用してライブソースをソースの場所に追加し、パッケージ設定を設定する方法について説明します。MediaTailor API を使用してライブソースを追加する方法については、 API *AWS Elemental MediaTailor リファレンス*の[CreateLiveSource](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateLiveSource.html)」を参照してください。

**重要**  
ライブソースを追加する前に、パッケージ設定内で各ソースに同じ数の子ストリームがあることを確認してください。<a name="add-live-sources-procedure"></a>

**ライブソースをソースロケーションに追加するには**

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

1. ナビゲーションペインで、**[Channel assembly]** (チャネルアセンブリ) > **[Source locations]** (ソースロケーション) とクリックします。

1. **[Source locations]** (ソースロケーション) ペインで、[ソースロケーションを作成する](channel-assembly-creating-source-locations.md#create-source-location-procedure) の手順で作成したソースロケーションを選択します。

1. **ライブソース**タブで、**ライブソースの追加**を選択します。

1. **ライブソースの詳細**で、ライブソースの名前を入力します。
   + **名前**: **my-example-video** など、ライブソースの識別子。

1. **[Package configurations]** (パッケージ設定) > *source-group-name* と進み、パッケージ設定に関する情報を入力します。
**注記**  
パッケージ設定内では、すべての VOD ソースとライブソースに同じ数の子ストリームが必要です。ソースストリームは同じ方法で設定することをお勧めします。
   + **[Source group]** (ソースグループ): HLS-4K など、このパッケージ設定を説明するソースグループ名を入力します。この名前を書き留めておきます。これは、チャネルの出力を作成するときに参照します。詳細については、「[チャネルの出力でのソースグループの使用](channel-assembly-source-groups.md)」を参照してください。
   + **[Type]** (タイプ): この設定のパッケージ形式を選択します。MediaTailor は、HLS と DASH をサポートします。
   + **[Relative path]** (相対パス): ソースロケーションの **ベース HTTP URL** からマニフェストへの相対パスです。例えば、**/my/path/index.m3u8** などです。
**注記**  
MediaTailor は、親マルチバリアントプレイリストに含まれるすべてのクローズドキャプションと子ストリームを自動的にインポートします。ソースのレンディション (DASH) またはバリアントストリーム (HLS) ごとに個別のパッケージ設定を作成する必要はありません。

    パッケージ設定の詳細については、「[パッケージ設定の使用](channel-assembly-package-configurations.md)」を参照してください。

1. **ライブソースの追加** を選択します。

   さらにライブソースを追加する場合は、手順のステップ 4～6 を繰り返します。