

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.

# Erste Schritte: Legen Sie die SCTE 35-Quelle fest — Segmente oder Manifest
<a name="scte35-getting-ready-source"></a>

Wenn Sie HLS-Eingänge in einem MediaLive Kanal haben, müssen Sie den Eingang so konfigurieren, dass er die Quelle der SCTE 35-Nachrichten identifiziert. Es gibt zwei mögliche Quellen:
+ Die Segmente im Transportstrom (TS). Dieser Quellentyp gilt für alle Eingaben, die SCTE 35-Nachrichten enthalten können. Sofern kein bestimmter SCTE 35-Paketbezeichner (PID) ausgewählt ist, wird die erste im TS vorhandene PID verwendet.
+ Tags in einem HLS-Eingabemanifest. Dieser Quellentyp gilt nur für HLS-Eingaben.

**Um die Quelle in einer Nicht-HLS-Eingabe festzulegen**

1. Wählen Sie auf der ** Create/Edit ** Kanalseite im Navigationsbereich die Option Dateianhänge ** eingeben aus. **

1. Füllen Sie unter ** Allgemeine Eingabeeinstellungen ** das folgende Feld aus:
   + **SCTE 35 PID**: Geben Sie den PID-Wert ein. Wenn der Wert leer gelassen wird, wird die erste SCTE 35-PID ausgewählt, die am Eingang vorhanden ist.

1. Falls erforderlich, wiederholen Sie den Vorgang für andere ** Eingabeanhänge**.

**Um die Quelle in einer HLS-Eingabe festzulegen**

1. Wählen Sie auf der ** Create/Edit ** Kanalseite im Navigationsbereich die Option Dateianhänge ** ** eingeben aus. 

1. Wählen Sie für jede HLS-Eingabe unter ** Netzwerkeingabeeinstellungen unter ** ** HLS-Eingabeeinstellungen ** die Option ** HLS-Eingabe aus. ** Es werden weitere Felder angezeigt.

1. Stellen Sie die SCTE 35-Quelle auf ** SEGMENTS ** (Standardeinstellung) oder MANIFEST ein. ** **

