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.
SCTE-35 Nachrichten für Werbeunterbrechungen
Mit können Sie einen Inhaltskanal erstellen MediaTailor, der auf dem Quellstandort und den VOD Quellressourcen basiert. Anschließend können Sie für jedes Programm im Zeitplan eines Kanals eine oder mehrere Werbeunterbrechungen einrichten. Du verwendest Nachrichten, die auf der SCTE -35-Spezifikation basieren, um den Inhalt auf Werbeunterbrechungen vorzubereiten. Beispielsweise können Sie Nachrichten mit dem Wert SCTE -35 verwenden, um Metadaten zu den Werbeunterbrechungen bereitzustellen. Weitere Informationen zur SCTE -35-Spezifikation finden Sie unter Cueing-Meldung beim Einfügen digitaler Programme
Sie können die Werbeunterbrechungen auf eine von zwei Arten einrichten:
-
Eine
time_signal
SCTE -35-Nachricht mit einersegmentation_descriptor
Nachricht anhängen. Diesesegmentation_descriptor
Nachricht enthält erweiterte Metadatenfelder wie Inhaltskennungen, die mehr Informationen über die Werbeunterbrechung enthalten. MediaTailor schreibt die Anzeigenmetadaten als Teil der SCTE -35-Daten der AnzeigenmarkierungEXT-X-DATERANGE
(HLS) oderEventStream
(DASH) in das Ausgabemanifest. -
Anfügen einer
splice_insert
SCTE -35-Nachricht, die grundlegende Metadaten zum Werbeblock enthält. -
HLS:
-
Wenn der Markup-Typ „Werbung“ lautet
Daterange
, werden Werbeunterbrechungen alsEXT-X-DATERANGE
Tags im MediaTailor Manifest angegeben. -
Wenn der Markup-Typ „Werbung“ lautet
Scte35 Enhanced
, werden Werbeunterbrechungen mithilfe der folgenden Tags MediaTailor angegeben:-
MediaTailor platziert ein Zeichen
EXT-X-CUE-OUT
im ersten Segment des Anzeigenfensters, was auf einen Schnitt vom Inhalt bis zur Werbeunterbrechung hinweist. Es enthält die erwartete Dauer der Werbeunterbrechung, z.EXT-X-CUE-OUT:Duration=30
B. -
>EXT-X-ASSET
: Dieses Tag erscheint im selben Segment wieEXT-X-CUE-OUT
und enthält die Metadaten für Werbeunterbrechungen, die AdBreak bei der Erstellung oder Aktualisierung des Programms angegeben wurden. Es enthältCAID
immer. -
EXT-OATCLS-SCTE35
: Dieses Tag erscheint im selben Segment wie die NachrichtEXT-X-CUE-OUT
-35 und enthält Base64-kodierte Byte. SCTE -
EXT-X-CUE-OUT-CONT
: Dieses Tag erscheint in jedem nachfolgenden Segment innerhalb der Werbeanzeige und enthält Informationen zur Dauer und zur verstrichenen Zeit. Es enthält auch die Base64-kodierte SCTE -35-Nachricht und die.CAID
-
EXT-X-CUE-IN
: Dieses Tag erscheint im ersten Inhaltssegment, nachdem die Werbeunterbrechung vorbei ist, und weist auf einen Schnitt von einer Werbepause zurück zum Inhalt hin.
-
-
Die folgende Abbildung zeigt die beiden Möglichkeiten, Werbeunterbrechungen in einem Kanal mit SCTE -35 Nachrichten einzurichten:
-
Verwende eine
splice_insert()
Nachricht, um Werbeunterbrechungen mit grundlegenden Metadaten einzurichten. -
Verwenden Sie eine
time_signal()
Nachricht zusammen mit einersegmentation_descriptor()
Nachricht, um Werbeunterbrechungen mit detaillierteren Metadaten einzurichten.
Informationen zur Verwendung time_signal
finden Sie in Abschnitt 9.7.4 der Spezifikation 2022 SCTE -35, Meldung zum Einfügen von digitalen Programmen
Die Informationen zum Werbeunterbruch werden in den splice_info_section
SCTE Ausgabedaten -35 angezeigt. Mit MediaTailor können Sie eine einzelne segmentation_descriptor
Nachricht mit einer einzelnen time_signal
Nachricht verbinden.
Anmerkung
Wenn Sie eine segmentation_descriptor
Nachricht senden, müssen Sie sie als Teil des time_signal
Nachrichtentyps senden. Die time_signal
Nachricht enthält nur das splice_time
Feld, das anhand eines bestimmten MediaTailor Zeitstempels erstellt wird.
In der folgenden Tabelle werden die Felder beschrieben, die für jede MediaTailor segmentation_descriptor
Nachricht erforderlich sind. Weitere Informationen finden Sie in Abschnitt 10.3.3.1 der Spezifikation 2022 SCTE -35, die Sie auf der ANSI Webstore-Website erwerben können.
Feld | Typ | Standardwert | Beschreibung |
---|---|---|---|
segmentation_event_id |
Ganzzahl | 1 | Das ist geschrieben ansegmentation_descriptor.segmentation_event_id . |
segmentation_upid_type |
Ganzzahl | 14 (0x0E) | Das ist geschrieben. segmentation_descriptor.segmentation_upid_type Der Wert muss zwischen 0 und 256 (einschließlich) liegen. |
segmentation_upid |
Zeichenfolge | "" (leere Zeichenfolge) |
Das ist geschriebensegmentation_descriptor.segmentation_upid . Der Wert muss eine hexadezimale Zeichenfolge sein, die die Zeichen 0-9 und enthält. A-F |
segmentation_type_id |
Ganzzahl | 48 (0 x 30) | Das ist geschrieben. segmentation_descriptor.segmentation_type_id Der Wert muss zwischen 0 und 256 (einschließlich) liegen. |
segment_num |
Ganzzahl | 0 | Das ist geschriebensegmentation_descriptor.segment_num . Der Wert muss zwischen 0 und 256 (einschließlich) liegen. |
segments_expected |
Ganzzahl | 0 | Das ist geschriebensegmentation_descriptor.segments_expected . Der Wert muss zwischen 0 und 256 (einschließlich) liegen. |
sub_segment_num |
Ganzzahl | null |
Das ist geschriebensegmentation_descriptor.sub_segment_num . Der Wert muss zwischen 0 und 256 (einschließlich) liegen. |
sub_segments_expected |
Ganzzahl | null |
Das ist geschriebensegmentation_descriptor.sub_segments_expected . Der Wert muss zwischen 0 und 256 (einschließlich) liegen. |
Die folgende Tabelle zeigt die Werte, die für einige segmentation_descriptor
Nachrichtenfelder MediaTailor automatisch festgelegt werden.
Feld | Typ | Wert |
---|---|---|
segmentation_event_cancel_indicator |
Boolesch | True |
program_segmentation_flag |
Boolesch | True |
delivery_not_restricted_flag |
Boolesch | True |
MediaTailor setzt immer den Wert segmentation_duration_flag
aufTrue
. MediaTailorfüllt das segmentation_duration
Feld mit der Dauer (in Häkchen) des Statusinhalts.
Anmerkung
Beim MediaTailor Senden der time_signal
Nachrichten wird das splice_command_type
Feld in der splice_info_section
Nachricht auf 6 (0x06) gesetzt.
In der HLS Ausgabe enthält das EXT-X-DATERANGE
Ausgabe-Tag für eine AdBreak
time_signal
Nachricht ein SCTE-35
Feld, das auf die serialisierte Version der splice_info_section
Nachricht gesetzt ist. Das folgende EXT-X-DATERANGE
Tag zeigt beispielsweise die serialisierte Version der splice_info_section
Nachricht:
#EXT-X-DATERANGE:ID=\"1\",START-DATE=\"2020-09-25T02:13:20Z\",DURATION=300.0,SCTE35-OUT=0xFC002C00000000000000FFF00506800000000000160214435545490000000100E000019BFCC00E0030000000000000
In der DASH Ausgabe enthält das EventStream
Ausgabeelement für eine AdBreak
time_signal
Nachricht ein scte35:SpliceInfoSection
Element mit scte35:TimeSignal
und scte35:SegmentationDescriptor
Elementen als untergeordneten Elementen. Das scte35:TimeSignal
Element hat ein scte35:SpliceTime
untergeordnetes Element, und das scte35:SegmentationDescriptor
Element hat ein untergeordnetes scte35:SegmentationUpid
Element. Die folgende DASH Ausgabe zeigt beispielsweise die Struktur des untergeordneten EventStream
Elements des Elements:
<EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000"> <Event duration="27000000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="0" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="0" /> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentNum="0" segmentationDuration="27000000" segmentationEventCancelIndicator="false" segmentationEventId="1" segmentationTypeId="48" segmentsExpected="0"> <scte35:SegmentationUpid segmentationUpidFormat="hexBinary" segmentationUpidType="14">012345</scte35:SegmentationUpid> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event> </EventStream>
Sie haben gelernt, wie Sie beim Kanalaufbau Werbeunterbrechungen mithilfe von SCTE -35 Nachrichten einrichten, die Struktur und die erforderlichen Felder für diese Nachrichten sowie Muster HLS und DASH Ausgaben, die die SCTE -35-Nachrichten enthalten, kennen gelernt.