DASH 広告マーカー - AWS Elemental MediaTailor

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

DASH 広告マーカー

AWS Elemental MediaTailor は、次のように、スプライス挿入マーカーとタイムシグナルキューアウトマーカーによってDASHマニフェスト内の ad avail を識別します。

  • マルチピリオドDASHマニフェストでは、イベントストリームEventの最初の にスプライス挿入マーカーまたはタイムシグナルキューアウトマーカーが含まれている場合、 Periodは ad avail と見なされます。マルチピリオド ではDASH、 はピリオドの最初のイベントを除くすべてのイベント MediaTailor を無視します。

  • 単一期間のDASHマニフェストでは、 にスプライス挿入マーカーまたはタイムシグナルキューアウトマーカーが含まれている場合、 Eventは ad avail と見なされます。

デフォルトでは、 はマ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