**Topics**
+ [Unterstützte Manifestformate](#scte35-get-ready-source-support)
+ [Wie MediaLive erstellt die SCTE 35-Nachrichten](#scte35-get-ready-source-create-message)
+ [Wie MediaLive fügt die Nachricht ein: preroll](#scte35-get-ready-source-preroll)

## Unterstützte Manifestformate
<a name="scte35-get-ready-source-support"></a>

Lesen Sie die folgenden Abschnitte, wenn Sie das HLS-Eingabemanifest als SCTE 35-Quelle einrichten.

MediaLive kann SCTE35-Spleiß-Insert-Nachrichten aus dem HLS-Quell-Manifest ** EXT-X-CUE-OUT ** und optional auch ** EXT-X-CUE-IN ** Tags innerhalb des HLS-Quell-Manifests generieren. Im Folgenden finden Sie Beispiele für unterstützte Formate für diese Tags.
+ `#EXT-X-CUE-OUT:DURATION=60.000`
+ `#EXT-X-CUE-OUT:DURATION="60.000"`
+ `#EXT-X-CUE-OUT:60.000`
+ `#EXT-X-CUE-OUT:"60.000"`
+ `#EXT-X-CUE-IN`

## Wie MediaLive erstellt die SCTE 35-Nachrichten
<a name="scte35-get-ready-source-create-message"></a>

 MediaLive Erstellt für jede `EXT-X-CUE-OUT` Nachricht eine SCTE 35-Nachricht vom Typ Splice-Insert mit den folgenden Daten:
+ `splice_event_id`: Eine Zahl, die sich erhöht und bei der ersten CUE-OUT Nachricht, die aus der aktuellen Eingabe MediaLive erstellt wird, mit 1 beginnt. 
+ `out_of_network_indicator`: wahr (1)
+ `program_splice_flag`: wahr (1)
+ `duration_flag`: wahr (1)
+ `break_duration`:
  + `auto_return`: 1
  + `reserved`: 0
  + `duration`: Die Dauer aus dem Manifest, umgerechnet in 90-kHz-Ticks. Zum Beispiel entsprechen 15 Sekunden 1350000 Ticks.

  Wenn in der eingehenden SCTE-Nachricht ein Wert ungleich Null angegeben `duration` wird, wird der Wert ignoriert. `auto_return` MediaLive beendet die Pause mit der angegebenen Dauer. Die Dauer einer laufenden Pause kann mit nachfolgenden SCTE-Meldungen, die darauf verweisen, angepasst werden. `splice_event_id`
+ `splice_immediate_flag`: 0 (falsch)
+ `splice_time`: Verwenden Sie das Video-PTS des ersten Frames des Videosegments, das darauf folgt, EXT-X-CUE-OUT im Eingabe-Manifest
+ `unique_program_id`: 0
+ `avail_num`: Eine Zahl, die inkrementiert wird und bei der ersten CUE-OUT Nachricht, die aus der aktuellen Eingabe MediaLive erstellt wird, mit 1 beginnt.
+ `avails expected`: 0

 MediaLive Erzeugt für jede `EXT-X-CUE-IN` Nachricht eine SCTE 35-Nachricht vom Typ Splice-Insert mit den folgenden Daten:
+ `splice_event_id`: Die ID aus dem letzten Eintrag EXT-X-CUE-OUT im Manifest.
+ `out_of_network_indicator`: falsch (0)
+ `program_splice_flag`: wahr (1)
+ `duration_flag`: falsch (0)
+ `splice_immediate_flag`: 0 (falsch)
+ `splice_time`: Verwenden Sie das Video-PTS des ersten Frames des Videosegments, das darauf folgt, EXT-X-CUE-IN im Eingabe-Manifest
+ `unique_program_id`: 0
+ `avail_num`: Der Wert aus dem letzten EXT-X-CUE-OUT
+ `avails expected`: 0

## Wie MediaLive fügt die Nachricht ein: preroll
<a name="scte35-get-ready-source-preroll"></a>

MediaLive fügt beim Einfügen der SCTE 35-Meldung, die dem entspricht, einen Preroll ein. CUE-OUT Dieser Preroll liegt 5 Sekunden vor der splice\_time in der SCTE 35-Meldung. 

MediaLive reduziert den Preroll, wenn der Kanal nicht genug Puffer hat, um den Preroll zuzulassen. Der Puffer in Sekunden ist das Produkt der folgenden Elemente:
+ Dauer des Eingabesegments, die im Eingabemanifest angegeben ist
+ Anzahl der Segmente, die in den Puffer aufgenommen werden sollen. Sie legen diesen Wert im ** Feld ** Puffersegmente fest, wenn Sie die HLS-Eingabe anhängen.

Wenn die Segmentdauer beispielsweise 6 Sekunden und die Anzahl der Segmente 3 beträgt, beträgt der Puffer 18 Sekunden.

**Sicherstellung eines ausreichenden Prerolls **

Wenn der berechnete Puffer für Ihre Eingabe kürzer als 5 Sekunden ist, wird der Preroll MediaLive reduziert. MediaLive könnte den Preroll auf 0 reduzieren, was bedeuten würde, dass der PTS-Wert der SCTE35-Meldung dem PTS-Wert der Spleißzeit entspricht.

Um einen unzureichenden Preroll zu vermeiden, empfehlen wir, sicherzustellen, dass der Puffer * mindestens dem Preroll plus einem * Segment entspricht. Dazu gehen Sie wie folgt vor:
+ Schritt 1: Berechnen Sie den Mindestpuffer in Sekunden für Ihre Eingabe: Preroll in Sekunden \+ Länge eines Segments in Sekunden
+ Schritt 2: Berechnen Sie die Anzahl der Segmente in diesem Mindestpuffer: Teilen Sie den Mindestpuffer durch die Segmentlänge
+ Schritt 3: Runden Sie das Minimum auf eine ganze Zahl auf. Oder das Minimum ist kleiner als 3, runden Sie diese Zahl auf 3.
+ Schritt 4: Geben Sie diese Zahl (oder eine größere Zahl, falls gewünscht) in die ** Puffersegmente ** im Eingabeanhang ein. 

Nehmen wir beispielsweise an, die Segmentlänge beträgt 2 Sekunden. 
+ Schritt 1:5 \+ 2 = 7
+ Schritt 2:7 Sekunden geteilt durch 2 = 3,5
+ Schritt 3: Runden Sie auf 4 auf.
+ Schritt 4: Geben Sie diese Zahl (oder eine größere Zahl) in die ** Puffersegmente ** im Eingabeanhang ein. 