

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
<a name="ca-scte-35-messages"></a>

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. Sie verwenden Nachrichten, die auf der SCTE-35 Spezifikation basieren, um den Inhalt auf Werbeunterbrechungen vorzubereiten. Beispielsweise können Sie SCTE-35 Nachrichten verwenden, um Metadaten zu den Werbeunterbrechungen bereitzustellen. Weitere Informationen zur SCTE-35 Spezifikation finden Sie unter [Cueing-Meldung beim Einfügen digitaler Programme](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022).

Sie können die Werbeunterbrechungen auf eine von zwei Arten einrichten:
+ Eine `time_signal` SCTE-35 Nachricht mit einer `segmentation_descriptor` Nachricht anhängen. Diese `segmentation_descriptor` Nachricht enthält erweiterte Metadatenfelder wie Inhaltskennungen, die mehr Informationen über die Werbeunterbrechung enthalten. MediaTailor schreibt die Anzeigenmetadaten als Teil der Daten der `EXT-X-DATERANGE` (HLS) oder `EventStream` (DASH) -Werbemarkierung in das SCTE-35 Ausgabemanifest.
+ Anhängen einer `splice_insert` SCTE-35 Nachricht, die grundlegende Metadaten zur Werbeunterbrechung enthält.
+ HLS:
  + Wenn der Markup-Typ „Werbung“ lautet`Daterange`, werden Werbeunterbrechungen als `EXT-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` auf dem 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 wie die Metadaten der Werbeunterbrechung, die AdBreak bei der Erstellung oder Aktualisierung des Programms angegeben wurden, `EXT-X-CUE-OUT` und enthält diese. Es enthält `CAID` immer.
    + `EXT-OATCLS-SCTE35`: Dieses Tag erscheint im selben Segment wie die Nachricht `EXT-X-CUE-OUT` und enthält Base64-kodierte Byte der Nachricht. SCTE-35 
    + `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 Nachricht SCTE-35 und die. `CAID`
    + `EXT-X-CUE-IN`: Dieses Tag erscheint im ersten Inhaltssegment, nachdem die Werbepause vorbei ist, und weist darauf hin, dass eine Werbeunterbrechung von einer Werbeunterbrechung zurück zum Inhalt erfolgt.

Die folgende Abbildung zeigt die beiden Möglichkeiten, Werbeunterbrechungen in einem Kanal mithilfe von SCTE-35 Nachrichten einzurichten:
+ Verwende eine `splice_insert()` Nachricht, um Werbeunterbrechungen mit grundlegenden Metadaten einzurichten.
+ Verwenden Sie eine `time_signal()` Nachricht zusammen mit einer `segmentation_descriptor()` Nachricht, um Werbeunterbrechungen mit detaillierteren Metadaten einzurichten.

![Zwei Möglichkeiten, Werbeunterbrechungen in einem Kanal mithilfe von SCTE-35 Nachrichten einzurichten.](http://docs.aws.amazon.com/de_de/mediatailor/latest/ug/images/scte-35-splice-insert-vs-time-signal-segmentation-descriptor.png)


Informationen zur Verwendung `time_signal` finden Sie in Abschnitt 9.7.4 der SCTE-35 Spezifikation für 2022, Meldung zum [Einfügen von digitalen Programmen.](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022)

Die Informationen zum Werbeblock werden in den `splice_info_section` SCTE-35 Ausgabedaten angezeigt. Mit MediaTailor können Sie eine einzelne `segmentation_descriptor` Nachricht mit einer einzelnen `time_signal` Nachricht koppeln.

**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 SCTE-35 Spezifikation 2022, die Sie auf der [ANSI](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022) Webstore-Website erwerben können.


**`Erforderliche Felder für eine segmentation_descriptor-Meldung`**  

| Feld | Typ | Standardwert | Description | 
| --- | --- | --- | --- | 
| segmentation\_event\_id | Ganzzahl | 1 | Das ist geschrieben. segmentation\_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.


**Werte, die MediaTailor für die Felder einer `segmentation_descriptor-Nachricht` festgelegt wurden**  

| Feld | Typ | Wert | 
| --- | --- | --- | 
| segmentation\_event\_cancel\_indicator | Boolesch | Wahr | 
| program\_segmentation\_flag | Boolesch | Wahr | 
| delivery\_not\_restricted\_flag | Boolesch | Wahr | 

MediaTailor setzt immer den Wert auf. `segmentation_duration_flag` `True` MediaTailorfüllt das `segmentation_duration` Feld mit der Dauer des Statusinhalts in Ticks aus.

**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 Nachricht festgelegt ist. `splice_info_section` Das folgende `EXT-X-DATERANGE` Tag zeigt beispielsweise die serialisierte Version der Nachricht: `splice_info_section`

```
#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 mithilfe von SCTE-35 Nachrichten Werbeunterbrechungen bei der Kanalzusammenstellung einrichten, die Struktur und die erforderlichen Felder für diese Nachrichten sowie Beispiele für HLS- und DASH-Ausgaben, die die SCTE-35 Nachrichten enthalten, erfahren.