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 ManifestEvent
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 Einstellungtrue
füroutOfNetworkIndicator
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 vonscte35:SegmentationDescriptor
scte35:SegmentationUpid
, wobeisegmentationTypeId
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+bin
eingestellt 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