翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SCTE広告ブレーク用の -35 メッセージ
を使用すると MediaTailor、ソースの場所とVODソースリソースに基づいてコンテンツチャネルを作成できます。その後、チャンネルのスケジュールに従って、各プログラムに 1 つ以上の広告ブレークを設定できます。SCTE-35 仕様に基づくメッセージを使用して、コンテンツを広告ブレークの条件付けします。例えば、SCTE-35 メッセージを使用して、広告ブレークに関するメタデータを提供できます。SCTE-35 仕様の詳細については、「デジタルプログラム挿入キューメッセージ
広告ブレークは、次の 2 つの方法のいずれかでセットアップします。
-
メッセージを含む
time_signal
SCTE-35segmentation_descriptor
メッセージをアタッチします。segmentation_descriptor
このメッセージには、コンテンツ識別子など、より高度なメタデータフィールドが含まれています。これは、広告ブレークに関する詳細情報を、 (HLS) またはEXT-X-DATERANGE
() 広告EventStream
DASHマーカーの SCTE-35 データの一部として出力マニフェストに MediaTailor 書き込みます。 -
広告ブレークに関する基本的なメタデータを提供する
splice_insert
SCTE-35 メッセージを添付します。 -
HLS:
-
広告マークアップタイプが の場合
Daterange
、 はマニフェストで広告ブレークをEXT-X-DATERANGE
タグとして MediaTailor 指定します。 -
広告マークアップタイプが の場合
Scte35 Enhanced
、 は次のタグを使用して広告ブレーク MediaTailor を指定します。-
MediaTailor は、コンテンツから広告ブレークへのカットを示す を広告スレート
EXT-X-CUE-OUT
の最初のセグメントに配置します。これには、 など、広告ブレークの予想期間が含まれますEXT-X-CUE-OUT:Duration=30
。 -
>EXT-X-ASSET
: このタグは と同じセグメントに表示されEXT-X-CUE-OUT
、プログラムの作成時または更新 AdBreak 時に で提供される広告ブレークメタデータが含まれます。常に が含まれますCAID
。 -
EXT-OATCLS-SCTE35
: このタグは と同じセグメントに表示されEXT-X-CUE-OUT
、SCTE-35 メッセージの base64 でエンコードされたバイトが含まれます。 -
EXT-X-CUE-OUT-CONT
: このタグは、広告スレート内の後続の各セグメントに表示され、期間と経過時間情報が含まれます。また、base64 でエンコードされた SCTE-35 メッセージと も含まれていますCAID
。 -
EXT-X-CUE-IN
: このタグは、広告ブレークが終了した後、コンテンツの最初のセグメントに表示され、広告ブレークからコンテンツへのカットを示します。
-
-
次の図は、SCTE-35 メッセージを使用してチャネルで広告ブレークを設定する 2 つの方法を示しています。
-
splice_insert()
メッセージを使用して、基本的なメタデータを含む広告ブレークを設定します。 -
time_signal()
メッセージとsegmentation_descriptor()
メッセージを使用して、より詳細なメタデータを含む広告ブレークを設定します。
の使用の詳細についてはtime_signal
、2022 SCTE年 -35 月仕様の「デジタルプログラム挿入キューメッセージ」のセクション
広告ブレーク情報は出力 splice_info_section
SCTE-35 データに表示されます。では MediaTailor、1 つのsegmentation_descriptor
メッセージを 1 つのtime_signal
メッセージとペアにすることができます。
注記
メッセージを送信する場合はsegmentation_descriptor
、time_signal
メッセージタイプの一部として送信する必要があります。time_signal
メッセージには、指定されたタイムスタンプを使用して が MediaTailor 構築する splice_time
フィールドのみが含まれます。
次の表は、各segmentation_descriptor
メッセージに が MediaTailor 必要とするフィールドを示しています。詳細については、Webstore ウェブサイト で購入できる 2022 SCTE-35 仕様のセクション 10.3.3.1 を参照してください。 ANSI
フィールド | タイプ | デフォルト値 | 説明 |
---|---|---|---|
segmentation_event_id |
integer | 1 | これは に書き込まれますsegmentation_descriptor.segmentation_event_id 。 |
segmentation_upid_type |
integer | 14 (0x0E) | これは に書き込まれますsegmentation_descriptor.segmentation_upid_type 。値は 0~256 の間でなければなりません。 |
segmentation_upid |
string | "" (空の文字列) |
これは に書き込まれますsegmentation_descriptor.segmentation_upid 。値は、文字 0-9 と を含む 16 進数の文字列である必要がありますA-F 。 |
segmentation_type_id |
integer | 48 (0x30) | これは に書き込まれますsegmentation_descriptor.segmentation_type_id 。値は 0~256 の間でなければなりません。 |
segment_num |
integer | 0 | これは に書き込まれますsegmentation_descriptor.segment_num 。値は 0~256 の間でなければなりません。 |
segments_expected |
integer | 0 | これは に書き込まれますsegmentation_descriptor.segments_expected 。値は 0~256 の間でなければなりません。 |
sub_segment_num |
integer | null |
これは に書き込まれますsegmentation_descriptor.sub_segment_num 。値は 0~256 の間でなければなりません。 |
sub_segments_expected |
integer | null |
これは に書き込まれますsegmentation_descriptor.sub_segments_expected 。値は 0~256 の間でなければなりません。 |
次の表は、segmentation_descriptor
メッセージの一部のフィールドに MediaTailor が自動的に設定する値を示しています。
フィールド | タイプ | 値 |
---|---|---|
segmentation_event_cancel_indicator |
ブール値 | True |
program_segmentation_flag |
ブール値 | True |
delivery_not_restricted_flag |
ブール値 | True |
MediaTailor は常に segmentation_duration_flag
を に設定しますTrue
。 MediaTailor は、 segmentation_duration
フィールドに状態コンテンツの期間をティック単位で入力します。
注記
MediaTailor がtime_signal
メッセージを送信すると、splice_info_section
メッセージの splice_command_type
フィールドが 6 (0x06) に設定されます。
HLS 出力では、time_signal
メッセージAdBreak
を含む の場合、出力EXT-X-DATERANGE
タグにはsplice_info_section
メッセージのシリアル化されたバージョンに設定された SCTE-35
フィールドが含まれます。例えば、次のEXT-X-DATERANGE
タグはsplice_info_section
メッセージのシリアル化されたバージョンを示しています。
#EXT-X-DATERANGE:ID=\"1\",START-DATE=\"2020-09-25T02:13:20Z\",DURATION=300.0,SCTE35-OUT=0xFC002C00000000000000FFF00506800000000000160214435545490000000100E000019BFCC00E0030000000000000
DASH 出力では、time_signal
メッセージAdBreak
を含む の場合、出力EventStream
要素には scte35:SpliceInfoSection
要素scte35:TimeSignal
と scte35:SegmentationDescriptor
要素を子として含めます。scte35:TimeSignal
要素には子scte35:SpliceTime
要素があり、 scte35:SegmentationDescriptor
要素には子scte35:SegmentationUpid
要素があります。例えば、次のDASH出力は、 EventStream
要素の子要素構造を示しています。
<EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000"> <Event duration="27000000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="0" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="0" /> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentNum="0" segmentationDuration="27000000" segmentationEventCancelIndicator="false" segmentationEventId="1" segmentationTypeId="48" segmentsExpected="0"> <scte35:SegmentationUpid segmentationUpidFormat="hexBinary" segmentationUpidType="14">012345</scte35:SegmentationUpid> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event> </EventStream>
SCTE-35 メッセージを使用してチャンネルアセンブリの広告ブレークを設定する方法、それらのメッセージの構造と必須フィールド、および SCTE-35 メッセージを含むサンプルHLSとDASH出力について学びました。