

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.

# Arbeiten mit Timecodes und Zeitstempeln
<a name="timecode"></a>

MediaLive enthält Timecodes für die Eingabe-Pipeline und die Ausgabe-Pipeline. Die beiden Timecodes sind voneinander getrennt. Sie können den Eingabe-Timecode nicht konfigurieren. Sie können das Verhalten des Ausgabe-Timecodes konfigurieren. Sie können die Ausgabe auch so konfigurieren, dass sie den Ausgabe-Timecode als Metadaten enthält and/or , um den Ausgabe-Timecode in den Videoframe zu brennen.

**Topics**
+ [Über Timecodes und Zeitstempel](timecodes-about.md)
+ [Konfiguration der Startzeit für den Ausgabe-Timecode](timecode-configure-source.md)
+ [Inklusive Timecode-Metadaten in die Ausgabe](timecode-configure-metadata.md)
+ [Den Timecode in die Ausgabe brennen](timecode-configure-burnin.md)

# Über Timecodes und Zeitstempel
<a name="timecodes-about"></a>

MediaLive hat Timecodes für die Eingabe-Pipeline und die Ausgabe-Pipeline. Die beiden Timecodes sind voneinander getrennt.

**Geben Sie den Timecode ein**

MediaLive verfügt über Funktionen, die nur funktionieren, wenn eingehende Frames eingebettete Timecodes enthalten. Zu diesen Funktionen gehören das Sperren von Pipelines und das Markieren von Wasserzeichen. Wenn eine Eingabe keinen eingebetteten Timecode MediaLive hat, wird die Funktion nicht implementiert. Beim Sperren von Pipelines werden die Pipelines beispielsweise nicht frame-genau gesperrt. (Weitere Informationen darüber, wie sich der Timecode auf das Sperren von Pipelines auswirkt, finden Sie unter. [Implementierung von Pipeline-Sperren](pipeline-lock.md)

Die eingegebene Timecode-Quelle ist nicht konfigurierbar. 

**Ausgabe-Timecode**

MediaLive implementiert den SMPTE-Timecode, was bedeutet, dass MediaLive jedem ausgehenden Frame ein Timecode des Formats zugewiesen wird. `HH:MM:SS:FF` Der Timecode wird um Mitternacht übertragen.

Es gibt drei Möglichkeiten, den Ausgabe-Timecode in einem Kanal zu initialisieren: 
+ Eingebettet (Standardeinstellung): Verwenden Sie den eingebetteten Timecode, um den Ausgabe-Timecode zu initialisieren. MediaLive verwendet den Timecode im ersten Frame, den er in die Eingabe aufnimmt. Wenn die Eingabe keinen Timecode enthält, MediaLive wird UTC verwendet. 
+ UTC: Initialisiert den Ausgabe-Timecode auf die UTC-Zeit in dem Moment, in dem der erste Frame die Ausgangsseite der Pipeline erreicht.
+ Nullbasiert: Initialisiert den Ausgabe-Timecode auf 00:00:00:00.

Der Ausgabe-Timecode wird in Funktionen wie dem PDT für eine HLS-Ausgabe und für den Timecode für Metadaten verwendet, die Sie möglicherweise einbeziehen möchten. ID3 Sie können die Ausgabe auch so konfigurieren, dass sie den Ausgabe-Timecode als Metadaten enthält, and/or um den Ausgabe-Timecode in den Videoframe zu brennen.

Sie können das Ausgabevideo auch so konfigurieren, dass es den [Ausgabe-Timecode als Metadaten](timecode-configure-metadata.md) enthält, and/or sodass [der Ausgabe-Timecode in den Videoframe gebrannt](timecode-configure-burnin.md) wird.

**Zeitstempel**

MediaLive fügt dem gesamten Ausgabeinhalt einen Zeitstempel hinzu. Downstream-Systeme verwenden den Zeitstempel für die Synchronisation. Der Zeitstempel ist ein Wert, z. B. die Anzahl von 90 KHz Taktzyklen.

Kombinieren Sie Zeitstempel und Timecodes nicht. Sie sind unterschiedlich.

# Konfiguration der Startzeit für den Ausgabe-Timecode
<a name="timecode-configure-source"></a>

Sie können die Startzeit für den Ausgabe-Timecode konfigurieren, der in den MediaLive Ausgabe-Codierungen enthalten ist.

**Anmerkung**  
Bei diesem Verfahren wird vorausgesetzt, dass Sie mit dem Erstellen oder Bearbeiten eines Kanals vertraut sind, wie unter beschrieben. [Erstellen eines Channels von Grund auf](creating-channel-scratch.md)

1. Wählen Sie auf der Seite **Kanal erstellen** im Abschnitt **Allgemeine Einstellungen die** Option **Timecode-Konfiguration** aus.

1. Wählen Sie unter **Quelle** die Option für die Initialisierung des Timecodes in der Ausgabe aus: 
   + **EINGEBETTET** — Verwendet den im Quellvideo eingebetteten Timecode. 

     MediaLive sucht wie folgt nach dem Timecode im Quellvideo:
     + AV1 — Ein Timecode, der gemäß Abschnitt 5.8.3 der AOM-Spezifikation (https://aomediacodec.github.io/av1-spec/) in eine Metadaten-OBU vom Typ Timecode (METADATA\$1TYPE\$1TIMECODE) eingefügt wurde AV1 
     + H.264 — Ein in eine SEI-Nachricht vom Typ pic\$1timing eingefügter Timecode gemäß Abschnitt D.1.2 von ISO/IEC 14496-10-2005
     + H.265 — Ein in eine SEI-Nachricht vom Typ Timecode eingefügter Timecode gemäß Abschnitt D.2.26 von ITU-T H.265
     + MPEG-2 — Ein in jeden GOP-Header eingefügter Timecode gemäß Abschnitt 6.2.2.6 von 13818-2-2000 (R2006) ISO/IEC 
   + **SYSTEMCLOCK** — Verwenden Sie die UTC-Zeit. 
   + **ZEROBASED** — Verwenden Sie 00:00:00:00. 

1. (Optional) Geben Sie unter **Sync-Schwellenwert einen Schwellenwert** (in Frames) für die Synchronisation des Ausgabe-Timecodes mit dem Eingabe-Timecode ein. Hinweise zu diesem Feld finden Sie unter [Über den Schwellenwert für die Synchronisation](#timecode-sync).

## So funktioniert der Ausgabe-Timecode zur Laufzeit
<a name="timecode-runtime"></a>

**Erster Start oder Neustart des Kanals**

Wenn Sie den Kanal starten, legt der Kanal den Start-Timecode für die Ausgangspipeline fest:
+ Der Kanal tastet den Eingabe-Timecode ab, wenn Sie die Startzeit so einrichten, dass sie auf den eingebetteten Timecode verweist. Wenn in der Quelle MediaLive kein eingebetteter Timecode gefunden wird, wird auf UTC zurückgegriffen. 
+ Oder es setzt den Timecode auf die aktuelle UTC-Zeit.
+ Oder es setzt den Timecode auf 00:00:00:00.

Der Kanal generiert für jeden Ausgabeframe, den er erzeugt, einen neuen Timecode. 

**Eingangsschalter**

Wenn der Kanal zu einem anderen Eingang wechselt, wird der MediaLive Timecode nicht neu initialisiert. [Daher wird der Ausgabe-Timecode nicht durch einen Eingangsschalter gestört.](scheduled-input-switching.md)

**Unterbrechen und Aufheben der Unterbrechung**

Wenn Sie den Kanal pausieren, MediaLive setzt er die Kodierung von Frames fort und verwirft diese sofort. Da die Kodierung jedoch MediaLive fortgesetzt wird, erhöhen sich die Timecodes weiter. Wenn Sie die Unterbrechung aufheben, kommt es folglich in der Ausgabe zu einem Bruch der Timecodes.

## Über den Schwellenwert für die Synchronisation
<a name="timecode-sync"></a>

Das Feld **Schwellenwert für die Timecode-Synchronisierung** synchronisiert den Ausgabe-Timecode mit dem Eingabe-Timecode. Es kann aus verschiedenen Gründen zu einer Abweichung zwischen beiden Timecodes kommen. Beispielsweise können Verarbeitungsprobleme auftreten, die dazu führen, dass Frames gelöscht oder wiederholt werden, MediaLive um dies zu kompensieren. Ferner können im Eingabe-Timecode-Stream Brüche auftreten.

**Zweck der Synchronisation**

Die Synchronisation ist nützlich, wenn es für Ihren Workflow wichtig ist, dass der ( MediaLive generierte) Ausgabe-Timecode mit dem ursprünglichen Eingabe-Timecode übereinstimmt. 
+ Ein Abgleich der Timecodes kann von Bedeutung sein, wenn das Downstream-System bestimmte Frames identifizieren muss. 

  In der Regel hat das Downstream-System diese Frames bereits anhand des ursprünglichen Eingabe-Timecode identifiziert. Daher muss der Ausgabe-Timecode mit dem ursprünglichen Eingabe-Timecode übereinstimmen, damit das System den gewünschten Frame findet.
+ Ein Abgleich ist nicht so wichtig, wenn der Hauptzweck des Ausgabe-Timecodes einfach nur darin besteht, jeden Ausgabe-Frame eindeutig zu identifizieren.

**Wie funktioniert die Synchronisation**

Wenn der Eingabe-Timecode und der Ausgabe-Timecode um die angegebene Anzahl von Frames auseinanderdriften, wird eine Unterbrechung in die Ausgabe-Timecodesequenz MediaLive eingefügt und der Ausgabe-Timecode so eingestellt, dass er dem aktuellen Eingabe-Timecode entspricht.

Die wesentlichen Nachteile der Synchronisierung bestehen darin, dass Timecode-Brüche in die Metadaten eingeführt werden und die Eindeutigkeit der einzelnen Ausgabe-Timecodes nicht garantiert werden kann. 

# Inklusive Timecode-Metadaten in die Ausgabe
<a name="timecode-configure-metadata"></a>

Sie können einen MediaLive Kanal so einrichten, dass Timecode-Metadaten in die individuelle Ausgabekodierung aufgenommen werden. Timecode-Metadaten werden in allen Ausgabegruppen außer Frame Capture unterstützt. 

Der Timecode wird gemäß dem Standard für die Ausgabecodierung eingefügt: 
+ AV1 — Der Timecode wird gemäß Abschnitt 5.8.3 der AOM-Spezifikation (https://aomediacodec.github.io/av1-spec/) in eine Metadaten-OBU vom Typ Timecode (METADATA\$1TYPE\$1TIMECODE) eingefügt AV1
+ H.264 — Der Timecode wird gemäß Abschnitt D.1.2 vom 14496-10-2005 in eine SEI-Nachricht vom Typ pic\$1timing eingefügt ISO/IEC 
+ H.265 — Der Zeitcode wird gemäß Abschnitt D.2.26 von ITU-T H.265 in eine SEI-Nachricht vom Typ Timecode eingefügt
+ MPEG — Der Timecode wird gemäß Abschnitt 6.2.2.6 von 13818-2-2000 (R2006) in jeden GOP-Header eingefügt ISO/IEC 

**Um Timecode-Metadaten in die Ausgabe einzubeziehen**

Auf der Ausgabeseite geben Sie in jeder Videocodierung an, ob der Timecode integriert werden soll. Standardmäßig wird der Timecode nicht in die Videocodierung integriert.

1. Wählen Sie auf der Seite „**Kanal erstellen**“ im Abschnitt „**Ausgabegruppen**“ eine Ausgabegruppe und dann eine Ausgabe aus.

1. Zeigen Sie den Bereich **Stream settings (Streameinstellungen)** an und wählen Sie dann den Bereich **Video** aus. Wählen Sie in den **Codec-Einstellungen** den Codec für diese Videokodierung aus. Es werden weitere Felder angezeigt.

1. Wählen Sie **Timecode** und dann unter **Timecode-Einfügen** eine Option aus:
   + **DEAKTIVIERT** — Diese Kodierung enthält keine Timecode-Metadaten.
   + **METADATA\$1OBU** **(für AV1) oder **PIC\$1TIMING\$1SEI (für H.264 oder H.265) oder GOP\$1Timecode** (MPEG) — Diese Kodierung beinhaltet Timecode-Metadaten.**

# Den Timecode in die Ausgabe brennen
<a name="timecode-configure-burnin"></a>

Sie können einen beliebigen Video-Encode in einem MediaLive Kanal so einrichten, dass der Ausgabe-Timecode eingebrannt wird. Der Timecode wird Teil des Videos.

Beachten Sie, dass die Funktion zum Einbrennen von Timecodes unabhängig von der Funktion für Timecode-Metadaten ist. Sie müssen Timecode-Metadaten nicht aktivieren, um den Timecode einzubrennen.

**Um den Timecode in die Videoausgabe zu brennen**

1. Wählen Sie auf der Seite „**Kanal erstellen**“ im Abschnitt „**Ausgabegruppen**“ eine Ausgabegruppe und anschließend eine Ausgabe aus.

1. Zeigen Sie den Bereich **Stream settings (Streameinstellungen)** an und wählen Sie dann den Bereich **Video** aus. Wählen Sie in den **Codec-Einstellungen** den Codec für diese Videokodierung aus. Es werden weitere Felder angezeigt.

1. **Wählen Sie „**Timecode**“ und dann in den Einstellungen für das **Einbrennen von Timecode die Option „Einbrennen von Timecode**“.** Es werden weitere Felder angezeigt.

1. Legen Sie den Stil und die Position des Timecodes im Videoframe fest. Geben Sie im optionalen Feld **Präfix** einen beliebigen Deskriptor ein. Beispiel, **UTC-1**.