AWS Elemental での SCTE-35 メッセージのオプション MediaPackage - AWS エレメンタルMediaPackage

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

AWS Elemental での SCTE-35 メッセージのオプション MediaPackage

このセクションでは、ライブの HLS、DASH、CMAF 出力での SCTE-35 メッセージの処理方法を設定するために AWS Elemental MediaPackage (MediaPackage) で提供されているオプションについて説明します。Live-to-VOD アセットの場合、 MediaPackage はライブストリームから、収集されたアセットに、SCTE-35 メッセージを渡します。これらのオプションは、Microsoft Smooth Streaming あるいはビデオオンデマンド (VOD) 出力には適用されません。

SCTE-35 メッセージは、ソースコンテンツ内のビデオに付随します。これらのメッセージは、出力用にコンテンツがパッケージ化されている場合に、 MediaPackage が広告マーカーを挿入する必要のある場所に信号を送ります。デフォルトでは、 MediaPackage はソースコンテンツの次のメッセージタイプにマーカーを挿入します。

  • splice_insert

  • 次のセグメンテーションタイプ がある time_signal:

    • プロバイダー広告

    • ディストリビューター広告

    • プロバイダー配置機会

    • ディストリビューター配置機会

    また、time_signalsegmentation_descriptor に配信制限のフラグを含む必要があります。

これらのコマンドがある場合、 MediaPackage 対応する広告マーカーが出力マニフェストに挿入されます。

  • HLS および CMAF 出力、 MediaPackage インサートEXT-X-CUE-OUTEXT-X-CUE-INタグ用。

  • DASH 出力では、複数期間のマニフェストが有効化されている場合、 MediaPackage EventStreamタグが挿入されます。

次のセクションでは、 MediaPackage SCTE-35 メッセージの処理動作を変更する方法を説明します。

での SCTE-35 の設定 MediaPackage

ソースコンテンツからの SCTE-35 MediaPackage メッセージとやり取りする方法を変更することができます。エンドポイントで次のように設定します。詳細については、次を参照してください。

  • MediaPackage コンソールについては、を参照してくださいエンドポイントの作成

  • MediaPackage API については、『AWS Elemental MediaPackage ライブ API リファレンス』の「Origin_Endpoints」を参照してください。

重要

SCTE-35 MediaPackage メッセージの処理方法を変更するには、SCTE-35 の標準規格を理解する必要があります。最新の規格は SCTE 規格カタログでご覧いただけます。また、SCTE-35 がソースコンテンツで実装される方法についても理解しておく必要があります。

広告マーカー

この設定は、HLS および CMAF エンドポイントで使用できます。

[Ad markers (広告マーカー)] では、 MediaPackage が SCTE-35 メッセージを検出したときにどのような動作をするかを指定することができます。オプションは次の通りです。

  • なし — SCTE-35 MediaPackage メッセージを無視し、出力マニフェストに広告マーカーを含めません。

  • SCTE-35の強化 — MediaPackage 広告トリガーのカスタマイズと広告配信制限の要件を満たすSCTE-35メッセージの出力マニフェストに広告マーカーとブラックアウトタグを含めます

  • パススルー — ソースコンテンツからすべての SCTE-35 MediaPackage メッセージをコピーし、出力マニフェストに挿入します。

カスタム広告トリガー

この設定は、HLS、DASH、および CMAF エンドポイントで使用できます。

広告トリガーをカスタマイズすると、 MediaPackage 出力マニフェストの広告として扱われるSCTE-35 メッセージタイプが識別されます。

この設定を変更しない場合、 MediaPackage これらのメッセージタイプは広告として扱われます。

  • スプライス挿入

  • プロバイダー広告

  • ディストリビューター広告

  • プロバイダー配置機会

  • ディストリビューター配置機会

広告配信制限

この設定は、HLS、DASH、および CMAF エンドポイントで使用できます。

[Ads on delivery restrictions (広告の配信制限)] は、メッセージの segmentation_descriptor における配信制限フラグに基づいてどの SCTE-35 メッセージが広告となるのかの条件を設定します。 MediaPackage は、配信制限条件を満たす適切なタイプのメッセージの位置に該当する広告マーカーを挿入します。

この設定を変更しない場合、制限されていると分類されるメッセージ (配信制限フラグがあります) MediaPackage が出力マニフェストの広告マーカーに変換されます。

注記

スプライス挿入 SCTE-35 メッセージには segmentation_descriptor がありません。[Customize ad triggers (カスタム広告トリガー)] でスプライス挿入を選択した場合、すべてのスプライス挿入は出力マニフェストで広告マーカーとなります。

使用方法

[広告マーカー]、[広告トリガーのカスタマイズ]、[広告配信制限] の各設定が連動して、ソースコンテンツから送信される SCTE-35 MediaPackage メッセージをどう処理するかを決定します。

