DASHWerbemarkierungen - AWS Elemental MediaTailor

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

DASHWerbemarkierungen

AWS Elemental MediaTailor identifiziert verfügbare Werbeanzeigen in einem DASH Manifest anhand von Markierungen für das Einfügen von Spleißelementen und Time-Signal-Cue-Out wie folgt:

  • In einem DASH Manifest mit mehreren Perioden Period gilt eine Anzeige als verfügbar, wenn das erste Manifest Event in seinem Event-Stream Spleiß-Insert- oder Time-Signal-Cue-Out-Markierungen enthält. MediaTailor Ignoriert bei mehreren Perioden alle DASH Ereignisse bis auf das erste Ereignis in einer Periode.

  • In einem Manifest mit einer einzigen Periode Event gilt ein DASH Manifest als verfügbar, wenn es Spleiß-Insert- oder Time-Signal-Cue-Out-Markierungen enthält.

AWS Elemental MediaTailor Verwaltet Manifeste standardmäßig als Manifeste mit mehreren PeriodenDASH. Sie können Ihre Konfiguration so ändern, dass sie DASH Manifeste für einzelne Perioden von Ihrem Ursprungsserver aus verarbeitet. Weitere Informationen finden Sie unter Konfiguration erstellen.

Sie können Werbemarkierungen im Klartext XML oder in einer Base64-codierten Binärdatei angeben:

Klar XML

Als Ereignis-Stream-schemeIdUri muss urn:scte:scte35:2013:xml eingestellt sein, und für das Ereignis müssen scte35:SpliceInfoSection-Marker mit einer der folgenden Einstellungen vorhanden sein:

  • scte35:SpliceInsert mit der Einstellung true für outOfNetworkIndicator

    Das folgende Beispiel zeigt diese Option, wobei die erforderlichen Marker fettgedruckt sind.

    <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 begleitet von scte35:SegmentationDescriptor scte35:SegmentationUpid, wobei segmentationTypeId auf eine der folgenden Cue-out-Nummern eingestellt ist:

    • 0x22 (Start der Pause)

    • 0x30 (Start der Anbieter-Werbung)

    • 0x32 (Start der Distributor-Werbung)

    • 0x34 (Start der Anbieter-Platzierungsmöglichkeit)

    • 0x36 (Start der Distributor-Platzierungsmöglichkeit)

    Das folgende Beispiel zeigt diese Option, wobei die erforderlichen Marker fettgedruckt sind. In diese Beispiel ist als segmentationTypeId 52 eingestellt, was 0x34 entspricht.

    <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>
Base64-kodiertes binäres Format

Als Ereignis-Stream-schemeIdUri muss urn:scte:scte35:2014:xml+bineingestellt sein, und für das Ereignis muss scte35:Signal scte35:Binary mit einem base64-kodierten binären Wert vorhanden sein. Die dekodierte Binärdatei muss die splice_info_section gleiche Menge an Informationen enthalten wie die XML Clear-Binärdatei in einem scte35:SpliceInfoSection Element. Der Befehlstyp muss entweder splice_insert() oder seintime_signal(), und die zusätzlichen Einstellungen müssen den zuvor beschriebenen Einstellungen entsprechen, um eine klare XML Übertragung zu gewährleisten.

Das folgende Beispiel zeigt diese Option, wobei die erforderlichen Marker fettgedruckt sind.

<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>

Nachstehend wird das dekodierte binäre Format für das erste, im voranstehenden Beispiel aufgeführte Ereignis angegeben. Die Einstellung für splice_command_type lautet 5, wodurch splice_insert angegeben wird.

{ "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 } }

Bei DASH Manifesten mit mehreren Perioden AWS Elemental MediaTailor wird der erste Wert verwendetEvent, der die Anzeigenplatzierung in einem Event-Stream angibt, und alle weiteren Event Markierungen im Stream werden ignoriert. Berücksichtigt bei DASH Manifesten mit nur einem Zeitraum alle MediaTailor. Event