DASH 広告マーカー - AWS Elemental MediaTailor

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

DASH 広告マーカー

AWS Elemental MediaTailor は、次のように、スプライス挿入マーカーと時間シグナルキューアウトマーカーによってマDASHニフェスト内の広告可用性を識別します。

  • 複数期間のDASHマニフェストでは、イベントストリームEventの最初の にスプライス挿入マーカーまたは時間シグナルキューアウトマーカーが含まれている場合、 Periodは広告利用枠と見なされます。複数期間 ではDASH、 は期間内の最初のイベントを除くすべてのイベント MediaTailor を無視します。

  • 単一期間DASHマニフェストでは、スプライス挿入マーカーまたは時間シグナルキューアウトマーカーが含まれている場合、 Eventは広告利用枠と見なされます。

デフォルトでは、 は複数期間のDASHマニフェストとしてマニフェスト AWS Elemental MediaTailor を管理します。オリジンサーバーから単一期間DASHマニフェストを処理するように設定を変更できます。詳細については、設定の作成 を参照してください。

広告マーカーは、クリアXMLまたは base64 でエンコードされたバイナリで指定できます。

クリア XML

イベントストリーム schemeIdUri は、urn:scte:scte35:2013:xml に設定し、イベントには、以下のいずれかを含む scte35:SpliceInfoSection マーカーが含まれている必要があります。

  • outOfNetworkIndicatortrue に設定された scte35:SpliceInsert

    このオプションの例を以下に示します。必要なマーカーは太字で表示されています。

    <Period start="PT444806.040S" id="123586" duration="PT15.000S"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event duration="1350000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="180832" tier="4095"> <scte35:SpliceInsert spliceEventId="4026531855" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program><scte35:SpliceTime ptsTime="5672624400"/></scte35:Program> <scte35:BreakDuration autoReturn="true" duration="1350000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event>
  • scte35:TimeSignal が以下のキューアウト番号のいずれかに設定されている、scte35:SegmentationDescriptor scte35:SegmentationUpid を伴う segmentationTypeId:

    • 0x22 (時間枠の開始)

    • 0x30 (プロバイダー広告の開始)

    • 0x32 (ディストリビューター広告の開始)

    • 0x34 (プロバイダー配置機会の開始)

    • 0x36 (ディストリビューター配置機会の開始)

    このオプションの例を以下に示します。必要なマーカーは太字で表示されています。この例の segmentationTypeId は、52 に設定されており、0x34 と同等です。

    <Period start="PT346530.250S" id="178443" duration="PT61.561S"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event duration="5310000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="183003" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="3442857000"/> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentationEventId="1414668" segmentationEventCancelIndicator="false" segmentationDuration="8100000" segmentationTypeId="52" segmentNum="0" segmentsExpected="0"> <scte35:DeliveryRestrictions webDeliveryAllowedFlag="false" noRegionalBlackoutFlag="false" archiveAllowedFlag="false" deviceRestrictions="3"/> <scte35:SegmentationUpid segmentationUpidType="12" segmentationUpidLength="2">0100</scte35:SegmentationUpid> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event>
Base 64 エンコードのバイナリ

イベントストリーム schemeIdUri は、urn:scte:scte35:2014:xml+bin に設定し、Base 64 エンコードのバイナリを含む scte35:Signal scte35:Binary がイベントに含まれている必要があります。デコードされたバイナリは、クリアが scte35:SpliceInfoSection 要素splice_info_sectionでXML提供するのと同じ情報セットを に提供する必要があります。コマンドタイプは splice_insert()または のいずれかでなければならずtime_signal()、追加の設定は明確なXML配信のために前述の設定に準拠している必要があります。

このオプションの例を以下に示します。必要なマーカーは太字で表示されています。

<Period start="PT444806.040S" id="123586" duration="PT15.000S"> <EventStream schemeIdUri="urn:scte:scte35:2014:xml+bin" timescale="1"> <Event presentationTime="1541436240" duration="24" id="29"> <scte35:Signal xmlns="http://www.scte.org/schemas/35/2016"> <scte35:Binary>/DAhAAAAAAAAAP/wEAUAAAHAf+9/fgAg9YDAAAAAAAA25aoh</Binary> </scte35:Signal> </Event> <Event presentationTime="1541436360" duration="24" id="30"> <scte35:Signal xmlns="http://www.scte.org/schemas/35/2016"> <scte35:Binary>QW5vdGhlciB0ZXN0IHN0cmluZyBmb3IgZW5jb2RpbmcgdG8gQmFzZTY0IGVuY29kZWQgYmluYXJ5Lg==</Binary> </scte35:Signal> </Event>

以下は、前の例に表示されている最初のイベントのデコードされたバイナリです。splice_command_type の設定は 5 です。これは、splice_insert を表します。

{ "table_id": 252, "section_syntax_indicator": false, "private_indicator": false, "section_length": 33, "protocol_version": 0, "encrypted_packet": false, "encryption_algorithm": 0, "pts_adjustment": 0, "cw_index": 0, "tier": "0xFFF", "splice_command_length": 16, "splice_command_type": 5, "splice_command": { "splice_event_id": 448, "splice_event_cancel_indicator": false, "out_of_network_indicator": true, "program_splice_flag": true, "duration_flag": true, "splice_immediate_flag": false, "utc_splice_time": { "time_specified_flag": false, "pts_time": null }, "component_count": 0, "components": null, "break_duration": { "auto_return": false, "duration": { "pts_time": 2160000, "wall_clock_seconds": 24.0, "wall_clock_time": "00:00:24:00000" } }, "unique_program_id": 49152, "avail_num": 0, "avails_expected": 0 }, "splice_descriptor_loop_length": 0, "splice_descriptors": null, "Scte35Exception": { "parse_status": "SCTE-35 cue parsing completed with 0 errors.", "error_messages": [], "table_id": 252, "splice_command_type": 5 } }

複数期間のDASHマニフェストの場合、 はイベントストリーム内の広告配置Eventを示す最初の AWS Elemental MediaTailor を使用し、ストリーム内の追加のEventマーカーを無視します。単一期間DASHマニフェストの場合、 MediaTailor は各 を考慮しますEvent