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 die in einem DASH Manifest verfügbaren Werbeanzeigen anhand von Markierungen für den Spleißeinfügevorgang und das 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.
Standardmäßig AWS Elemental MediaTailor verwaltet DASH Manifeste als Manifeste mit mehreren Perioden. 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 Eine 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 } }
Für DASH Manifeste mit mehreren Perioden gilt AWS Elemental MediaTailor verwendet die ersteEvent
, die auf die Platzierung von Anzeigen in einem Event-Stream hinweist, und ignoriert alle weiteren Event
Markierungen im Stream. MediaTailorBerücksichtigt bei DASH Manifesten für einzelne Perioden alle. Event