

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

# MediaTailor コンソールを使用したチャネルスケジュール内でのプログラムの作成
<a name="channel-assembly-adding-programs"></a>

 次の手順では、MediaTailor コンソールを使用してチャネルのスケジュール内にプログラムを作成する方法について説明します。オプションで広告ブレークを設定する方法も説明されています。MediaTailor API を使用してプログラムを作成する方法については、 API *AWS Elemental MediaTailor リファレンス*の[CreateProgram](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html)」を参照してください。<a name="add-programs-procedure"></a>

**プログラムを追加するには**

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

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

1. **[Channels]** (チャネル) ペインで、[チャネルを作成する](channel-assembly-creating-channels.md#create-channel-procedure) 手順で作成したチャネルを選択します。

1. **プログラムの詳細**に、プログラムの詳細を入力します。
   + **[Name]** (名前): チャンネルに追加するプログラムの名前です。
   + **ソースタイプ**: プログラムが再生するソースビデオのタイプを決定します。このオプションは、標準チャネルでのみ使用できます。
     + **VOD** - プログラムは、録画済み TV エピソードなどのvideo-on-demandソースを再生します。
     + **Live** - プログラムは、ライブニュースブロードキャストなどのライブソースを再生します。
   + **ソースロケーション名**: MediaTailor がプログラムに関連付けるソースロケーション。
     + **既存のソースロケーションを選択する** を選択した場合は、ソースロケーション**の選択メニューからソースロケーション**名を選択します。または、ソースの場所を名前で検索します。これは、ソースロケーションの数が多い場合に便利です。
     + **[Enter the source location name]** (ソースロケーション名を入力する) を選択する場合は、名前でソースロケーションを検索します。
     + **VOD ソース名**: MediaTailor がプログラムに関連付ける VOD ソースの名前。
       + **[Select an existing VOD source]** (既存の VOD ソースを選択する) を選択する場合は、アカウントに関連付けられている VOD ソースのリストから VOD ソース名を選択します。または、VOD ソースを名前で検索します。この方法は、VOD ソースの数が多い場合に便利です。
       + **名前で検索** を選択した場合は、ライブソースを名前で検索します。
     + **ライブソース名**: プログラムに関連付けるライブソースの名前。このオプションは、**Live **をソースタイプとして選択した場合にのみ使用できます。
       + **既存のソースロケーションを選択する** を選択した場合は、ソースロケーション**の選択メニューからソースロケーション**名を選択します。または、ソースの場所を名前で検索します。これは、ソースロケーションの数が多い場合に便利です。
       + **[Enter the source location name]** (ソースロケーション名を入力する) を選択する場合は、名前でソースロケーションを検索します。
       + **VOD ソース名**: MediaTailor がプログラムに関連付ける VOD ソースの名前。
         + **既存のライブソースを選択する** を選択した場合は、アカウントに関連付けられているライブソースのリストからライブソース名を選択します。または、ライブソースを名前で検索することもできます。これは、多数のライブソースがある場合に役立ちます。
         + **名前で検索** を選択した場合は、ライブソースを名前で検索します。

1. **次**へ を選択して、**スケジュール設定**タブに移動します。

1. **[Playback configuration]** (再生設定) で、チャンネルのスケジュールでプログラムが再生されるタイミングを定義します。
   + **ミリ秒単位の期間**: プログラムの期間をミリ秒単位で定義します。このオプションは、ライブソースを使用するプログラムでのみ使用できます。
   + **移行タイプ**: スケジュールでプログラムからプログラムへの移行を定義します。
     + **相対**: プログラムは、スケジュール内の別のプログラムの前後に再生されます。このオプションは、VOD ソースを使用するプログラムでのみ使用できます。
     + **絶対**: プログラムは特定のウォールクロック時間に再生されます。MediaTailor は、ユーザー指定のクロック時間でのプログラムの再生をベストエフォートで実行します。MediaTailor は、前述のプログラムまたはスレート間の共通のセグメント境界でプログラムの再生を開始します。このオプションは、線形 を使用するように設定されたチャネルでのみ使用できます[**[Playback mode]** (再生モード): 再生モードは、チャネルの再生動作を設定します。MediaTailor は、以下の再生モードをサポートします。](channel-assembly-creating-channels.md#playback-mode)。
     + **プログラム開始時刻**: 絶対遷移タイプの場合、プログラムの再生がスケジュールされているウォールクロック時間。このプログラムを実行中のリニアチャンネルに追加している場合は、現在の時刻から 15 分以降の開始時間を入力する必要があります。
     + **相対位置**: 別のプログラムを基準にして、プログラムをスケジュールに挿入する場所を選択します。これには、**[Before program]** (プログラムの前) または **[After program]** (プログラムの後) を選択できます。このプログラムがチャネルのスケジュールの最初のプログラムである場合、この設定は適用されません。
       + **既存のプログラムを選択する** を選択した場合は、**既存のプログラムを使用するメニューから、チャネルによって再生される次の 100 のプログラムの事前定義されたリストからプログラム**名を選択します。
       + プログラムを**名前で検索 を選択した場合は**、チャネル内の既存のプログラムの名前を入力します。

   プログラムに広告ブレークを追加する場合は、次のステップに進みます。広告ブレークは、VOD ソースを使用するプログラムでのみ設定できます。ライブソースの場合、DASH マニフェストの広告ブレークと、 `EXT-X-DATERANGE` タグを使用する HLS マニフェストの広告ブレークは自動的に渡されます。

1. **Next** を選択して、Add **ad breaks **に移動します。

1. **[Add ad break]** (広告ブレークを追加) をクリックします。**[Ad breaks]** (広告ブレーク) で、広告ブレークを設定します。
   + **スレートソースの場所名**: **既存のソースの場所を選択し**、このタスクの前半で作成したスレートが保存されているソースの場所を選択します。
   + **VOD ソース名**: **既存の VOD ソースを選択し**、このタスクの前半で追加したスレートに使用する VOD ソースを選択します。広告ブレークの継続時間は、スレートの継続時間によって決まります。
   + **ミリ秒単位のオフセット**: この値は、プログラムの開始からのオフセットとして、広告時間枠の開始時間をミリ秒単位で決定します。VOD ソースの期間より短く、プログラムの VOD ソース内のすべてのトラック (すべてのオーディオ、ビデオ、クローズドキャプショントラック) のセグメント境界と一致する値を入力します。そうしないと、広告ブレークはスキップされます。例えば、**0** を入力すると、プログラムの開始前に再生されるプレロール広告ブレークが作成されます。
   + **利用可能な番号**: MediaTailor は`splice_insert.avail_num`、SCTE-35 仕様の[「デジタルプログラム挿入キューメッセージ」のセクション 9.7.3.1. で定義されているように、この値を に書き込みます](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022)。デフォルト値は 0 です。値は 0～256 の範囲である必要があります。
   + **想定どおり:** MediaTailor は`splice_insert.avails_expected`、SCTE-35 仕様のセクション 9.7.3.1. で定義されているように、この値を に書き込みます。デフォルト値は 0 です。値は 0～256 の範囲である必要があります。
   + **スプライスイベント ID**: MediaTailor は`splice_insert.splice_event_id`、SCTE-35 仕様のセクション 9.7.3.1. で定義されているように、この値を に書き込みます。デフォルト値は 1 です。
   + **一意のプログラム ID**: MediaTailor は`splice_insert.unique_program_id`、SCTE-35 仕様のセクション 9.7.3.1. で定義されているように、この値を に書き込みます。デフォルト値は 0 です。値は 0～256 の範囲である必要があります。

1. 標準リニアチャネルの場合は、**次**へ を選択して**代替メディアの設定**に移動します。

   MediaTailor を使用して代替メディアを作成する方法の詳細については、「」を参照してください[代替メディアの作成](working-with-program-rules.md#program-rules-creating-alternate-media)。

   MediaTailor を使用して広告時間枠をパーソナライズする方法の詳細については、「」を参照してください[チャネルストリームにパーソナライズされた広告と広告ブレークを挿入する](channel-assembly-integrating-mediatailor-ssai.md)。

1. **次へ** を選択して、**レビューと作成**に移動します。

1. **プログラムの追加**を選択します。

   MediaTailor を使用して広告時間枠をパーソナライズする方法の詳細については、「」を参照してください[チャネルストリームにパーソナライズされた広告と広告ブレークを挿入する](channel-assembly-integrating-mediatailor-ssai.md)。

1. 
**重要**  
ループするチャンネルの場合、変更時点から 10 分以内にスケジュールされているプログラムのプログラムリストを変更しても、編集内容は次のループまで表示されません。

   **[Program details]** (プログラムの詳細) で、プログラムに関する詳細情報を入力します。
   + **[Name]** (名前): チャンネルに追加するプログラムの名前です。
   + **ソースタイプ**: プログラムが再生するソースのタイプを決定します。このオプションは、標準チャネルでのみ使用できます。
     + **VOD** - プログラムは、録画済み TV エピソードなどの VOD ソースを再生します。
     + **Live** - プログラムは、ライブニュースブロードキャストなどのライブソースを再生します。
   + **[Source location name]** (ソースロケーション名): プログラムに関連付けられるソースロケーションです。

     **[Select an existing source location]** (既存のソースロケーションを選択する) を選択する場合は、**[Select an existing source location]** (既存のソースロケーションを選択する) のドロップダウンメニューからソースロケーション名を選択します。別の方法として、名前でソースロケーションを検索することもできます。これは、ソースロケーションの数が多い場合に便利です。

     **[Enter the source location name]** (ソースロケーション名を入力する) を選択する場合は、名前でソースロケーションを検索します。
   + **[VOD source name]** (VOD ソース名): プログラムに関連付けられる VOD ソースの名前です。

     **[Select an existing VOD source]** (既存の VOD ソースを選択する) を選択する場合は、アカウントに関連付けられている VOD ソースのリストから VOD ソース名を選択します。別の方法として、名前で VOD ソースを検索することもできます。この方法は、VOD ソースの数が多い場合に便利です。

     **[Search by name]** (名前で検索する) を選択する場合は、名前で VODソースを検索します。
   + **ライブソース名**: プログラムに関連付けるライブソースの名前。このオプションは、ソースタイプとして **Live** を選択した場合にのみ使用できます。

     **既存のライブソースを選択する** を選択した場合は、アカウントに関連付けられているライブソースのリストからライブソース名を選択します。または、ライブソースを名前で検索することもできます。これは、多数のライブソースがある場合に役立ちます。

     **名前で検索** を選択した場合は、ライブソースを名前で検索します。

1. **[Playback configuration]** (再生設定) で、チャンネルのスケジュールでプログラムが再生されるタイミングを定義します。
   + **ミリ秒単位の期間**: プログラムの期間をミリ秒単位で定義します。このオプションは、ライブソースを使用するプログラムでのみ使用できます。
   + **[Transition type]** (推移タイプ): スケジュール内でのプログラムからプログラムへの遷移を定義します。
     + **[Relative]** (相対的) - プログラムは、スケジュール内の別のプログラムの前または後で再生されます。このオプションは、VOD ソースを使用するプログラムでのみ使用できます。
     + **[Absolute]** (絶対的) - プログラムは、特定のウォールクロック時間に再生されます。MediaTailor は、ユーザー指定のクロック時間でのプログラムの再生をベストエフォートで実行します。プログラムの再生は、先行するプログラムまたはスレートとの間の共通のセグメント境界で開始されます。このオプションを利用できるのは、[linear playback mode](channel-assembly-creating-channels.md#linear-playback-mode) を使用するように設定されたチャネルのみです。
**注記**  
絶対的な遷移タイプでは、以下の動作に注意してください。  
スケジュール内の先行プログラムの継続時間がウォールクロック時間を超える場合、MediaTailor は、ウォールクロック時間に最も近い共通のセグメント境界で先行プログラムをカットします。
スケジュール内のプログラム間にギャップがある場合、MediaTailor は [filler slate](channel-assembly-creating-channels.md#filler-slate) を再生します。スレートの継続時間がギャップの継続時間よりも短い場合、MediaTailor はスレートをループします。
   + **[Program start time]** (プログラム開始時間) - 絶対的な推移タイプの場合は、プログラムの再生がスケジュールされているウォールクロック時間です。このプログラムを実行中のリニアチャンネルに追加している場合は、現在の時刻から 15 分以降の開始時間を入力する必要があります。
   + **[Relative position]** (相対位置): プログラムをスケジュールに挿入する、別のプログラムに相対的な位置を選択します。これには、**[Before program]** (プログラムの前) または **[After program]** (プログラムの後) を選択できます。このプログラムがチャネルのスケジュールの最初のプログラムである場合、この設定は適用されません。
   + **[Relative program]** (相対プログラム): 新しいプログラムをその前または後に挿入するために使用されるプログラムの名前です。このプログラムがチャネルのスケジュールの最初のプログラムである場合、この設定は適用されません。

     **[Select an existing program]** (既存のプログラムを選択する) を選択する場合は、**[Select an existing program]** (既存のプログラムを使用する) のドロップダウンメニューから、チャネルで再生される次の 100 個のプログラムの事前定義されたリストからプログラム名を選択します。

     **[Search for a program by name]** (名前でプログラムを検索する) を選択する場合は、チャネル内の既存のプログラムの名前を入力します。

   プログラムに広告ブレークを追加する場合は、次のステップに進みます。広告ブレークは、VOD ソースを使用するプログラムでのみ設定できます。ライブソースの場合、DASH マニフェストの広告ブレークと、 `EXT-X-DATERANGE` タグを使用する HLS マニフェストの広告ブレークは自動的に渡されます。

1. **[Add ad break]** (広告ブレークを追加) をクリックします。**[Ad breaks]** (広告ブレーク) で、広告ブレークを設定します。<a name="channel-assembly-programs-ad-breaks"></a>
   + **[Slate source location name]** (スレートのソースロケーション名): **[Select an existing source location]** (既存のソースロケーションを選択する) を選択して、このチュートリアルで先ほど作成したスレートが保存されているソースロケーションを選択します。
   + **[VOD source name]** (VOD ソース名): **[Select an existing VOD source]** (既存の VOD ソースを選択する) を選択して、このチュートリアルで先ほど追加したスレート用に使用している VOD ソースを選択します。広告ブレークの継続時間は、スレートの継続時間によって決まります。
   + **[Offset in milliseconds]** (ミリ秒単位のオフセット): この値は、ミリ秒単位での広告ブレークの開始時間を、プログラムの開始時点に相対するオフセットとして指定します。VOD ソースの期間より短く、プログラムの VOD ソース内のすべてのトラック (すべてのオーディオ、ビデオ、クローズドキャプショントラック) のセグメント境界と一致する値を入力します。そうしないと、広告ブレークはスキップされます。例えば、**0** を入力すると、プログラムの開始前に再生されるプレロール広告ブレークが作成されます。
**注記**  
MediaTailor が HLS の場合は 、`EventStream`DASH `EXT-X-CUE-OUT`の場合は などの`DATERANGE`広告マーカーを検出し、VOD ソース内で期間は 0 の場合、ドロップダウンメニューからそれらの広告マーカーのオフセットを選択して、広告ブレークのオフセットとして使用できます。広告オポチュニティを検出するには、VOD ソース内のすべてのパッケージ設定で同じオフセットに存在し、その期間はゼロである必要があります。
   + **メッセージタイプ**: SCTE-35 広告挿入タイプ。**SPLICE\_INSERT** または **TIME\_SIGNAL** を選択します。
     + **SPLICE\_INSERT**: スプライス挿入パラメータを使用して、広告ブレークに関する基本的なメタデータを提供します。
     + **TIME\_SIGNAL**: セグメンテーション記述子を使用して、より高度なメタデータを提供します。メッセージタイプの違いの詳細については、「」を参照してください[広告時間枠の SCTE-35 メッセージ](ca-scte-35-messages.md)。

     **SPLICE\_INSERT** メッセージタイプの場合:
     + **[Avail number]** (Avail 番号) は、SCTE-35 仕様のセクション 9.7.3.1 で定義されているとおり、`splice_insert.avail_num` に書き込まれます。デフォルト値は `0` です。値は、`0` 以上 `256` 以下にする必要があります。
     + **[Avail expected]** (期待される avail 数) は、SCTE-35 仕様のセクション 9.7.3.1 で定義されているとおり、`splice_insert.avails_expected` に書き込まれます。デフォルト値は `0` です。値は、`0` 以上 `256` 以下にする必要があります。
     + **[Splice event ID]** (スプライスイベント ID) は、SCTE-35 仕様のセクション 9.7.3.1 で定義されているとおり、`splice_insert.splice_event_id` に書き込まれます。デフォルト値は `1` です。
     + **[Unique program ID]** (一意のプログラム ID) は、SCTE-35 仕様のセクション 9.7.3.1 で定義されているとおり、`splice_insert.unique_program_id` に書き込まれます。デフォルト値は `0` です。値は、`0` 以上 `256` 以下にする必要があります。

     **TIME\_SIGNAL** メッセージタイプの場合:
     + **セグメンテーションイベント ID** の場合、これは SCTE-35 仕様のセクション 10.3.3.1 で定義されている`segmentation_descriptor.segmentation_event_id`ように、 に書き込まれます。デフォルト値は `1` です。
     + **セグメンテーションタイプ ID** の場合、これは SCTE-35 仕様のセクション 10.3.3.1 で定義されているように`segmentation_descriptor.segmentation_type_id`、 に書き込まれます。デフォルト値は `48` (0x30) です。値は、`0` 以上 `256` 以下にする必要があります。
     + **Segmentation UPID **の場合、これは SCTE-35 仕様のセクション 10.3.3.1 で定義されている`segmentation_descriptor.segmentation_upid`ように、 に書き込まれます。値は、文字 `0-9`と を含む 16 進数の文字列である必要があります`A-F`。デフォルト値は空の文字列です。
     + **Segmentation UPID タイプ**の場合、これは SCTE-35 仕様のセクション 10.3.3.1 で定義されている`segmentation_descriptor.segmentation_upid_type`ように に書き込まれます。デフォルト値は `14` (0x0E) です。値は、`0` 以上 `256` 以下にする必要があります。
     + **セグメント番号**の場合、これは SCTE-35 仕様のセクション 10.3.3.1 で定義されている`segmentation_descriptor.segment_num`ように、 に書き込まれます。デフォルト値は `0` です。値は、`0` 以上 `256` 以下にする必要があります。
     + **予想されるセグメント**については、SCTE-35 仕様のセクション 10.3.3.1 で定義されているように`segmentation_descriptor.segments_expected`、これは に書き込まれます。デフォルト値は `0` です。値は、`0` 以上 `256` 以下にする必要があります。

1. **[Add program]** (プログラムを追加) をクリックします。

    広告ブレークをパーソナライズするための MediaTailor の使用に関する詳細については、「[チャネルストリームにパーソナライズされた広告と広告ブレークを挿入する](channel-assembly-integrating-mediatailor-ssai.md)」を参照してください。
**注記**  
チャネルに`Enhanced Scte35`広告マークアップタイプの出力が少なくとも 1 つある場合は、広告ブレークメタデータを送信できます。MediaTailor は、送信されたキーと値のペアを広告時間枠の`EXT-X-ASSET`タグに書き込みます。