ソースコンテンツにSCTE-35メッセージがある場合、 MediaPackage 広告マーカーで選択した値に基づいて次のアクションを実行します

  • なし」の場合、 MediaPackage SCTE-35メッセージは何もしません。出力マニフェストには広告マーカーが挿入されません。

  • パススルーの場合、ソースコンテンツからすべての SCTE-35 MediaPackage メッセージをコピーし、出力マニフェストに挿入します。

  • SCTE-35 Enhancedの場合、 MediaPackage 設定した要件を満たすメッセージがないかチェックします。入力マニフェストで MediaPackage は、適用できるメッセージに対応する広告マーカーを挿入します。要件を確認するには、 MediaPackage 次を実行します。

    1. [Customize ad triggers (カスタム広告トリガー)] で指定したメッセージタイプと一致する SCTE-35 メッセージがあるかを確認する

    2. 適切なタイプのメッセージに対して、segmentation_descriptor の配信制限フラグが [Ads on delivery restrictions (広告配信制限)] で設定した条件を満たしているかを確認する

    3. 配信制限条件を満たしている適切なメッセージに対して、このチャプターで上述するように、出力マニフェストに広告マーカーを挿入します。

    4. 日付範囲では、 MediaPackage HLS および CMAFEXT-X-DATERANGE 出力マニフェストの広告とプログラム移行イベントをシグナリングするためのタグが挿入されます。

EXT-x-DATERANGE 広告マーカー

日付範囲の広告マーカーは、ライブ HLS および CMAF マニフェストの広告やプログラムの移行を知らせるために使用されます。エンドポイントで日付範囲広告マーカーを有効にすると、 MediaPackage EXT-X-DATERANGEtime_signalsplice_insert SCTE-35またはタグが存在するマニフェストにタグが挿入されます。 EXT-X-DATERANGEEXT-X-PROGRAM-DATE-TIMEタグと組み合わせて使用されます。

HLS 用の EXT-X-DATERANGE および EXT-X-PROGRAM-DATE-TIME タグについての詳細は、「HTTP Live Streaming 2nd Edition Specification」を参照してください。

コンソール経由での日付範囲の有効化

エンドポイントの作成または編集時に日付範囲広告マーカーを有効にするには、 MediaPackageコンソールの [パッケージャー設定] > [追加設定] > [広告マーカー] で [日付範囲] を選択します。

日付範囲を選択した場合は、より大きいプログラム日付/時間間隔 (秒) 値も入力する必要があります0。プログラムの日付および時間間隔は、広告マーカーの設定として同じ [Additional configuration] (その他の設定) ペインに設定されます。

経由での日付範囲の有効化AWS CLI

エンドポイントで日付範囲の広告マーカーを有効にするには、AWS CLI置換リージョンで独自の情報を入力して次のコマンドを実行します

  aws --endpoint=https://mediapackage.region.amazonaws.com mediapackage --region region create-origin-endpoint --channel-id test_channel --id hlsmuxed
  --hls-package "{\"ProgramDateTimeIntervalSeconds\":60,\"AdMarkers\":\"DATERANGE\"}"
重要

ProgramDateTimeIntervalSecondsより大きい値を設定する必要があります0

MediaPackage API またはAWS SDK による日付範囲の有効化

MediaPackage ライブ API またはAWS SDK 経由で HLS エンドポイントの日付範囲の広告マーカーを有効にする方法については、次を参照してください。

SCTE-35 EXT-X-DATERANGE のシグナリングを示す HLS マニフェストの例

この HLS MediaPackage マニフェストの例ではEXT-X-DATERANGEEXT-X-PROGRAM-DATE-TIMEライブストリーム内のイベントがシグナリングされます。

注記

EXT-X-DATERANGE タグの属性 DURATIONPLANNED-DURATION、および END-DATE は、オプションです。これらの属性が SCTE-35 の入力に存在しない場合、または MediaPackage API を使用してエンドポイントを作成する際に設定されていない場合、生成されたマニフェストからは省略されます。

#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:8 #EXT-X-MEDIA-SEQUENCE:11 #EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",PLANNED-DURATION=29.988,SCTE35-OUT=0xFC303000000002CDE400FFF00506FE00526C14001A021843554549900000017FC00000292EA80A04ABCD0001300000D6F17117 #EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC303000000002CDE400FFF00506FE00293D6C001A021843554549800000017FFF00007B9ABC0A04ABCD0001100000680F3B4B #EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:01:08.040Z #EXTINF:7.560, ../../../../index_1_11.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_12.ts?m=1588607409 #EXTINF:6.846, ../../../../index_1_13.ts?m=1588607409 #EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",END-DATE="2020-05-03T00:01:30.006Z",DURATION=29.988 #EXTINF:0.714, ../../../../index_1_14.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_15.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_16.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_17.ts?m=1588607409 #EXTINF:6.636, ../../../../index_1_18.ts?m=1588607409 #EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",END-DATE="2020-05-03T00:02:00.036Z",DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61 #EXT-X-DATERANGE:ID="2147483650",START-DATE="2020-05-03T00:02:00.036Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61 #EXTINF:0.924, ../../../../index_1_19.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_20.ts?m=1588607409 #EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:02:08.520Z #EXTINF:7.560, ../../../../index_1_21.ts?m=1588607409 #EXT-X-ENDLIST