翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
このセクションでは、 AWS Elemental MediaPackage (MediaPackage) がライブ HLS、DASH、CMAF 出力で SCTE-35 メッセージを処理する方法を設定するためのオプションについて説明します。Live-to-VOD アセットの場合、MediaPackage では、ライブストリームから収集されたアセットに SCTE-35 メッセージが渡されます。これらのオプションは、Microsoft Smooth Streaming あるいはビデオオンデマンド (VOD) 出力には適用されません。
SCTE-35 メッセージは、ソースコンテンツ内のビデオに付随します。出力用にコンテンツがパッケージ化されている場合、これらのメッセージにより、MediaPackage で広告マーカーを挿入する必要のある場所が示されます。デフォルトでは、MediaPackage によりソースコンテンツの次のメッセージタイプにマーカーが挿入されます。
-
splice_insert
-
次のセグメンテーションタイプ がある
time_signal
:-
プロバイダー広告
-
ディストリビューター広告
-
プロバイダー配置機会
-
ディストリビューター配置機会
また、
time_signal
はsegmentation_descriptor
に配信制限のフラグを含む必要があります。 -
これらのコマンドがある場合、MediaPackage により対応する広告マーカーが出力マニフェストに挿入されます。
-
HLS および CMAF 出力では、MediaPackage により
EXT-X-CUE-OUT
タグおよびEXT-X-CUE-IN
タグが挿入されます。 -
DASH 出力では、複数期間のマニフェストが有効化されている場合、MediaPackage により複数期間を作成する
EventStream
タグが挿入されます。
次のセクションでは、MediaPackage での SCTE-35 メッセージの処理動作を変更する方法を説明します。
MediaPackage での SCTE-35 の設定
MediaPackage で、ソースコンテンツからの SCTE-35 メッセージとやり取りする方法を変更することができます。エンドポイントで次のように設定します。詳細については次を参照してください:
-
MediaPackage コンソールについては、「エンドポイントの作成」を参照してください。
-
MediaPackage API については、AWS Elemental MediaPackage ライブ API リファレンスの「Origin_endpoints」を参照してください。
重要
MediaPackage での SCTE-35 メッセージの処理方法を変更するには、SCTE-35 の標準規格を理解する必要があります。最新の標準規格は、SCTE 規格カタログ
- 広告マーカー
この設定は、HLS および CMAF エンドポイントで使用できます。
広告マーカーでは、SCTE-35 メッセージを検出したときに行われる MediaPackage の動作を指定することができます。オプションは次の通りです。
-
None (なし) — MediaPackage では、SCTE-35 メッセージが無視されます。出力マニフェストに広告マーカーは含まれません。
-
SCTE-35 enhanced (SCTE-35 拡張) — MediaPackage での SCTE-35 メッセージ用の出力マニフェストに広告マーカーおよびブラックアウトタグが含まれます。これらは、Customize ad triggers (カスタム広告トリガー) および Ads on delivery restrictions (広告配信制限) の要件を満たします。
-
Passthrough (パススルー) — MediaPackage では、ソースコンテンツからすべての SCTE-35 メッセージがコピーされ、それらが出力マニフェストに挿入されます。
-
- カスタム広告トリガー
この設定は、HLS、DASH、CMAF のエンドポイントで使用できます。
Customize ad triggers (カスタム広告トリガー) では、MediaPackage が出力マニフェストで広告として扱う SCTE-35 メッセージのタイプを識別できます。
この設定を変更しない場合、MediaPackage ではこれらのメッセージタイプは広告として扱われます。
-
スプライス挿入
-
プロバイダー広告
-
ディストリビューター広告
-
プロバイダー配置機会
-
ディストリビューター配置機会
-
- 広告配信制限
-
この設定は、HLS、DASH、CMAF のエンドポイントで使用できます。
Ads on delivery restrictions (広告配信制限) では、メッセージの
segmentation_descriptor
の配信制限フラグに基づいて、SCTE-35 メッセージが広告になる条件を設定できます。MediaPackage により、配信制限の条件を満たしている適切なタイプのメッセージの位置に、該当する広告マーカーが挿入されます。この設定を変更しない場合、MediaPackage により、制限されていると分類されるメッセージ (配信制限フラグがあります) が出力マニフェストの広告マーカーに変換されます。
注記
スプライス挿入 SCTE-35 メッセージには
segmentation_descriptor
がありません。[Customize ad triggers (カスタム広告トリガー)] でスプライス挿入を選択した場合、すべてのスプライス挿入は出力マニフェストで広告マーカーとなります。
仕組み
Ad markers (広告マーカー)、Customize ad triggers (カスタム広告トリガー)、および Ads on delivery restrictions (広告配信制限) の設定は連携して作用し、ソースコンテンツからの SCTE-35 メッセージに対する MediaPackage の動作を決定します。
ソースコンテンツに SCTE-35 メッセージがある場合、MediaPackage では、Ad markers (広告マーカー) で選択した値に基づいて次のアクションが実行されます。
-
None (なし) の場合、MediaPackage では SCTE-35 メッセージに対して何も行われません。出力マニフェストには広告マーカーが挿入されません。
-
Passthrough (パススルー) の場合、MediaPackage によりソースコンテンツからすべての SCTE-35 メッセージがコピーされ、出力マニフェストに挿入されます。
-
SCTE-35 enhanced (SCTE-35 強化) の場合、MediaPackage では設定した要件を満たすメッセージがあるかの確認が行われます。入力マニフェストでは、MediaPackage により適用できるメッセージに該当する広告マーカーが挿入されます。要件を確認するため、MediaPackage では次が実行されます。
-
[Customize ad triggers (カスタム広告トリガー)] で指定したメッセージタイプと一致する SCTE-35 メッセージがあるかを確認する
-
適切なタイプのメッセージに対して、
segmentation_descriptor
の配信制限フラグが [Ads on delivery restrictions (広告配信制限)] で設定した条件を満たしているかを確認する -
配信制限条件を満たす適切なタイプのメッセージの場合、 は、この章で前述したように、一意の SCTE セグメンテーション ID を持つメッセージごとに広告マーカーを出力マニフェストに挿入します。
-
-
日付範囲の場合、HLS および CMAF の出力マニフェストで広告やプログラムの移行イベントをシグナリングするため、MediaPackage によって
EXT-X-DATERANGE
タグが挿入されます。
EXT-X-DATERANGE 広告マーカー
日付範囲の広告マーカーは、ライブ HLS および CMAF マニフェストの広告やプログラムの移行を知らせるために使用されます。エンドポイントで日付範囲の広告マーカーを有効にすると、MediaPackage により SCTE-35 の time_signal
または splice_insert
タグがあるマニフェストに EXT-X-DATERANGE
タグが挿入されます。EXT-X-DATERANGE
は、EXT-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 --regionregion
create-origin-endpoint --channel-id test_channel --id hlsmuxed --hls-package "{\"ProgramDateTimeIntervalSeconds\":60,\"AdMarkers\":\"DATERANGE\"}"
重要
0
より大きい ProgramDateTimeIntervalSeconds
の値を設定する必要があります。
MediaPackage API または AWS SDK による日付範囲の有効化
MediaPackage ライブ API または AWS SDK を使用して HLS エンドポイントの日付範囲広告マーカーを有効にする方法については、以下を参照してください。
CTE-35 EXT-X-DATERANGE のシグナリングを示す HLS マニフェストの例
MediaPackage によって生成されたこの HLS マニフェストの例では、EXT-X-DATERANGE
および EXT-X-PROGRAM-DATE-TIME
タグを使用して、ライブストリーム内のイベントがシグナリングされます。
注記
EXT-X-DATERANGE
タグの属性 DURATION
、PLANNED-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