

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.

# Erstellen einer HLS-Ausgabegruppe
<a name="opg-hls"></a>

Wenn Sie einen AWS Elemental MediaLive Elemental-Kanal erstellen, möchten Sie möglicherweise eine HLS-Ausgabegruppe einbeziehen. Informationen zu den Anwendungsfällen für eine HLS-Ausgabegruppe finden Sie unter. [Container, Protokolle und nachgelagerte Systeme](outputs-supported-containers-downstream-systems.md) Hinweise zur Auswahl zwischen einer HLS- und einer MediaPackage Ausgabegruppe finden Sie unter. [Wählen Sie zwischen der HLS-Output-Gruppe und der MediaPackage Output-Gruppe](hls-choosing-hls-vs-emp.md)

**Topics**
+ [Organisieren Sie Kodierungen in einer HLS-Ausgabegruppe](design-hls-package.md)
+ [Koordinieren Sie sich mit dem nachgeschalteten System](hls-opg-coordinate-dss.md)
+ [Erstellen Sie eine HLS-Ausgabegruppe](creating-hls-output-group.md)

# Organisieren Sie Kodierungen in einer HLS-Ausgabegruppe
<a name="design-hls-package"></a>

Eine HLS-Ausgabegruppe wird normalerweise als Video-ABR-Stack eingerichtet. Ein Video-ABR-Stapel ist eine Ausgabegruppe, die Folgendes enthält:
+ Mehr als ein Ausgang.

Jede Ausgabe kann Folgendes enthalten:
+ Eine Videokodierung (Wiedergabe). In der Regel hat jede Videokodierung eine andere Auflösung.
+ Eine oder mehrere Audiocodierungen.
+ Eine oder mehrere Untertitel werden codiert. Die Bildunterschriften sind entweder eingebettet oder im Sidecar-Modus.

Es gibt zwei Möglichkeiten, die Kodierungen zu organisieren, je nachdem, ob die Audiokodierungen gebündelt oder jeweils in einer eigenen Version vorliegen müssen. Sie sollten [diese Informationen bereits von Ihrem nachgeschalteten System erhalten](identify-dss-video-audio.md) haben.

**Downstream-Player, die gebündeltes Audio benötigen**

Planen Sie, dass die Ausgabegruppe Folgendes enthält:
+ Ein Ausgang für jede Videokodierung. Dieser Ausgang enthält eine Videokodierung, alle Audiocodierungen und alle Untertitelcodierungen (falls die Untertitel eingebettet sind). 

  In jeder Ausgabe werden dieselben Audiocodierungen angezeigt. Beispielsweise werden die englischen und französischen Kodierungen in der Ausgabe mit hoher Auflösung angezeigt, dann werden dieselben englischen und französischen Kodierungen in der Ausgabe mit niedriger Auflösung angezeigt.
+ Eine Ausgabe für jede Kodierung von Untertiteln, wenn es sich bei den Untertiteln um Sidecars handelt.

Dieses Diagramm zeigt eine HLS-Ausgabegruppe, wenn die Untertitelcodierungen eingebettet sind.

![\[Output group diagram showing embedded and non-embedded outputs with associated elements.\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/images/output11-ABR-2Ve-2A.png)


Dieses Diagramm zeigt eine HLS-Ausgabegruppe, wenn es sich bei den Untertitelcodierungen um Seitenlinien handelt.

![\[Output group diagram showing V, A, A components, V, A, A outputs, and two C outputs.\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/images/output12-ABR-2V-2A-2C.png)


**Downstream-Player, die separates Audio benötigen**

Planen Sie, dass die Ausgabegruppe Folgendes enthält:
+ Ein Ausgang für jede Videokodierung. Dieser Ausgang enthält ein Video und alle Untertitel sind codiert (sofern die Untertitel eingebettet sind). 
+ Ein Ausgang für jede Audiokodierung.

  Die Audiocodierungen können für verschiedene Sprachen oder für unterschiedliche Bitraten sein, oder sie können für verschiedene Sprachen und Bitraten sein.
+ Eine Ausgabe für jede Kodierung von Untertiteln, falls es sich bei den Untertiteln um Sidecars handelt.

*Die Anordnung der Audiocodierungen in dieser Ausgabegruppe wird als Audiowiedergabegruppe bezeichnet.*

Dieses Diagramm zeigt eine HLS-Ausgabegruppe mit einer Audiowiedergabegruppe und eingebetteten Untertitelcodierungen.

![\[Output group diagram showing four outputs: two marked as embedded, and two marked as A.\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


Dieses Diagramm zeigt eine HLS-Ausgabegruppe für einen ABR-Stack mit einer Audio-Wiedergabegruppe und mit Sidecar-Untertiteln.

![\[Output group diagram showing six outputs: two V, two A, and two C, arranged in a row.\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Koordinieren Sie sich mit dem nachgeschalteten System
<a name="hls-opg-coordinate-dss"></a>

Die HLS-Ausgabegruppe in AWS Elemental MediaLive unterstützt verschiedene Arten von Downstream-Systemen. Lesen Sie die Informationen, die für das System gelten, mit dem Sie arbeiten.

**Topics**
+ [HLS-Ausgabegruppe für Amazon S3](origin-server-hls-s3.md)
+ [HLS-Ausgabegruppe zu MediaStore](origin-server-ems.md)
+ [HLS-Ausgabegruppe zu MediaPackage](origin-server-hls-emp.md)
+ [HLS-Ausgabegruppe bis v2 MediaPackage](origin-server-hls-empv2.md)
+ [HLS-Ausgabegruppe an HTTP](origin-server-http.md)

# HLS-Ausgabegruppe für Amazon S3
<a name="origin-server-hls-s3"></a>

Gehen Sie wie folgt vor, wenn Sie [entschieden](identify-downstream-system.md) haben, eine HLS-Ausgabegruppe mit Amazon S3 als Ziel zu erstellen. Sie und der Betreiber des Downstream-Systems müssen sich auf das Ziel für die Ausgabe der HLS-Ausgabegruppe einigen. 

**Um die Einrichtung des Ziels zu arrangieren**

1. Entscheiden Sie, ob Sie zwei Ziele für die Ausgabe benötigen: 
   + Sie benötigen zwei Ziele in einem [Standardkanal](plan-redundancy.md).
   + Sie benötigen ein Ziel in einem einzigen Pipeline-Kanal.

1. Wir empfehlen, dass Sie den vollständigen Pfad des Ziels entwerfen — den Amazon S3 S3-Bucket und alle Ordner. Siehe [Entwerfen Sie den Pfad für das Ausgabeziel](hls-destinations-design-step.md).

1. Bitten Sie den Amazon S3 S3-Benutzer, alle Buckets zu erstellen, die noch nicht existieren. 

   Mit MediaLive darf der Amazon S3 S3-Bucket-Name keine Punktnotation verwenden, was bedeutet, dass er nicht verwendet werden darf. (Punkt) zwischen den Wörtern im Bucket-Namen. 

1. Besprechen Sie die Eigentumsrechte mit dem Amazon S3 S3-Benutzer. Wenn der Bucket zu einem anderen AWS Konto gehört, möchten Sie normalerweise, dass dieses Konto der Eigentümer der Ausgabe wird. Weitere Informationen finden Sie [Steuerung des Zugriffs auf die Ausgabe](#setting-dss-hls-canned-acl) unter Nach diesem Verfahren.

Beachten Sie, dass Sie zum Senden an einen S3-Bucket keine Benutzeranmeldeinformationen benötigen. MediaLive hat die Berechtigung, über die vertrauenswürdige Entität in den S3-Bucket zu schreiben. Jemand in Ihrer Organisation sollte diese Berechtigungen bereits eingerichtet haben. Weitere Informationen finden Sie unter [Zugriffsanforderungen für die vertrauenswürdige Entität](trusted-entity-requirements.md).

## Steuerung des Zugriffs auf die Ausgabe
<a name="setting-dss-hls-canned-acl"></a>

Möglicherweise senden Sie Ausgabedateien an einen Amazon S3 S3-Bucket, der einem anderen AWS Konto gehört. In dieser Situation möchten Sie normalerweise, dass das andere Konto Eigentümer der Ausgabedateien wird (das Objekt, das in den Bucket gelegt wird). Wenn der Bucket-Besitzer nicht zum Objekteigentümer wird, sind Sie (MediaLive) der einzige Agent, der die Dateien löschen kann, wenn sie nicht mehr benötigt werden.

Es liegt daher im Interesse aller, das Eigentum an den Ausgabedateien zu übertragen, nachdem sie sich im Amazon S3 S3-Bucket befinden.

Um das Eigentum an Objekten zu übertragen, ist die folgende Einrichtung erforderlich:
+ Der Bucket-Besitzer muss eine Bucket-Berechtigungsrichtlinie hinzufügen, die Ihnen die Erlaubnis erteilt, eine Amazon S3 S3-Zugriffskontrollliste (ACL) hinzuzufügen, wenn MediaLive die Ausgabedateien an den Bucket geliefert werden. Der Bucket-Besitzer sollte die Informationen unter [Zugriff verwalten mit ACLs](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls) im Amazon Simple Storage Service-Benutzerhandbuch lesen. Der Bucket-Besitzer muss ACL-Berechtigungen für den Bucket einrichten, nicht für die Objekte.
+ Der Bucket-Besitzer sollte auch den Objekteigentum einrichten. Diese Funktion macht es praktisch verpflichtend (und nicht optional), dass der Sender (MediaLive) die *Vollsteuerungs-ACL des Bucket-Besitzers* einbezieht. Der Bucket-Besitzer sollte die Informationen unter [Kontrolle des Objektbesitzes](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership) im Amazon Simple Storage Service-Benutzerhandbuch lesen.

  Wenn der Bucket-Besitzer diese Funktion implementiert, müssen Sie sie so einrichten, MediaLive dass sie die ACL mit einbezieht. Wenn Sie dies nicht tun, schlägt die Lieferung an den Amazon S3 S3-Bucket fehl.
+ Sie müssen so einrichten MediaLive , dass die ***Vollsteuerungs-ACL des Bucket-Besitzers* bei der Lieferung an den Bucket berücksichtigt wird. Sie werden dieses Setup durchführen, wenn Sie [den Channel erstellen](hls-destinations-s3-specify.md).

Die S3-Funktion für gescannte ACLs unterstützt ACLs neben dem *Bucket Owner die volle Kontrolle*, aber diese anderen ACLs sind in der Regel nicht auf den Anwendungsfall anwendbar, von dem aus Videos übertragen werden. MediaLive

# HLS-Ausgabegruppe zu MediaStore
<a name="origin-server-ems"></a>

Gehen Sie wie folgt vor, wenn Sie [festgelegt](identify-downstream-system.md) haben, dass Sie eine HLS-Ausgabegruppe mit dem AWS Elemental MediaStore Ziel erstellen möchten. Sie und der Betreiber des nachgeschalteten Systems müssen sich auf das Ziel für die Ausgabe der HLS-Ausgabegruppe einigen

**Um die Einrichtung des Ziels zu arrangieren**

1. Entscheiden Sie, ob Sie zwei Ziele für die Ausgabe benötigen: 
   + Sie benötigen zwei Ziele in einem [Standardkanal](plan-redundancy.md).
   + Sie benötigen ein Ziel in einem einzigen Pipeline-Kanal.

1. Wir empfehlen, den vollständigen Pfad des Ziels zu entwerfen. Siehe [Entwerfen Sie den Pfad für das Ausgabeziel](hls-destinations-design-step.md).

   Wenn Sie zwei Ziele haben, müssen sich die Zielpfade in irgendeiner Weise voneinander unterscheiden. Mindestens einer der Abschnitte eines Pfads muss sich vom anderen unterscheiden. Es ist akzeptabel, dass sich alle Abschnitte unterscheiden. 

1. Bitten Sie den MediaStore Benutzer, alle Container zu erstellen, die noch nicht existieren. 

1. Ermitteln Sie den Datenendpunkt für den oder die Container. Beispiel: 

   `https://a23f.data.mediastore.us-west-2.amazonaws.com`

   `https://fe30.data.mediastore.us-west-2.amazonaws.com`

   Sie benötigen die Datenendpunkte. Sie benötigen den Container-Namen nicht.

Beachten Sie, dass Sie zum Senden an MediaStore Container keine Benutzeranmeldeinformationen benötigen. MediaLive hat die Berechtigung, über die vertrauenswürdige Entität in den MediaStore Container zu schreiben. Jemand in Ihrer Organisation sollte diese Berechtigungen bereits eingerichtet haben. Weitere Informationen finden Sie unter [Zugriffsanforderungen für die vertrauenswürdige Entität](trusted-entity-requirements.md).

# HLS-Ausgabegruppe zu MediaPackage
<a name="origin-server-hls-emp"></a>

Gehen Sie wie folgt vor, wenn Sie sich [entschieden](identify-downstream-system.md) haben, eine HLS-Ausgabegruppe zu erstellen und an diese AWS Elemental MediaPackage über HTTPS zu senden. Sie und der Betreiber des nachgeschalteten Systems müssen sich auf das Ziel für die Ausgabe der HLS-Ausgabegruppe einigen.

**Um die Einrichtung des Ziels zu arrangieren**

1. Bitten Sie den MediaPackage Benutzer, einen Kanal für zu erstellen MediaPackage. Auch wenn es sich bei dem MediaLive Kanal um einen [Standardkanal](plan-redundancy.md) (mit zwei Pipelines) handelt, benötigen Sie nur einen MediaPackage Kanal.

1. Vereinbaren Sie mit dem MediaPackage Benutzer die Einrichtung von HTTPS-Benutzeranmeldedaten. Sie müssen MediaPackage über eine sichere Verbindung an senden.

1. Besorgen Sie sich die folgenden Informationen:
   + Die beiden URLs (Eingabeendpunkte ist die MediaPackage Terminologie) für den Kanal. Die beiden URLs für einen Kanal sehen so aus:

      `https://6d2c.mediapackage.uswest-2.amazonaws.com/in/v2/9dj8/9dj8/channel`

      `https://6d2c.mediapackage.uswest-2.amazonaws.com/in/v2/9dj8/e333/channel`

     Die beiden URLs sind immer identisch, bis auf den Ordner kurz davor`channel`.

     Stellen Sie sicher, dass Sie den URLs (der mit beginnt`https://`) und nicht den Kanalnamen (der mit beginnt`arn`) erhalten.
   + Der Benutzername und das Passwort für den Zugriff auf das Downstream-System, falls das Downstream-System authentifizierte Anfragen benötigt. Beachten Sie, dass sich diese Benutzeranmeldeinformationen auf die Benutzerauthentifizierung beziehen, nicht auf das Protokoll. Bei der Benutzerauthentifizierung geht es darum, ob das nachgelagerte System Ihre Anfrage akzeptiert. Beim Protokoll geht es darum, ob die Anfrage über eine sichere Verbindung gesendet wird.

# HLS-Ausgabegruppe bis v2 MediaPackage
<a name="origin-server-hls-empv2"></a>

Gehen Sie wie folgt vor, wenn Sie [entschieden](hls-choosing-hls-vs-emp.md) haben, eine HLS-Ausgabegruppe zu erstellen und an v2 zu MediaPackage senden. Sie und der Betreiber des nachgeschalteten Systems müssen sich auf das Ziel für die Ausgabe der HLS-Ausgabegruppe einigen. 

**Um die Einrichtung des Ziels zu arrangieren**

1. Bitten Sie den MediaPackage Benutzer, einen Kanal für zu erstellen MediaPackage. Auch wenn es sich bei dem MediaLive Kanal um einen [Standardkanal](plan-redundancy.md) (mit zwei Pipelines) handelt, benötigen Sie nur einen MediaPackage Kanal.

1. Besorgen Sie sich die beiden URLs (Eingabeendpunkte ist die MediaPackage Terminologie) für den Kanal. Die beiden URLs für einen Kanal sehen so aus:

    `https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index` 

    `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

   Die beiden URLs unterscheiden sich geringfügig, wie in den obigen Beispielen gezeigt.

   Stellen Sie sicher, dass Sie den URLs (der mit beginnt`https://`) und nicht den Kanalnamen (der mit beginnt`arn`) erhalten.

   Beachten Sie, dass Sie keine Benutzeranmeldedaten verwenden, um an MediaPackage v2 zu senden.

# HLS-Ausgabegruppe an HTTP
<a name="origin-server-http"></a>

Gehen Sie wie folgt vor, wenn Sie [festgelegt](identify-downstream-system.md) haben, dass Sie eine HLS-Ausgabegruppe mit einem der folgenden Downstream-Systeme als Ziel erstellen möchten:
+ Ein HTTP- oder HTTPS-PUT-Server.
+ Ein HTTP- oder HTTPS-WebDAV-Server.
+ Ein Akamai-Ursprungsserver.

Sie und der Betreiber des Downstream-Systems müssen sich auf das Ziel für die Ausgabe der HLS-Ausgabegruppe einigen. 

Wenn Sie HLS über HTTP bereitstellen, erfolgt die Lieferung häufig an einen Ursprungsserver. Auf dem Ursprungsserver gibt es in der Regel klare Richtlinien zu den Regeln für den Zielpfad, einschließlich des Dateinamens des Hauptmanifests (der `.M3U8` Datei).

**Um die Einrichtung des Ziels zu arrangieren**

Sie müssen mit dem Bediener am nachgeschalteten System sprechen, um Ihre Einrichtung zu koordinieren.

1. Wenn das Downstream-System kein Akamai-Server ist, finden Sie heraus, ob es PUT oder WebDAV verwendet. 

1. Finden Sie heraus, ob das Downstream-System spezielle Anforderungen an die Verbindung stellt. Diese Verbindungsfelder sind in der Konsole im Bereich **CDN-Einstellungen für die HLS-Ausgabegruppe** gruppiert. **Um diese Seite auf der MediaLive Konsole anzuzeigen, wählen Sie auf der Seite **Kanal erstellen** im Abschnitt **Ausgabegruppen** die Option **Hinzufügen** und dann HLS aus.** Wählen Sie die Gruppe aus und öffnen Sie dann in den **HLS-Einstellungen** die **CDN-Einstellungen**.

1. Entscheiden Sie, ob Sie zwei Ziele für die Ausgabe benötigen: 
   + Sie benötigen zwei Ziele in einem [Standardkanal](plan-redundancy.md).
   + Sie benötigen ein Ziel in einem einzigen Pipeline-Kanal.

1. Finden Sie heraus, ob das Downstream-System eine sichere Verbindung verwendet. Ist dies der Fall, vereinbaren Sie mit dem Betreiber die Einrichtung der Benutzeranmeldedaten. 

1. Finden Sie heraus, ob für das Downstream-System benutzerdefinierte Pfade innerhalb der Hauptmanifeste und der untergeordneten Manifeste erforderlich sind. Weitere Informationen finden Sie unter [Anpassen der Pfade innerhalb von HLS-Manifesten](hls-manifest-paths.md).

1. Wenn Sie einen [Standardkanal](plan-redundancy.md) einrichten, finden Sie heraus, ob das Downstream-System redundante Manifeste unterstützt. Ist dies der Fall, entscheiden Sie, ob Sie diese Funktion implementieren möchten. Weitere Informationen finden Sie [Redundante HLS-Manifeste erstellen](hls-redundant-manifests.md) unter und speziell [Regeln für die meisten nachgelagerten Systeme](hls-redundant-manif-most-systems.md) und [Regeln für Akamai CDNs](hls-redundant-manif-akamai.md) für spezifische Anweisungen. 

1. Sprechen Sie mit dem Operator auf dem nachgeschalteten System, um einen vollständigen Zielpfad für die drei Kategorien von HLS-Dateien (die Hauptmanifeste, die untergeordneten Manifeste und die Mediendateien) zu vereinbaren. MediaLive platziert immer alle drei Kategorien von Dateien für jedes Ziel an diesem einen Ort. Es ist nicht möglich, so MediaLive zu konfigurieren, dass einige Dateien an einem anderen Ort gespeichert werden. 

   Wenn Sie zwei Ziele haben, müssen sich die Zielpfade in irgendeiner Weise voneinander unterscheiden. Mindestens einer der Abschnitte eines Pfads muss sich vom anderen unterscheiden. Es ist akzeptabel, dass sich alle Abschnitte unterscheiden. Besprechen Sie diese Anforderung mit dem Betreiber des nachgeschalteten Systems. Für das nachgelagerte System gelten möglicherweise spezifische Regeln zur Einzigartigkeit.

1. Sprechen Sie mit dem Betreiber des nachgelagerten Systems über besondere Anforderungen für die Namen der drei Kategorien von HLS-Dateien. In der Regel gelten für das nachgelagerte System keine besonderen Anforderungen. 

1. Sprechen Sie mit dem Operator auf dem nachgelagerten System über besondere Anforderungen für den Modifikator in den Namen der untergeordneten Manifeste und Mediendateien. 

   Die untergeordneten Manifeste und Mediendateien enthalten diesen Modifikator immer in ihren Dateinamen. Dieser Modifikator unterscheidet jede Ausgabe von der anderen, sodass er in jeder Ausgabe eindeutig sein muss. Beispielsweise müssen die Dateien für die Ausgabe mit hoher Auflösung einen anderen Namen haben als die Dateien für die Ausgabe mit niedriger Auflösung. Beispielsweise könnten die Dateien für eine Ausgabe den Dateinamen und den Modifikator haben`curling_high`, während die andere Ausgabe einen Namen haben könnte. `curling_low`

   In der Regel gelten für das nachgelagerte System keine besonderen Anforderungen.

1. Fragen Sie den Betreiber des nachgeschalteten Systems, ob die Mediendateien in separaten Unterverzeichnissen gespeichert werden sollen. Zum Beispiel ein Unterverzeichnis für die ersten 1.000 Segmente, ein weiteres Unterverzeichnis für die zweiten 1.000 Segmente usw.

   Für die meisten Downstream-Systeme sind keine separaten Unterverzeichnisse erforderlich.

1. Vereinbaren Sie die Abschnitte des Zielpfads, für die das nachgelagerte System besondere Anforderungen stellt.
   + Beispielsweise verlangt das Downstream-System möglicherweise nur, dass Sie an einen bestimmten Host senden. Das nachgelagerte System muss nicht wissen, welche Ordner- oder Dateinamen Sie verwenden werden.

     Senden Sie beispielsweise an zwei Ordner, denen Sie einen Namen geben, aber auf dem Host unter `https://203.0.113.55`

     Oder senden Sie an zwei Ordner, denen Sie einen Namen geben, aber auf den Hosts unter `https://203.0.113.55` und `https://203.0.113.82`
   + Oder das Downstream-System benötigt möglicherweise einen bestimmten Host und Ordner, aber mit einem von Ihnen gewählten Dateinamen. Zum Beispiel dieser Host und diese Ordner:

     `https://203.0.113.55/sports/delivery/`

     `https://203.0.113.55/sports/backup/`

1. Notieren Sie sich die Informationen, die Sie gesammelt haben:
   + Der Verbindungstyp für das Downstream-System — Akamai, PUT oder WebDAV.
   + Die Einstellungen für Verbindungsfelder, wenn das Downstream-System besondere Anforderungen hat.
   + Das Protokoll für die Übermittlung — HTTP oder HTTPS.
   + Der Benutzername und das Passwort für den Zugriff auf das Downstream-System, falls das Downstream-System authentifizierte Anfragen benötigt. Beachten Sie, dass sich diese Benutzeranmeldeinformationen auf die Benutzerauthentifizierung beziehen, nicht auf das Protokoll. Bei der Benutzerauthentifizierung geht es darum, ob das nachgelagerte System Ihre Anfrage akzeptiert. Beim Protokoll geht es darum, ob die Anfrage über eine sichere Verbindung gesendet wird.
   + Alle oder ein Teil der Zielpfade, möglicherweise einschließlich der Dateinamen.
   + Ob Sie separate Unterverzeichnisse einrichten müssen.

# Erstellen Sie eine HLS-Ausgabegruppe
<a name="creating-hls-output-group"></a>

Sie erstellen die Ausgabegruppe und ihre Ausgaben, wenn Sie [einen MediaLive Kanal erstellen oder bearbeiten](creating-a-channel-step4.md). 

## Verfahren
<a name="hls-create-procedure"></a>

1. Wählen Sie auf der Seite **Create channel** (Channel erstellen) unter **Output groups** (Ausgabegruppen) die Option **Add** (Hinzufügen) aus. 

1. Wählen Sie im Abschnitt **Add output group** (Ausgabegruppe hinzufügen) **HLS** und dann **Confirm** (Bestätigen) aus. Es werden weitere Abschnitte angezeigt:
   + **Ziel der HLS-Gruppe** — Dieser Abschnitt enthält Felder für das Ziel der Ausgaben. Weitere Informationen finden Sie im Abschnitt zum Typ des Downstream-Systems:
     + [Felder für das Ausgabeziel — an Amazon S3 senden](hls-destinations-s3.md)
     + [Felder für das Ausgabeziel — Senden an MediaStore](hls-destinations-ems.md)
     + [Felder für das Ausgabeziel — Senden an MediaPackage](hls-destinations-emp.md)
     + [Felder für das Ausgabeziel — Senden an einen HTTP-Server](hls-destinations-http.md)
   + **HLS-Einstellungen** [— Dieser Abschnitt enthält Felder für das [Ziel der Ausgaben, für die](hls-destinations-http.md) Stabilität und [für Beschriftungen](hls-other-features.md#hls-resiliency).](hls-other-features.md#hls-captions) 
   + **HLS-Ausgaben** — Dieser Abschnitt zeigt die einzelne Ausgabe, die standardmäßig hinzugefügt wird.
   + **Standort** — Dieser Abschnitt enthält Felder zum [Anpassen der Pfade innerhalb der Manifeste](hls-manifest-paths.md).
   + **Manifest und Segmente** — Dieser Abschnitt enthält Felder für die [Konfiguration redundanter Manifeste](hls-opg-redundant-manifest.md), für die Konfiguration des [Manifestinhalts](hls-other-features.md#hls-manifest-contents) und für die [Konfiguration von Mediensegmenten](hls-other-features.md#hls-segment-fields).
   + **DRM** — Dieser Abschnitt enthält Felder für die Konfiguration [der Verschlüsselung von Ausgaben](hls-other-features.md#hls-drm).
   + **Werbemarkierung** — Dieser Abschnitt enthält Felder für die Einrichtung von [SCTE-35](hls-other-features.md#hls-ad-markers) und ist verfügbar.
   + **Bildunterschriften** [— Dieser Abschnitt enthält Felder für die Konfiguration von Untertiteln.](hls-other-features.md#hls-captions)
   + **ID3**— Dieser Abschnitt enthält Felder zum Einrichten für. [ID3](hls-other-features.md#hls-id3)

1. Wenn Ihr Plan mehr als eine Ausgabe in dieser Ausgabegruppe umfasst, wählen Sie unter **HLS outputs (HLS-Ausgaben)** die Option **Add output (Ausgabe hinzufügen)**, um die entsprechende Anzahl von Ausgaben hinzuzufügen. 

1. Wählen Sie in **HLS outputs (HLS-Ausgaben)** den ersten Link **Settings (Einstellungen)**, um die Abschnitte für die erste Ausgabe anzuzeigen:
   + **Ausgabeeinstellungen** — Dieser Abschnitt enthält Felder für das Ziel der Ausgaben. Sehen Sie sich diese Abschnitte an:
     + [Felder für das Ausgabeziel — an Amazon S3 senden](hls-destinations-s3.md)
     + [Felder für das Ausgabeziel — Senden an MediaStore](hls-destinations-ems.md)
     + [Felder für das Ausgabeziel — Senden an MediaPackage](hls-destinations-emp.md)
     + [Felder für das Ausgabeziel — Senden an einen HTTP-Server](hls-destinations-http.md)

     Dieser Abschnitt enthält auch Felder für den [HLS-Container](hls-container.md).
   + **Stream-Einstellungen** — Dieser Abschnitt enthält Felder für die [Ausgabestreams](hls-streams-section.md) (Video, Audio und Untertitel).

1. (Optional) Geben Sie Namen für die Ausgabegruppe und die Ausgaben ein:
   + Geben Sie unter **HLS settings (HLS-Einstellungen)** für **Name** einen Namen für die Ausgabegruppe ein. Dieser Name ist intern in MediaLive; er erscheint nicht in der Ausgabe. Beispiel, **Sports Curling**.
   + Geben Sie im Abschnitt **HLS outputs (HLS-Ausgaben)** für jede Ausgabe unter **Name** einen Namen für die Ausgabe ein. Dieser Name ist intern von MediaLive; er erscheint nicht in der Ausgabe. Beispiel, **high resolution**.

1. Informationen zum Ausfüllen der anderen Felder finden Sie in den Themen, die nach diesem Verfahren aufgeführt sind.

1. Nachdem Sie die Einrichtung dieser Ausgabegruppe und ihrer Ausgaben abgeschlossen haben, können Sie eine weitere Ausgabegruppe (beliebigen Typs) erstellen, wenn dies für Ihren Plan erforderlich ist. Andernfalls gehen Sie zum [Speichern Sie den Kanal](creating-a-channel-step9.md).

**Topics**
+ [Verfahren](#hls-create-procedure)
+ [Zielfelder in einer HLS-Ausgabegruppe](hls-destinations.md)
+ [Felder für den HLS-Container](hls-container.md)
+ [Felder zum Anpassen der Pfade innerhalb der Manifeste](hls-custom-manifests.md)
+ [Felder für redundante Manifeste](hls-opg-redundant-manifest.md)
+ [Felder für Video-, Audio- und Untertitel-Streams (Codierungen)](hls-streams-section.md)
+ [Felder für andere HLS-Funktionen](hls-other-features.md)

# Zielfelder in einer HLS-Ausgabegruppe
<a name="hls-destinations"></a>

Die HLS-Ausgabegruppe in MediaLive unterstützt mehrere Arten von Zielen. Für jeden Typ gelten unterschiedliche Konfigurationsanforderungen.

**Topics**
+ [Felder für das Ausgabeziel — an Amazon S3 senden](hls-destinations-s3.md)
+ [Felder für das Ausgabeziel — Senden an MediaStore](hls-destinations-ems.md)
+ [Felder für das Ausgabeziel — Senden an MediaPackage](hls-destinations-emp.md)
+ [Felder für das Ausgabeziel — Senden an einen HTTP-Server](hls-destinations-http.md)

# Felder für das Ausgabeziel — an Amazon S3 senden
<a name="hls-destinations-s3"></a>

Als Sie [die Ziele für die HLS-Ausgabegruppe geplant](origin-server-hls-s3.md) haben, haben Sie sich möglicherweise dafür entschieden, die Ausgabe an Amazon S3 zu senden. Sie müssen den Zielpfad oder die Zielpfade für die Ausgabe entwerfen. Anschließend müssen Sie die verschiedenen Teile des Pfads in die entsprechenden Felder auf der Konsole eingeben.

**Topics**
+ [Entwerfen Sie den Pfad für das Ausgabeziel](hls-destinations-s3-design.md)
+ [Füllen Sie die Felder in der Konsole aus](hls-destinations-s3-specify.md)

# Entwerfen Sie den Pfad für das Ausgabeziel
<a name="hls-destinations-s3-design"></a>

Führen Sie diesen Schritt aus, wenn Sie den oder die vollständigen Zielpfade noch nicht entworfen haben. Wenn Sie die Pfade bereits entworfen haben, gehen Sie zu[Füllen Sie die Felder in der Konsole aus](hls-destinations-s3-specify.md).

**Um den Pfad zu entwerfen**

1. Sammeln Sie die Bucket-Namen, die Sie [zuvor vom Amazon S3 S3-Benutzer erhalten](origin-server-hls-s3.md) haben. Beispiel:

   `amzn-s3-demo-bucket`

1. Entwerfen Sie die Teile der Zielpfade, die dem Bucket oder den Buckets folgen. Einzelheiten finden Sie in den folgenden Abschnitten.

**Topics**
+ [Die Syntax für die Pfade für die Ausgaben](#hls-syntax-s3)
+ [Entwerfen der Ordner und BaseFileName](#hls-path-s3)
+ [Den NameModifier entwerfen](#hls-nameModifier-design-s3)
+ [Den SegmentModifier entwerfen](#hls-segmentModifier-design-s3)

## Die Syntax für die Pfade für die Ausgaben
<a name="hls-syntax-s3"></a>

Eine HLS-Ausgabe umfasst immer drei Kategorien von Dateien: 
+ Das Hauptmanifest
+ Das Kind manifestiert sich
+ Die Mediendateien

In der folgenden Tabelle werden die Teile beschrieben, aus denen sich die Zielpfade für diese drei Dateikategorien zusammensetzen.

Die Zielpfade für diese drei Dateikategorien sind bis einschließlich *BaseFileName* identisch, was bedeutet, dass alle diese Dateikategorien in denselben Ordner MediaLive gesendet werden. Die Modifikatoren und Dateierweiterungen sind für jede Dateikategorie unterschiedlich. Wenn Sie an Amazon S3 senden, müssen Sie alle Dateien in denselben Ordner senden. Die nachgeschalteten Systeme erwarten, dass alle Dateien zusammen sind.


| Datei | Syntax des Pfads | Beispiel | 
| --- | --- | --- | 
| Wichtigste Manifestdateien | protocol bucket path baseFilename extension | Der Pfad für ein Hauptmanifest im Bucket *Sports* mit dem *Dateinamenindex*:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index.m3u8 | 
| Untergeordnete Manifestdateien | protocol bucket path baseFilename nameModifier extension | Der Pfad für das untergeordnete Manifest für die hochauflösenden Versionen der Curling-Ausgabe`s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8` | 
| Mediendateien (Segmente) | protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension | Der Pfad für die Datei für das 230. Segment könnte sein:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high-00230.ts | 

Diese Zielpfade sind wie folgt aufgebaut:
+ Der Amazon S3 S3-Benutzer sollte Ihnen die Bucket-Namen gegeben haben.
+ Sie müssen Folgendes bestimmen: 
  + Die Ordner
  + Der BaseFileName
  + Der Modifikator
  + Der SegmentModifier

  Sehen Sie sich die folgenden Abschnitte an.
+ MediaLive fügt den Unterstrich vor dem Zähler ein.
+ MediaLiveautomatically generiert diesen Zähler. Anfänglich ist dies eine fünfstellige Zahl, die bei 00001 beginnt und um 1 steigt. Also 00001, 00002, 00003 und so weiter. Nach 99999 ist die nächste Zahl 100000 (sechs Ziffern), dann 100001, 100002 usw. Dann von 999999 bis 1000000 (sieben Ziffern) und so weiter.
+ MediaLive fügt den Punkt vor der Erweiterung ein.
+ MediaLive wählt die Erweiterung aus:
  + Für Manifestdateien — immer `.m3u8`
  + Für Mediendateien — .ts für Dateien in einem Transportstream oder .mp4 für Dateien in einem F-Container MP4 

## Entwerfen der Ordner und BaseFileName
<a name="hls-path-s3"></a>

Entwerfen Sie einen Ordnerpfad und BaseFileName, die Ihren Zwecken entsprechen. 

Wenn Sie zwei Ziele für jede Ausgabe haben, müssen sich die Zielpfade in gewisser Weise voneinander unterscheiden. Befolgen Sie diese Richtlinien:
+ Mindestens einer der Abschnitte eines Pfads muss sich vom anderen unterscheiden. Es ist akzeptabel, dass sich alle Abschnitte unterscheiden. 

  Wenn die Buckets *unterschiedlich* sind, können sich der Ordnerpfad und die Dateinamen für die beiden Ziele daher voneinander unterscheiden oder sie können identisch sein. Beispiel:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/delivery/curling/index-high.m3u8`

  oder

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/redundant/curling/index-high.m3u8`
+ Wenn die Buckets *identisch* sind, müssen sich der Ordnerpfad und die Dateinamen für die beiden Ziele voneinander unterscheiden. Beispiel:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket/sports/redundant/curling/index-high.m3u8`

## Den NameModifier entwerfen
<a name="hls-nameModifier-design-s3"></a>

Entwerfen Sie die `nameModifier` Teile des Dateinamens. Die untergeordneten Manifeste und Mediendateien enthalten diesen Modifikator in ihren Dateinamen. Mit diesem `nameModifier` wird jede Ausgabe von der anderen unterschieden, daher muss er in jeder Ausgabe eindeutig sein. Befolgen Sie diese Richtlinien:
+ Bei einer Ausgabe, die Video (und möglicherweise andere Streams) enthält, beschreiben Sie in der Regel das Video. Si geben z. B. **-high** oder **-1920x1080-5500kpbs** an (um die Auflösung und Bitrate zu beschreiben).
+ Bei einer Ausgabe, die nur Audio oder nur Untertitel enthält, beschreiben Sie in der Regel das Audio oder die Untertitel. Zum Beispiel **-aac** oder **-webVTT**.
+ Es ist eine gute Idee, das `nameModifier` mit einem Trennzeichen, z. B. einem Bindestrich, zu beginnen, um das vom ` baseFilename` zu trennen. `nameModifier`
+ Der `nameModifier` kann [Datenvariablen](variable-data-identifiers.md) enthalten.

## Den SegmentModifier entwerfen
<a name="hls-segmentModifier-design-s3"></a>

Entwerfen Sie den SegmentModifiers-Teil des Zielpfads. Der SegmentModifier ist optional, und wenn Sie ihn einbeziehen, wird er nur in den Namen der Mediendateien enthalten. 

Ein typischer Anwendungsfall für diesen Modifikator ist die Verwendung einer Datenvariablen zur Erstellung eines Zeitstempels, um zu verhindern, dass sich Segmente im Falle eines Neustarts des Kanals gegenseitig überschreiben. Angenommen, Sie fügen den Zeitstempel **\$1t\$1-** ein. Segment 00001 könnte den Namen haben. `index-120028-00001` Wenn die Ausgabe einige Minuten später neu gestartet wird (was dazu führt, dass der Segmentzähler neu gestartet wird), hat das neue Segment 00001 den Namen. `index-120039-00001` Die neue Datei überschreibt die Datei für das ursprüngliche Segment 00001 nicht. Für einige Downstream-Systeme empfiehlt sich möglicherweise dieses Verhalten.

# Füllen Sie die Felder in der Konsole aus
<a name="hls-destinations-s3-specify"></a>

Nachdem Sie die Ausgabenamen und Zielpfade erstellt haben, können Sie die HLS-Ausgabegruppe einrichten.

Über die folgenden Felder werden der Speicherort und die Namen der HLS-Medien und der Manifestdateien (das Ziel) konfiguriert.
+ Abschnitt **Output group – HLS group destination (Ausgabegruppe – HLS-Gruppenziel)**
+ Abschnitt **Output group – HLS settings – CDN (Ausgabegruppe – HLS-Einstellungen – CDN)**
+ **Output group – Location – Directory structure (Ausgabegruppe – Speicherort – Verzeichnisstruktur) **
+ **Output group – Location – Segments per subdirectory (Ausgabegruppe – Speicherort – Segmente pro Unterverzeichnis)**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Namensmodifikator**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Segmentmodifikator**

**So legen Sie das Ziel für die meisten Downstream-Systeme fest**

1. Füllen Sie die **URL**-Felder im Abschnitt **HLS group destinations (HLS-Gruppenziele)** aus. Geben Sie zwei Ziele an, wenn der Kanal als Standardkanal eingerichtet ist, bzw. ein Ziel, wenn er als Single-Pipeline-Kanal eingerichtet ist.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/hls-destinations-s3-specify.html)

1. Lassen Sie den Abschnitt **Anmeldeinformationen** in beiden Abschnitten der **HLS-Gruppenziele** leer. MediaLive hat die Berechtigung, über die vertrauenswürdige Entität in den S3-Bucket zu schreiben. Jemand in Ihrer Organisation sollte diese Berechtigungen bereits eingerichtet haben. Weitere Informationen finden Sie unter [Zugriffsanforderungen für die vertrauenswürdige Entität](trusted-entity-requirements.md).

1. Wählen Sie im Abschnitt **CDN-Einstellungen** die Option`Hls S3`.

1. Füllen Sie das Feld mit den **CDN-Einstellungen** nur aus, wenn Sie bei jedem Senden dieser Ausgabe an den Amazon S3 S3-Bucket eine vordefinierte ACL einrichten MediaLive müssen.

   Die Verwendung einer vorgefertigten ACL gilt in der Regel nur, wenn Ihre Organisation nicht der Besitzer des Amazon S3 S3-Buckets ist. Sie hätten die Verwendung einer vorgefertigten ACL mit dem Bucket-Besitzer besprechen sollen, als Sie das [Ziel für die Ausgabe](origin-server-hls-s3.md#setting-dss-hls-canned-acl) besprochen haben.

# Felder für das Ausgabeziel — Senden an MediaStore
<a name="hls-destinations-ems"></a>

Als Sie [die Ziele für die HLS-Ausgabegruppe geplant](origin-server-ems.md) haben, haben Sie sich möglicherweise dafür entschieden, die Ausgabe an zu MediaStore senden. Sie müssen den Zielpfad oder die Zielpfade für die Ausgabe entwerfen. Anschließend müssen Sie die verschiedenen Teile des Pfads in die entsprechenden Felder auf der Konsole eingeben.

**Topics**
+ [Entwerfen Sie den Pfad für das Ausgabeziel](hls-destinations-ems-design.md)
+ [Füllen Sie die Felder auf der Konsole aus](hls-specify-destination-ems.md)

# Entwerfen Sie den Pfad für das Ausgabeziel
<a name="hls-destinations-ems-design"></a>

Führen Sie diesen Schritt aus, wenn Sie den oder die vollständigen Zielpfade noch nicht entworfen haben. Wenn Sie die Pfade bereits entworfen haben, gehen Sie zu[Füllen Sie die Felder auf der Konsole aus](hls-specify-destination-ems.md).

**Um den Pfad zu entwerfen**

1. Erfassen Sie den Datenendpunkt für den oder die Container. Sie [haben diese Informationen zuvor vom MediaStore Benutzer erhalten](origin-server-ems.md). Beispiel:

   `a23f.data.mediastore.us-west-2.amazonaws.com`

1. Entwerfen Sie die Teile der Zielpfade, die dem Datenendpunkt (für MediaStore) folgen. 

**Topics**
+ [Die Syntax für die Pfade für die Ausgaben](#hls-syntax-ems)
+ [Wie werden die MediaLive Pfade konstruiert](#hls-how-construct-urls-ems)
+ [Entwerfen der Ordner und BaseFileName](#hls-path-ems)
+ [Den NameModifier entwerfen](#hls-nameModifier-design-ems)
+ [Den SegmentModifier entwerfen](#hls-segmentModifier-design-ems)

## Die Syntax für die Pfade für die Ausgaben
<a name="hls-syntax-ems"></a>

Eine HLS-Ausgabe umfasst immer drei Kategorien von Dateien: 
+ Das Hauptmanifest
+ Das Kind manifestiert sich
+ Die Mediendateien

In der folgenden Tabelle werden die Teile beschrieben, aus denen sich die Zielpfade für diese drei Dateikategorien zusammensetzen.

Die Zielpfade für diese drei Dateikategorien sind bis einschließlich *BaseFileName* identisch, was bedeutet, dass alle diese Dateikategorien in denselben Ordner MediaLive gesendet werden. Die Modifikatoren und Dateierweiterungen sind für jede Dateikategorie unterschiedlich. Beim Senden an MediaStore müssen Sie alle Dateien in denselben Ordner senden. Die nachgeschalteten Systeme erwarten, dass alle Dateien zusammen sind.


| Datei | Syntax des Pfads | Beispiel | 
| --- | --- | --- | 
| Wichtigste Manifestdateien | protocol dataEndpoint path baseFilename extension | Der Pfad für ein Hauptmanifest in der *Pfadzustellung* im Container und mit dem *Dateinamenindex*:mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8 | 
| Untergeordnete Manifestdateien | protocol dataEndpoint path baseFilename nameModifier extension | Der Pfad für das untergeordnete Manifest für die hochauflösenden Wiedergabeversionen der Ausgabe`mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high.m3u8` | 
| Mediendateien (Segmente) | protocol dataEndpoint path baseFilename nameModifier optionalSegmentModifier counter extension | Der Pfad für die Datei für das 230. Segment könnte sein:mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high-00230.ts | 

## Wie werden die MediaLive Pfade konstruiert
<a name="hls-how-construct-urls-ems"></a>

Diese Pfade sind wie folgt aufgebaut:
+ Der Benutzer des AWS Dienstes hätte Ihnen die Container-Namen zur Verfügung stellen müssen.
+ Für MediaStore müssen Sie Folgendes ermitteln: 
  + Die Ordner
  + Der BaseFileName
  + Der Modifikator
  + Der SegmentModifier

  Sehen Sie sich die folgenden Abschnitte an.
+ MediaLive fügt den Unterstrich vor dem Zähler ein.
+ MediaLive generiert den Zähler, der immer fünfstellig ist und bei 00001 beginnt.
+ MediaLive fügt den Punkt vor der Erweiterung ein.
+ MediaLive wählt die Erweiterung aus:
  + Für Manifestdateien — immer ` .m3u8`
  + Für Mediendateien — .ts für Dateien in einem Transportstream oder .mp4 für Dateien in einem F-Container MP4 

## Entwerfen der Ordner und BaseFileName
<a name="hls-path-ems"></a>

Entwerfen Sie einen Ordnerpfad und BaseFileName, die Ihren Zwecken entsprechen. 

Wenn Sie zwei Ziele für jede Ausgabe haben, müssen sich die Zielpfade in gewisser Weise voneinander unterscheiden. Befolgen Sie diese Richtlinien:
+ Mindestens einer der Abschnitte eines Pfads muss sich vom anderen unterscheiden. Es ist akzeptabel, dass sich alle Abschnitte unterscheiden. 

  Wenn die Buckets oder Container unterschiedlich sind, können sich der Ordnerpfad und die Dateinamen für die beiden Ziele daher voneinander unterscheiden oder sie können identisch sein. Beispiel:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  oder

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`
+ Wenn die Buckets oder Container identisch sind, müssen sich der Ordnerpfad und die Dateinamen für die beiden Ziele voneinander unterscheiden. Beispiel:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`

## Den NameModifier entwerfen
<a name="hls-nameModifier-design-ems"></a>

Entwerfen Sie die `nameModifier` Teile des Dateinamens. Die untergeordneten Manifeste und Mediendateien enthalten diesen Modifikator in ihren Dateinamen. Mit diesem `nameModifier` wird jede Ausgabe von der anderen unterschieden, daher muss er in jeder Ausgabe eindeutig sein. Befolgen Sie diese Richtlinien:
+ Bei einer Ausgabe, die Video (und möglicherweise andere Streams) enthält, beschreiben Sie in der Regel das Video. Si geben z. B. **-high** oder **-1920x1080-5500kpbs** an (um die Auflösung und Bitrate zu beschreiben).
+ Bei einer Ausgabe, die nur Audio oder nur Untertitel enthält, beschreiben Sie in der Regel das Audio oder die Untertitel. Zum Beispiel **-aac** oder **-webVTT**.
+ Es ist eine gute Idee, das `nameModifier` mit einem Trennzeichen, z. B. einem Bindestrich, zu beginnen, um das vom ` baseFilename` zu trennen. `nameModifier`
+ Der `nameModifier` kann [Datenvariablen](variable-data-identifiers.md) enthalten.

## Den SegmentModifier entwerfen
<a name="hls-segmentModifier-design-ems"></a>

Entwerfen Sie den SegmentModifiers-Teil des Zielpfads. Der SegmentModifier ist optional, und wenn Sie ihn einbeziehen, wird er nur in den Namen der Mediendateien enthalten. 

Ein typischer Anwendungsfall für diesen Modifikator ist die Verwendung einer Datenvariablen zur Erstellung eines Zeitstempels, um zu verhindern, dass sich Segmente im Falle eines Neustarts des Kanals gegenseitig überschreiben. Angenommen, Sie fügen den Zeitstempel **\$1t\$1-** ein. Segment 00001 könnte den Namen haben. `index-120028-00001` Wenn die Ausgabe einige Minuten später neu gestartet wird (was dazu führt, dass der Segmentzähler neu gestartet wird), hat das neue Segment 00001 den Namen. `index-120039-00001` Die neue Datei überschreibt die Datei für das ursprüngliche Segment 00001 nicht. Für einige Downstream-Systeme empfiehlt sich möglicherweise dieses Verhalten.

# Füllen Sie die Felder auf der Konsole aus
<a name="hls-specify-destination-ems"></a>

Nachdem Sie die Ausgabenamen und Zielpfade erstellt haben, können Sie die HLS-Ausgabegruppe einrichten.

Über die folgenden Felder werden der Speicherort und die Namen der HLS-Medien und der Manifestdateien (das Ziel) konfiguriert.
+ Abschnitt **Output group – HLS group destination (Ausgabegruppe – HLS-Gruppenziel)**
+ Abschnitt **Output group – HLS settings – CDN (Ausgabegruppe – HLS-Einstellungen – CDN)**
+ **Output group – Location – Directory structure (Ausgabegruppe – Speicherort – Verzeichnisstruktur) **
+ **Output group – Location – Segments per subdirectory (Ausgabegruppe – Speicherort – Segmente pro Unterverzeichnis)**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Namensmodifikator**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Segmentmodifikator**

**So legen Sie das Ziel für die meisten Downstream-Systeme fest**

1. Füllen Sie die **URL**-Felder im Abschnitt **HLS group destinations (HLS-Gruppenziele)** aus. Geben Sie zwei Ziele an, wenn der Kanal als Standardkanal eingerichtet ist, bzw. ein Ziel, wenn er als Single-Pipeline-Kanal eingerichtet ist.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/hls-specify-destination-ems.html)

1. Lassen Sie den Abschnitt **Anmeldeinformationen** in beiden Abschnitten der **HLS-Gruppenziele** leer. MediaLive hat die Berechtigung, über die vertrauenswürdige Entität in den MediaStore Container zu schreiben. Jemand in Ihrer Organisation sollte diese Berechtigungen bereits eingerichtet haben. Weitere Informationen finden Sie unter [Zugriffsanforderungen für die vertrauenswürdige Entität](trusted-entity-requirements.md).

1. Wählen Sie im Bereich **CDN-Einstellungen** die Option`Hls media store`.

1. Wenn der MediaStore Benutzer Ihnen Werte zur [Konfiguration der Verbindung](origin-server-http.md) gegeben hat, geben Sie diese Werte in die Felder im Abschnitt **CDN-Einstellungen** ein.

# Felder für das Ausgabeziel — Senden an MediaPackage
<a name="hls-destinations-emp"></a>

Als Sie [die Ausgabe geplant haben MediaPackage, haben Sie sich](hls-choosing-hls-vs-emp.md) möglicherweise dafür entschieden, die Ausgabe zu senden, indem Sie eine HLS-Ausgabegruppe erstellt haben. (Oder Sie haben sich vielleicht dafür entschieden, eine [MediaPackage Ausgabegruppe](creating-mediapackage-output-group.md) zu erstellen.)

Sie müssen den Zielpfad oder die Zielpfade für die Ausgabe entwerfen. Anschließend müssen Sie die verschiedenen Teile des Pfads in die entsprechenden Felder auf der Konsole eingeben.

Sie können eine HLS-Ausgabegruppe verwenden, um an Standard MediaPackage oder toMediaPackage v2 zu senden. Die beiden Versionen verwenden unterschiedliche Protokolle:
+ MediaPackage verwendet WebDAV.
+ MediaPackage v2 verwendet Basic PUT.

**Topics**
+ [Entwerfen Sie den Pfad für das Ausgabeziel](hls-destinations-emp-design.md)
+ [Füllen Sie die Felder auf der Konsole aus](hls-specify-destination-emp.md)
+ [Standardbeispiel MediaPackage](hls-example-mediapackage.md)
+ [MediaPackage Beispiel v2](hls-example-mediapackage-v2.md)

# Entwerfen Sie den Pfad für das Ausgabeziel
<a name="hls-destinations-emp-design"></a>

Führen Sie diesen Schritt aus, wenn Sie den oder die vollständigen Zielpfade noch nicht entworfen haben. Wenn Sie die Pfade bereits entworfen haben, gehen Sie zu[Füllen Sie die Felder auf der Konsole aus](hls-specify-destination-emp.md).

**Um den Pfad zu entwerfen**

1. Sammeln Sie die Informationen, die Sie [zuvor vom MediaPackage Benutzer erhalten](origin-server-hls-emp.md) haben:
   + Die beiden URLs (Eingabeendpunkte ist die MediaPackage Terminologie) für den Kanal. Lesen Sie die Informationen nach diesem Verfahren. 
   + Wenn Sie den Standard verwenden MediaPackage, besorgen Sie sich den Benutzernamen und das Passwort. Wenn Sie MediaPackage v2 verwenden, verwenden Sie keine Benutzeranmeldedaten.

1. Sie müssen die Teile der Zielpfade entwerfen, die dem folgen URLs. 

**Topics**
+ [Sammeln Sie die Informationen für den Standard MediaPackage](hls-destinations-emp-info.md)
+ [Sammeln Sie die Informationen für MediaPackage v2](hls-destinations-emp-info-v2.md)
+ [Die Syntax für die Pfade für die Ausgaben](hls-syntax-emp.md)
+ [Den NameModifier entwerfen](hls-nameModifier-design-emp.md)
+ [Den SegmentModifier entwerfen](hls-segmentModifier-design-emp.md)

# Sammeln Sie die Informationen für den Standard MediaPackage
<a name="hls-destinations-emp-info"></a>

Standardmäßig sehen MediaPackage die beiden URLs für einen Kanal wie diese Beispiele aus:

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel` 

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel`

Wobei Folgendes gilt:

`mediapackage`gibt an, dass die Eingabeendpunkte Version 1 der MediaPackage API verwenden

`channel`erscheint immer am Ende der URL. Es ist der Basisdateiname für alle Dateien für dieses Ziel. 

Die beiden URLs sind immer identisch, mit Ausnahme des Ordners unmittelbar davor`channel`.

# Sammeln Sie die Informationen für MediaPackage v2
<a name="hls-destinations-emp-info-v2"></a>

Für MediaPackage v2 sehen die beiden URLs für einen Kanal wie diese Beispiele aus:

`mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index`

`mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

Wobei Folgendes gilt: 


| Element | Description | 
| --- | --- | 
| mz82o4-1 und mz82o4-2 |  Geben Sie an, dass die beiden Endpunkte für einen redundanten Kanaleingang vorgesehen sind. MediaPackage Die Präfixe sind immer und -1 -2 | 
| mediapackagev2 | Zeigt an, dass die Eingabeendpunkte Version 2 der API verwenden MediaPackage  | 
| live-sports/1/curling und live-sports/2/curling | Ordner für die redundanten Dateneingaben. Ein Ordner enthält immer/1/, und der andere Ordner enthält immer /2/  | 
| index | Erscheint immer am Ende der URL. Es ist der Basisdateiname für alle Dateien für dieses Ziel.  | 

# Die Syntax für die Pfade für die Ausgaben
<a name="hls-syntax-emp"></a>

Eine HLS-Ausgabe umfasst immer drei Kategorien von Dateien: 

Weitere Informationen finden Sie in den folgenden Abschnitten.
+ Das Hauptmanifest
+ Das Kind manifestiert sich
+ Die Mediendateien

In der folgenden Tabelle werden die Teile beschrieben, aus denen sich die Zielpfade für diese drei Dateikategorien zusammensetzen.

Die Zielpfade für diese drei Dateikategorien sind bis einschließlich *BaseFileName* identisch, was bedeutet, dass alle diese Dateikategorien in denselben Ordner thatMediaLive gesendet werden. Die Modifikatoren und Dateierweiterungen sind für jede Dateikategorie unterschiedlich. Beim Senden an MediaPackage müssen Sie alle Dateien in denselben Ordner senden. Die nachgeschalteten Systeme erwarten, dass alle Dateien zusammen sind.


| Datei | Syntax des Pfads | Beispiel | 
| --- | --- | --- | 
| Wichtigste Manifestdateien |  protocol channelURL extension |  Der Pfad für die Ausgabe. Hier ist ein Beispiel, das MediaPackage v2 verwendet `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index.m3u8`  | 
| Manifestdateien für Kinder | protocol channelURL nameModifier extension | Hier ist ein Beispiel für den Pfad für das untergeordnete Manifest für die hochauflösenden Versionen der Curling-Ausgabe (in einem Ziel, das v2 verwendet): MediaPackage`https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high.m3u8` | 
| Mediendateien (Segmente) | protocol channelURL nameModifier optionalSegmentModifier counter extension | Hier ist ein Beispiel für den Pfad für die Datei für das 230. Segment (in einem Ziel, das MediaPackage v2 verwendet):https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high-00230.ts | 

Diese Pfade sind wie folgt aufgebaut:
+ Der MediaPackage Benutzer hätte Ihnen den Kanal zur Verfügung stellen müssen URLs. URLs Sie decken den Teil des Pfads bis einschließlich BaseFileName ab:
  + Bei der MediaPackage Standardeinstellung ist BaseFileName immer. `channel` 
  + Bei MediaPackage v2 ist BaseFileName immer. `index` 
+ Sie müssen Folgendes angeben:
  + Der Modifikator
  + Der SegmentModifier

  Sehen Sie sich die folgenden Abschnitte an.
+ MediaLive fügt den Unterstrich vor dem Zähler ein.
+ MediaLive generiert den Zähler, der immer fünfstellig ist und bei 00001 beginnt.
+ MediaLive fügt den Punkt vor der Erweiterung ein.
+ MediaLive wählt die Erweiterung aus:
  + Für Manifestdateien — immer ` .m3u8`
  + Für Mediendateien — .ts für Dateien in einem Transportstream oder .mp4 für Dateien in einem F-Container MP4 

# Den NameModifier entwerfen
<a name="hls-nameModifier-design-emp"></a>

Entwerfen Sie die `nameModifier` Teile des Dateinamens. Die untergeordneten Manifeste und Mediendateien enthalten diesen Modifikator in ihren Dateinamen. 

Mit diesem `nameModifier` wird jede Ausgabe von der anderen unterschieden, daher muss er in jeder Ausgabe eindeutig sein. 
+ Bei einer Ausgabe, die Video (und möglicherweise andere Streams) enthält, beschreiben Sie in der Regel das Video. Wenn Sie beispielsweise über drei Formatvarianten verfügen, können Sie, und verwenden**-high**. **-medium** **-low** Oder jeder Modifikator könnte die Auflösung und die Bitrate genau beschreiben (). **-1920x1080-5500kpbs**
+ Bei einer Ausgabe, die nur Audio oder nur Untertitel enthält, beschreiben Sie in der Regel das Audio oder die Untertitel. Zum Beispiel **-aac** oder **-webVTT**.

Es ist eine gute Idee, das `nameModifier` mit einem Trennzeichen, z. B. einem Bindestrich, zu beginnen, um das vom zu trennen. ` baseFilename` `nameModifier`

Der `nameModifier` kann [Datenvariablen](variable-data-identifiers.md) enthalten.

# Den SegmentModifier entwerfen
<a name="hls-segmentModifier-design-emp"></a>

Entwerfen Sie den SegmentModifiers-Teil des Zielpfads. Der SegmentModifier ist optional, und wenn Sie ihn einbeziehen, wird er nur in den Namen der Mediendateien enthalten. 

Ein typischer Anwendungsfall für diesen Modifikator ist die Verwendung einer Datenvariablen zur Erstellung eines Zeitstempels, um zu verhindern, dass sich Segmente im Falle eines Neustarts des Kanals gegenseitig überschreiben. Angenommen, Sie fügen den Zeitstempel **\$1t\$1-** ein. Segment 00001 könnte den Namen haben. `index-120028-00001` Wenn die Ausgabe einige Minuten später neu gestartet wird (was dazu führt, dass der Segmentzähler neu gestartet wird), hat das neue Segment 00001 den Namen. `index-120039-00001` Die neue Datei überschreibt die Datei für das ursprüngliche Segment 00001 nicht. Für einige Downstream-Systeme empfiehlt sich möglicherweise dieses Verhalten.

# Füllen Sie die Felder auf der Konsole aus
<a name="hls-specify-destination-emp"></a>

Nachdem Sie die Ausgabenamen und Zielpfade erstellt haben, können Sie die HLS-Ausgabegruppe einrichten.

Über die folgenden Felder werden der Speicherort und die Namen der HLS-Medien und der Manifestdateien (das Ziel) konfiguriert.
+ Abschnitt **Output group – HLS group destination (Ausgabegruppe – HLS-Gruppenziel)**
+ Abschnitt **Output group – HLS settings – CDN (Ausgabegruppe – HLS-Einstellungen – CDN)**
+ **Output group – Location – Directory structure (Ausgabegruppe – Speicherort – Verzeichnisstruktur) **
+ **Output group – Location – Segments per subdirectory (Ausgabegruppe – Speicherort – Segmente pro Unterverzeichnis)**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Namensmodifikator**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Segmentmodifikator**

**Um das Ziel festzulegen**

1. Füllen Sie die **URL**-Felder im Abschnitt **HLS group destinations (HLS-Gruppenziele)** aus. Geben Sie zwei Ziele an, wenn der Kanal als Standardkanal eingerichtet ist, bzw. ein Ziel, wenn er als Single-Pipeline-Kanal eingerichtet ist.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/hls-specify-destination-emp.html)

1. Geben Sie den eingegebenen Benutzernamen ein. Geben Sie für das Passwort (falls zutreffend) den Namen des im AWS Systems Manager Parameter Store gespeicherten Passworts ein. Geben Sie nicht das Passwort selbst ein. Weitere Informationen finden Sie unter [Anforderungen für Passwortparameter AWS Systems Manager](requirements-for-EC2.md).

1. Wählen Sie im Bereich **CDN-Einstellungen** den entsprechenden Verbindungstyp aus:
   + Um an den Standard zu senden MediaPackage, wählen Sie`Hls webdav`.
   + Um an MediaPackage v2 zu senden, wählen Sie`Basic PUT`.

1. Wenn das Downstream-System Ihnen Werte zur [Konfiguration der Verbindung](origin-server-http.md) gegeben hat, geben Sie diese Werte in die Felder im Abschnitt **CDN-Einstellungen** ein.

# Standardbeispiel MediaPackage
<a name="hls-example-mediapackage"></a>

Dieses Beispiel zeigt, wie die Zielfelder eingerichtet werden, wenn es sich bei dem Downstream-System für die HLS-Ausgabegruppe um ein MediaPackage Standardsystem handelt.

Angenommen, Sie möchten das Curling-Spiel streamen und drei Ausgaben erstellen: mit hoher, mittlerer und niedriger Bitrate. 


| Feld | Value (Wert) | 
| --- | --- | 
| CDN settings (CDN-Einstellungen) im Abschnitt HLS settings (HLS-Einstellungen) | hls webdav  | 
| URL im Abschnitt HLS group destination A (HLS-Gruppenziel A) |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination A (HLS-Gruppenziel A) | MediaPackage akzeptiert nur authentifizierte Anfragen, daher müssen Sie einen Benutzernamen und ein Passwort eingeben, die Ihnen bekannt sind. MediaPackage Geben Sie als Passwort den Namen des Passworts ein, das im AWS Systems Manager Parameter Store gespeichert ist. Geben Sie nicht das Passwort selbst ein. Weitere Informationen finden Sie unter [Anforderungen für Passwortparameter AWS Systems Manager](requirements-for-EC2.md).  | 
| URL im Abschnitt HLS group destination B (HLS-Gruppenziel B) |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination B (HLS-Gruppenziel B) | Geben Sie einen Benutzernamen und ein Passwort für die URL für Ziel B ein. Die Anmeldeinformationen sind wahrscheinlich für beide identisch URLs, aber möglicherweise nicht. | 
| Das Feld Name modifier (Namensmodifikator) im Abschnitt HLS outputs (HLS-Ausgaben) |  Wählen Sie **Add output** (Ausgabe hinzufügen) zweimal aus: Es werden diesem Abschnitt zwei weitere **Ausgabezeilen** hinzugefügt, sodass es insgesamt drei Zeilen sind. Geben Sie in jeder Zeile einen Modifikator ein: **-high**, **-medium** und **-low**.  | 
| Directory Structure (Verzeichnisstruktur) und Segments Per Subdirectory (Segmente pro Unterverzeichnis) im Abschnitt Location (Speicherort) | MediaPackage verwendet diese Felder nicht, lassen Sie sie daher leer.  | 

Als Ergebnis werden Dateien mit den folgenden Namen erstellt:
+ ein Hauptmanifest: **channel.m3u8**
+ ein untergeordnetes Manifest für jede Ausgabe: **channel-high.m3u8**, **channel-medium.m3u8**, **channel-low.m3u8**
+ TS-Dateien für jede Ausgabe: 
  + **channel-high-00001.ts**, **channel-high-00002.ts**,**channel-high-00003.ts** usw.
  + **channel-medium-00001.ts**, **channel-medium-00002.ts**,**channel-medium-00003.ts** usw. 
  + **channel-low-00001.ts**, **channel-low-00002.ts**,** channel-low-00003.ts** usw.

Die Dateien werden auf beiden URL-Eingaben am veröffentlicht MediaPackage.

# MediaPackage Beispiel v2
<a name="hls-example-mediapackage-v2"></a>

Dieses Beispiel zeigt, wie die Zielfelder eingerichtet werden, wenn das Downstream-System für die HLS-Ausgabegruppe Standard MediaPackage ist. 

Angenommen, Sie möchten das Curling-Spiel streamen und drei Ausgaben erstellen: mit hoher, mittlerer und niedriger Bitrate. 


| Feld | Value (Wert) | 
| --- | --- | 
| CDN settings (CDN-Einstellungen) im Abschnitt HLS settings (HLS-Einstellungen) |  **basic PUT**  | 
| URL im Abschnitt HLS group destination A (HLS-Gruppenziel A) | mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination A (HLS-Gruppenziel A) | Lassen Sie das Feld leer. MediaPackage v2 verwendet keine Anmeldeinformationen zur Authentifizierung.  | 
| URL im Abschnitt HLS group destination B (HLS-Gruppenziel B) | mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index. | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination B (HLS-Gruppenziel B) | Leer lassen. MediaPackage v2 verwendet keine Anmeldeinformationen zur Authentifizierung.  | 
| Das Feld Name modifier (Namensmodifikator) im Abschnitt HLS outputs (HLS-Ausgaben) |  Wählen Sie **Add output** (Ausgabe hinzufügen) zweimal aus: Es werden diesem Abschnitt zwei weitere **Ausgabezeilen** hinzugefügt, sodass es insgesamt drei Zeilen sind. Geben Sie in jeder Zeile einen Modifikator ein: **-high**, **-medium** und **-low**.  | 
| Directory Structure (Verzeichnisstruktur) und Segments Per Subdirectory (Segmente pro Unterverzeichnis) im Abschnitt Location (Speicherort) | MediaPackage verwendet diese Felder nicht, lassen Sie sie daher leer.  | 

Als Ergebnis werden Dateien mit den folgenden Namen erstellt:
+ ein Hauptmanifest: **index.m3u8**
+ ein untergeordnetes Manifest für jede Ausgabe: **index-high.m3u8**, **index-medium.m3u8**, **index-low.m3u8**
+ TS-Dateien für jede Ausgabe: 
  + **index-high-00001.ts**, **index-high-00002.ts**,**index-high-00003.ts** usw.
  + **index-medium-00001.ts**, **index-medium-00002.ts**,**index-medium-00003.ts** usw. 
  + **index-low-00001.ts**, **index-low-00002.ts**,** index-low-00003.ts** usw.

Die Dateien werden auf beiden URL-Eingaben am veröffentlicht MediaPackage.

# Felder für das Ausgabeziel — Senden an einen HTTP-Server
<a name="hls-destinations-http"></a>

Als Sie [die Ziele für die HLS-Ausgabegruppe geplant](origin-server-http.md) haben, haben Sie sich möglicherweise dafür entschieden, die Ausgabe an einen HTTP-Server zu senden. 

Sie müssen den Zielpfad oder die Zielpfade für die Ausgabe entwerfen. Anschließend müssen Sie die verschiedenen Teile des Pfads in die entsprechenden Felder auf der Konsole eingeben.

**Topics**
+ [Entwerfen Sie den Pfad für das Ausgabeziel](hls-destinations-design-step.md)
+ [Füllen Sie die Felder auf der Konsole aus](hls-specify-destination.md)
+ [Beispiel für einen HTTP- oder HTTPS-Server](hls-example-most-downstreamsystems.md)
+ [Akamai-Beispiel](hls-example-akamai.md)

# Entwerfen Sie den Pfad für das Ausgabeziel
<a name="hls-destinations-design-step"></a>

Führen Sie diesen Schritt aus, wenn Sie den oder die vollständigen Zielpfade noch nicht entworfen haben. Wenn Sie die Pfade bereits entworfen haben, gehen Sie zu[Füllen Sie die Felder auf der Konsole aus](hls-specify-destination.md).

**Um den Pfad zu entwerfen**

1. Sammeln Sie die Informationen, die Sie [zuvor vom Betreiber des nachgeschalteten Systems erhalten](origin-server-http.md) haben:
   + Der Verbindungstyp für das Downstream-System — Akamai, Basic PUT oder WebDAV.
   + Die Einstellungen für Verbindungsfelder, wenn das Downstream-System besondere Anforderungen hat.
   + Das Protokoll für die Übermittlung — HTTP oder HTTPS.
   + Der Benutzername und das Passwort für den Zugriff auf das Downstream-System, falls das Downstream-System authentifizierte Anfragen benötigt. Beachten Sie, dass sich diese Benutzeranmeldeinformationen auf die Benutzerauthentifizierung beziehen, nicht auf das Protokoll. Bei der Benutzerauthentifizierung geht es darum, ob das nachgelagerte System Ihre Anfrage akzeptiert. Beim Protokoll geht es darum, ob die Anfrage über eine sichere Verbindung gesendet wird.
   + Alle oder ein Teil der Zielpfade, möglicherweise einschließlich der Dateinamen.
   + Ob Sie separate Unterverzeichnisse einrichten müssen.

1. Im Rahmen der Planung mit dem Betreiber des nachgelagerten Systems sollten Sie festgelegt haben, ob Sie redundante Manifeste implementieren möchten. Sie hätten auch feststellen müssen, ob für das nachgelagerte System benutzerdefinierte Manifeste erforderlich sind. Lesen Sie angesichts dieser beiden Entscheidungen den entsprechenden Abschnitt:
   + Wenn Sie redundante Manifeste implementieren[Redundante HLS-Manifeste erstellen](hls-redundant-manifests.md), finden Sie weitere Informationen unter und kehren Sie dann zu diesem Abschnitt zurück.
   + Informationen zur Implementierung benutzerdefinierter Pfade für Manifeste finden Sie unter[Anpassen der Pfade innerhalb von HLS-Manifesten](hls-manifest-paths.md), und kehren Sie dann zu diesem Abschnitt zurück.
   + Wenn Sie keine dieser Funktionen implementieren, lesen Sie diesen Abschnitt weiter.

1. Entwerfen Sie die Teile der Zielpfade, die dem Bucket oder den Buckets folgen. Einzelheiten finden Sie in den folgenden Abschnitten.

**Topics**
+ [Die Syntax für die Pfade für die Ausgaben](#hls-syntax-http)
+ [Entwerfen der Ordner und BaseFileName](#hls-baseFilename-design)
+ [Den NameModifier entwerfen](#hls-nameModifier-design)
+ [Den SegmentModifier entwerfen](#hls-segmentModifier-design)

## Die Syntax für die Pfade für die Ausgaben
<a name="hls-syntax-http"></a>

In der folgenden Tabelle werden die Teile beschrieben, aus denen sich die Zielpfade für diese drei Dateikategorien zusammensetzen.

Die Zielpfade für diese drei Dateikategorien sind bis einschließlich *BaseFileName* identisch, was bedeutet, dass alle diese Dateikategorien in denselben Ordner thatMediaLive gesendet werden. Die Modifikatoren und Dateierweiterungen sind für jede Dateikategorie unterschiedlich. 


| Datei | Syntax des Pfads | Beispiel | 
| --- | --- | --- | 
| Wichtigste Manifestdateien | Protokolldomänenpfad, BaseFileName-Erweiterung | Die URL für ein Hauptmanifest mit dem Dateinamen */index*:http://203.0.113.55/sports/delivery/curling/index.m3u8 | 
| Untergeordnete Manifestdateien | Protokolldomänenpfad BaseFileName NameModifier-Erweiterung | Die URL für das untergeordnete Manifest für die hochauflösenden Wiedergabeversionen der Ausgabe`http://203.0.113.55/sports/delivery/curling/index-high.m3u8` | 
| Mediendateien (Segmente) | protocol domain path baseFilename nameModifier optionalSegmentModifier counter extension | Die URL für die Datei für das 230. Segment könnte wie folgt lauten:http:// 203.0.113.55/sports/delivery/curling/index-high-00230.ts | 

Diese Zielpfade sind wie folgt aufgebaut:
+ Der Betreiber des nachgeschalteten Systems [hätte Ihnen das Protokoll, die Domäne und einen Teil des Pfads zur Verfügung](origin-server-http.md) stellen müssen. Beispiel:

  `http://203.0.113.55/sports/`

  Das Protokoll ist immer HTTP oder HTTPS.
+ Der Betreiber hat möglicherweise Folgendes bereitgestellt. Andernfalls entscheiden Sie über sie: 
  + Die Ordner
  + Der BaseFileName
  + Der Modifikator
  + Der SegmentModifier

  Sehen Sie sich die folgenden Abschnitte an.
+ MediaLive fügt den Unterstrich vor dem Zähler ein.
+ MediaLive generiert den Zähler, der immer fünfstellig ist und bei 00001 beginnt.
+ MediaLive fügt den Punkt vor der Erweiterung ein.
+ MediaLive wählt die Erweiterung aus:
  + Für Manifestdateien — immer ` .m3u8`
  + Für Mediendateien — `.ts` für Dateien in einem Transportstream und `.mp4` für Dateien in einem MP4 F-Container 

## Entwerfen der Ordner und BaseFileName
<a name="hls-baseFilename-design"></a>

Beachten Sie für den `baseFilename` Teil `folder` und den Teil des Zielpfads die folgenden Richtlinien:
+ Für einen Single-Pipeline-Kanal benötigen Sie nur einen `baseFilename`.
+ Für einen Standardkanal, wenn Sie *keine* [redundanten Manifeste](hls-opg-redundant-manifest.md) implementieren, benötigen Sie zwei `baseFilenames`. Die beiden `baseFilenames` können identisch oder unterschiedlich sein. Bevor Sie andere `baseFilenames` erstellen, vergewissern Sie sich, dass das Downstream-System mit diesem Setup arbeiten kann.
+ Informationen zu einem Standardkanal, wenn *Sie* redundante Manifeste implementieren, finden Sie unter [Felder für redundante Manifeste](hls-opg-redundant-manifest.md).

## Den NameModifier entwerfen
<a name="hls-nameModifier-design"></a>

Entwerfen Sie die `nameModifier` Teile des Dateinamens. Die untergeordneten Manifeste und Mediendateien enthalten diesen Modifikator in ihren Dateinamen. Mit diesem `nameModifier` wird jede Ausgabe von der anderen unterschieden, daher muss er in jeder Ausgabe eindeutig sein. Befolgen Sie diese Richtlinien:
+ Bei einer Ausgabe, die Video (und möglicherweise andere Streams) enthält, beschreiben Sie in der Regel das Video. Si geben z. B. **-high** oder **-1920x1080-5500kpbs** an (um die Auflösung und Bitrate zu beschreiben).
+ Bei einer Ausgabe, die nur Audio oder nur Untertitel enthält, beschreiben Sie in der Regel das Audio oder die Untertitel. Zum Beispiel **-aac** oder **-webVTT**.
+ Es ist eine gute Idee, ein Trennzeichen einzufügen, um das klar ` baseFilename` von dem zu trennen. `nameModifier`
+ Der ` nameModifier` kann [Datenvariablen](variable-data-identifiers.md) enthalten.

## Den SegmentModifier entwerfen
<a name="hls-segmentModifier-design"></a>

Entwerfen Sie den SegmentModifiers-Teil des Zielpfads. Der SegmentModifier ist optional, und wenn Sie ihn einbeziehen, wird er nur in den Namen der Mediendateien enthalten. 

Ein typischer Anwendungsfall für diesen Modifikator ist die Verwendung einer Datenvariablen zur Erstellung eines Zeitstempels, um zu verhindern, dass sich Segmente im Falle eines Neustarts des Kanals gegenseitig überschreiben. Angenommen, Sie fügen den Zeitstempel **\$1t\$1-** ein. Segment 00001 könnte den Namen haben. `/index-120028-00001` Wenn die Ausgabe einige Minuten später neu gestartet wird (was dazu führt, dass der Segmentzähler neu gestartet wird), hat das neue Segment 00001 den Namen. `/index-120039-00001` Die neue Datei überschreibt die Datei für das ursprüngliche Segment 00001 nicht. Für einige Downstream-Systeme empfiehlt sich möglicherweise dieses Verhalten.

# Füllen Sie die Felder auf der Konsole aus
<a name="hls-specify-destination"></a>

Über die folgenden Felder werden der Speicherort und die Namen der HLS-Medien und der Manifestdateien (das Ziel) konfiguriert.
+ Abschnitt **Output group – HLS group destination (Ausgabegruppe – HLS-Gruppenziel)**
+ Abschnitt **Output group – HLS settings – CDN (Ausgabegruppe – HLS-Einstellungen – CDN)**
+ **Output group – Location – Directory structure (Ausgabegruppe – Speicherort – Verzeichnisstruktur) **
+ **Output group – Location – Segments per subdirectory (Ausgabegruppe – Speicherort – Segmente pro Unterverzeichnis)**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Namensmodifikator**
+ **HLS-Ausgaben — Ausgabeeinstellungen — Segmentmodifikator**

**Um das Ziel festzulegen**

1. Füllen Sie die **URL**-Felder im Abschnitt **HLS group destinations (HLS-Gruppenziele)** aus. Geben Sie zwei Ziele an, wenn der Kanal als Standardkanal eingerichtet ist, bzw. ein Ziel, wenn er als Single-Pipeline-Kanal eingerichtet ist.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/hls-specify-destination.html)

1. Wenn das Downstream-System eine Benutzerauthentifizierung von verlangt MediaLive, füllen Sie in jedem **Zielbereich der HLS-Gruppe** den Abschnitt **Anmeldeinformationen** aus. Geben Sie einen Benutzernamen und ein Passwort ein, die vom Downstream-System bereitgestellt wurden. Geben Sie als Passwort den Namen des im AWS Systems Manager Parameter Store gespeicherten Passworts ein. Geben Sie nicht das Passwort selbst ein. Weitere Informationen finden Sie unter [Anforderungen für Passwortparameter AWS Systems Manager](requirements-for-EC2.md). 

1. Wählen Sie im Bereich **CDN-Einstellungen** die Option aus, die Sie vom Downstream-System verwenden sollen — Akamai, PUT oder WebDAV.

1. **Wenn Ihnen das Downstream-System Werte zur [Konfiguration der Verbindung gegeben hat, geben Sie diese Werte in die](origin-server-http.md) Felder im Abschnitt CDN-Einstellungen ein.**

# Beispiel für einen HTTP- oder HTTPS-Server
<a name="hls-example-most-downstreamsystems"></a>

Dieses Beispiel zeigt, wie die Zielfelder eingerichtet werden, wenn das Downstream-System ein HTTPS-Server ist, der einfache PUT verwendet. 

Angenommen, Sie möchten das Curling-Spiel streamen und drei Ausgaben erstellen: mit hoher, mittlerer und niedriger Bitrate.


| Feld | Value (Wert) | 
| --- | --- | 
| CDN settings (CDN-Einstellungen) im Abschnitt HLS settings (HLS-Einstellungen) | Hls basic putÄndern Sie die anderen CDN-Felder entsprechend den Anweisungen des Downstream-Systems.  | 
| URL im Abschnitt HLS group destination A (HLS-Gruppenziel A) | Beispiel:**https://203.0.113.55/sports/curling/index** | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination A (HLS-Gruppenziel A) | Wenn das Downstream-System authentifizierte Anfragen benötigt, geben Sie den vom Downstream-System bereitgestellten Benutzernamen ein. Geben Sie als Passwort den Namen des Passworts ein, das im AWS Systems Manager Parameter Store gespeichert ist. Geben Sie nicht das Passwort selbst ein. Weitere Informationen finden Sie unter [Anforderungen für Passwortparameter AWS Systems Manager](requirements-for-EC2.md).  | 
| URL im Abschnitt HLS group destination B (HLS-Gruppenziel B) | Beispiel:**https://203.0.113.82/sports/curling/index** | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination B (HLS-Gruppenziel B) | Geben Sie ggf. einen Benutzernamen und ein Passwort für die URL für Ziel B ein. Die Anmeldeinformationen sind wahrscheinlich für beide identisch URLs, sind es aber möglicherweise nicht. | 
| Das Feld Name modifier (Namensmodifikator) im Abschnitt HLS outputs (HLS-Ausgaben) |  Wählen Sie **Add output** (Ausgabe hinzufügen) zweimal aus: Es werden diesem Abschnitt zwei weitere **Ausgabezeilen** hinzugefügt, sodass es insgesamt drei Zeilen sind. Geben Sie in jeder Zeile einen Modifikator ein: **-high**, **-medium** und **-low**.  | 
| Directory Structure (Verzeichnisstruktur) und Segments Per Subdirectory (Segmente pro Unterverzeichnis) im Abschnitt Location (Speicherort) |  Gehen Sie davon aus, dass das nachgeschaltete System diese Felder nicht verwendet.  | 

Als Ergebnis werden Dateien mit den folgenden Namen erstellt:
+ ein Hauptmanifest: `index.m3u8`
+ ein untergeordnetes Manifest für jede Ausgabe: `index-high.m3u8`, `index-medium.m3u8`, `index-low.m3u8`
+ TS-Dateien für jede Ausgabe: 
  + `index-high-00001.ts`, `index-high-00002.ts`,`index-high-00003.ts` usw.
  + `index-medium-00001.ts`, `index-medium-00002.ts`,`index-medium-00003.ts` usw. 
  + `index-low-00001.ts`, `index-low-00002.ts`,` index-low-00003.ts` usw.

Die Dateien werden auf dem Downstream-System auf zwei Hosts und auf jedem Host in einem Ordner namens `sports` veröffentlicht.

# Akamai-Beispiel
<a name="hls-example-akamai"></a>

In diesem Beispiel wird veranschaulicht, wie die Zielfelder eingerichtet werden, wenn das Downstream-System ein Akamai-Server ist. 

Angenommen, Sie möchten das Curling-Spiel streamen und drei Ausgaben erstellen: mit hoher, mittlerer und niedriger Bitrate. 


| Feld | Value (Wert) | 
| --- | --- | 
| CDN settings (CDN-Einstellungen) im Abschnitt HLS settings (HLS-Einstellungen) | HLS akamai Wählen Sie diese Einstellung, wenn Sie Akamai Token Authentication verwenden. Ändern Sie die anderen CDN-Felder entsprechend den Anweisungen von Akamai.HLS basic put Wählen Sie diese Einstellung, wenn Sie die Digest-Authentifizierung verwenden. Ändern Sie die anderen CDN-Felder entsprechend den Anweisungen von Akamai. | 
| URL im Abschnitt HLS group destination A (HLS-Gruppenziel A) | Beispiel:**https://p-ep50002.i.akamaientrypoint.net/50002/curling/index**Zuordnen dieser URL zur Akamai-Terminologie: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/hls-example-akamai.html) | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination A (HLS-Gruppenziel A) | Wenn Akamai authentifizierte Anfragen benötigt, geben Sie einen Benutzernamen und ein Passwort ein, die Akamai bekannt sind. Geben Sie als Passwort den Namen des Passworts ein, das im AWS Systems Manager Parameter Store gespeichert ist. Geben Sie nicht das Passwort selbst ein. Weitere Informationen finden Sie unter [Anforderungen für Passwortparameter AWS Systems Manager](requirements-for-EC2.md).  | 
| URL im Abschnitt HLS group destination B (HLS-Gruppenziel B) | Beispiel:**https://b-ep50002.i.akamaientrypoint.net/50002-b/curling/index**Zuordnen dieser URL zur Akamai-Terminologie: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/medialive/latest/ug/hls-example-akamai.html) | 
| Credentials (Anmeldeinformationen) im Abschnitt HLS group destination B (HLS-Gruppenziel B) | Geben Sie ggf. einen Benutzernamen und ein Passwort für die URL für das andere Ziel ein. Die Anmeldeinformationen sind wahrscheinlich für beide identisch URLs, sind es aber möglicherweise nicht. | 
| Das Feld Name modifier (Namensmodifikator) im Abschnitt HLS outputs (HLS-Ausgaben) |  Wählen Sie **Add output** (Ausgabe hinzufügen) zweimal aus: Es werden diesem Abschnitt zwei weitere **Ausgabezeilen** hinzugefügt, sodass es insgesamt drei Zeilen sind. Geben Sie in jeder Zeile einen Modifikator ein: **-high**, **-medium** und **-low**.  | 
| Directory Structure (Verzeichnisstruktur) und Segments Per Subdirectory (Segmente pro Unterverzeichnis) im Abschnitt Location (Speicherort) |  Füllen Sie die Felder gemäß den Anweisungen von Akamai aus.  | 

Als Ergebnis werden Dateien mit den folgenden Namen erstellt:
+ ein Hauptmanifest: **index.m3u8**
+ ein untergeordnetes Manifest für jede Ausgabe: **index-high.m3u8**, **index-medium.m3u8**, **index-low.m3u8**
+ TS-Dateien für jede Ausgabe: 
  + `index-high-00001.ts`, `index-high-00002.ts`,`index-high-00003.ts` usw.
  + `index-medium-00001.ts`, `index-medium-00002.ts`,`index-medium-00003.ts` usw. 
  + `index-low-00001.ts`, `index-low-00002.ts`,` index-low-00003.ts` usw.



Die Dateien werden an zwei Orten veröffentlicht: 
+ Auf dem Akamai-Host **p-ep50002.i.akamaientrypoint.net** in einem Ordner namens **50002**
+ Auf dem Host **b-ep50002.i.akamaientrypoint.net** in einem Ordner namens **50002-b**

# Felder für den HLS-Container
<a name="hls-container"></a>

Über die folgenden Felder wird der Container in jeder Ausgabe konfiguriert.
+ **HLS-Ausgaben — **Ausgabeeinstellungen**** — Abschnitt **HLS-Einstellungen**

Über diese Felder werden der Inhalt des Manifests und die Struktur der Segmente gesteuert. Im Vergleich dazu steuern die in [Felder für Inhalte von Manifesten](hls-other-features.md#hls-manifest-contents) beschriebenen Felder, wie viele Manifeste und Segmente in der Ausgabe enthalten sind.

**So konfigurieren Sie den Container**

1. Wählen Sie unter **HLS Settings (HLS-Einstellungen)** die entsprechende Option aus. Weitere Informationen zu den Optionen finden Sie in der Liste, die nach diesem Verfahren folgt.

1. Für **Standard-hls** werden weitere Felder angezeigt. Wählen Sie **Transport/container configuration (Transport/Container-Konfiguration)** und **PID settings (PID-Einstellungen)** aus. Es werden weitere Felder angezeigt.

1. Ändern Sie beliebige Felder. In der Regel ändern Sie die Felder in diesen beiden Abschnitten nur, wenn Ihnen das Downstream-System Werte zur Verfügung stellt.

**Informationen zu HLS-Containern**

MediaLive unterstützt diese Arten von Containern:
+ **Standard hls** — Wählen Sie diesen Containertyp, wenn Sie die Streams (Kodierungen) in einem Transportstream (TS) verpacken möchten. Wählen Sie diesen Container-Typ für alle Ausgaben in der Ausgabegruppe aus (mit Ausnahme der Ausgaben, die Teil einer Audiowiedergabegruppe sind). Jede Ausgabe kann folgende Codierungen enthalten:
  + eine Video-Codierung
  + eine Video-Codierung mit eingebetteten Untertiteln
  + eine Video-Codierung (und optional eingebettete Untertitel) und eine oder mehrere Audio-Codierungen
  + eine Untertitel-Codierung
+ **Fmp4 hls** — Wählen Sie diesen Containertyp, wenn Sie die Streams (Kodierungen) fragmentiert verpacken möchten. MP4 Wählen Sie diesen Container-Typ für alle Ausgaben in der Ausgabegruppe aus (mit Ausnahme der Ausgaben, die Teil einer Audiowiedergabegruppe sind). Jede Ausgabe kann folgende Codierungen enthalten:
  + eine Video-Codierung
  + eine Video-Codierung mit eingebetteten Untertiteln
  + eine Untertitel-Codierung
+ **Nur Audio** — Wählen Sie diesen Containertyp für jede reine Audioausgabe, die Teil einer Audio-Wiedergabegruppe ist. Die Wiedergabegruppe kann Teil eines TS (Transport Stream) oder Teil eines F-Pakets sein. MP4 Weitere Informationen zum Erstellen einer Audio-Wiedergabegruppe finden Sie im [Audiowiedergabegruppen für HLS](audio-renditions.md).
+ **Frame-Erfassung** — Wählen Sie diesen Containertyp, um eine JPEG-Datei mit Frame-Captures in der Ausgabegruppe zu erstellen. Dieser Container wird verwendet, um Trick-Play zu implementieren. Weitere Informationen zu dieser Funktion und Anweisungen zu ihrer Einrichtung im Channel finden Sie unter. [Trick-Play-Track mithilfe der Image Media Playlist-Spezifikation](trick-play-roku.md)

# Felder zum Anpassen der Pfade innerhalb der Manifeste
<a name="hls-custom-manifests"></a>

Innerhalb des Hauptmanifests gibt es Pfade zu jedem untergeordneten Manifest. Innerhalb jedes untergeordneten Manifests gibt es Pfade zu den Mediendateien für dieses Manifest. 

Sie können die Syntax dieser Pfade optional ändern. In der Regel müssen Sie die Syntax nur dann ändern, wenn für das Downstream-System spezielle Anforderungen in Bezug auf den Pfad gelten.

Die folgenden Felder beziehen sich auf benutzerdefinierte Pfade innerhalb der Manifeste:
+ **HLS output group – Location (HLS-Ausgabegruppe – Speicherort)** – die **Base URL content (Basis-URL-Inhalt)**-Felder. 
+ **HLS output group – Location (HLS-Ausgabegruppe – Speicherort)** – die **Base URL manifest (Basis-URL-Manifest)**-Felder. 

Weitere Informationen zum Einrichten benutzerdefinierter Pfade in Manifesten finden Sie im [Anpassen der Pfade innerhalb von HLS-Manifesten](hls-manifest-paths.md).

# Felder für redundante Manifeste
<a name="hls-opg-redundant-manifest"></a>

MediaLive unterstützt redundante Manifeste, wie in der HLS-Spezifikation angegeben. Sie können diese Funktion in einem Standardkanal aktivieren. 

Die folgenden Felder beziehen sich auf redundante Manifeste:
+ Feld **HLS output group – Manifests and Segments – Redundant manifests (HLS-Ausgabegruppe – Manifeste und Segmente – Redundante Manifeste)**
+ Die Felder **HLS output group – Location – the Base URL manifest (HLS-Ausgabegruppe – Speicherort – Basis-URL-Manifest)**
+ Die Felder **HLS output group – Location – the Base URL content (HLS-Ausgabegruppe – Speicherort – Basis-URL-Inhalt)**

Sie können diese Funktion nicht in einer HLS-Ausgabegruppe aktivieren, die MediaPackage als nachgeschaltetes System fungiert.

Weitere Informationen zum Einrichten redundanter Manifeste finden Sie im [Redundante HLS-Manifeste erstellen](hls-redundant-manifests.md).

# Felder für Video-, Audio- und Untertitel-Streams (Codierungen)
<a name="hls-streams-section"></a>

Die folgenden Felder beziehen sich auf die Codierung der Video-, Audio- und Untertitelcodierungen in jeder Ausgabe. 
+ Abschnitt **Stream settings (Stream-Einstellungen)**

Informationen zum Erstellen von Kodierungen finden Sie in den folgenden Abschnitten:
+ [Richten Sie die Videokodierung ein](creating-a-channel-step6.md)
+ [Richten Sie die Audio-Codierungen ein](creating-a-channel-step7.md)
+  [Richten Sie die Kodierungen für Untertitel ein](creating-a-channel-step8.md)

# Felder für andere HLS-Funktionen
<a name="hls-other-features"></a>

**Topics**
+ [Felder für Verbindungswiederholungen](#hls-reconnection-fields)
+ [Felder für Inhalte von Manifesten](#hls-manifest-contents)
+ [Felder für Segmente](#hls-segment-fields)
+ [Felder für die Ausfallsicherheit](#hls-resiliency)
+ [Felder für DRM](#hls-drm)
+ [Felder für SCTE-35-Ad-Avails](#hls-ad-markers)
+ [Felder für Untertitel](#hls-captions)
+ [Felder für Metadaten ID3](#hls-id3)

## Felder für Verbindungswiederholungen
<a name="hls-reconnection-fields"></a>

Die folgenden Felder im Abschnitt **Ausgangsgruppe — HLS-Einstellungen — CDN-Einstellungen** konfigurieren das Verhalten bei der Wiederverbindung mit dem Downstream-System:
+ **Connection retry interval (Intervall für erneute Verbindungsversuche)**
+ **Num retries (Anz. d. Wiederholversuche)**
+ **Filecache duration (Dateicache-Dauer)**
+ **Restart delay (Neustartverzögerung)**

Einzelheiten zu einem Feld erhalten Sie über den Link **Info** neben dem Feld in der MediaLive -Konsole. 

## Felder für Inhalte von Manifesten
<a name="hls-manifest-contents"></a>

Über die folgenden Felder im Abschnitt **HLS output group – Manifests and Segments (HLS-Ausgabegruppe – Manifeste und Segmente)** werden die Informationen konfiguriert, die in die untergeordneten HLS-Manifeste aufgenommen werden sollen:
+ **Output selection (Ausgabe-Auswahl)**
+ **Mode (Modus)**
+ **Stream inf resolution (Stream-inf-Auflösung)**
+ **Manifest duration format (Stream-inf-Auflösung)**
+ **Num segments (Num-Segmente)**
+ **Playlisten nur für I-Frames** — Dieses Feld wird verwendet, um Trick-Play über I-Frames zu implementieren. Weitere Informationen finden Sie unter [Trick-Play-Track über I-Frames](trick-play-i-frames.md).
+ **Programmdatum und Uhrzeit (PDT)** — Dieses Feld wird verwendet, um das Tag in Manifestdateien ein- oder auszuschließen. `EXT-X-PROGRAM-DATE-TIME` Die Tag-Informationen helfen Downstream-Playern dabei, den Stream mit der Quelle zu synchronisieren, die im **PDT-Uhrfeld** ausgewählt ist.
+ **Zeitraum des Programmdatums (PDT)** — Dieses Feld wird verwendet, um das Zeitintervall für das Einfügen von `EXT-X-PROGRAM-DATE-TIME` Tags in Sekunden festzulegen.
+ **PDT-Uhr (Program Date Time)** — Dieses Feld wird verwendet, um die Zeitquelle der PDT auszuwählen. Der Ausgabe-Timecode oder die UTC-Zeit können ausgewählt werden.
+ **Client cache (Client-Cache)**
+ **Timestamp delta microseconds (Zeitstempel Delta-Mikrosekunden)**
+ **Codec specification (Codec-Spezifikation)**
+ **Manifest compression (Manifest-Komprimierung)**

Für Details zu einem Feld klicken Sie auf den Link **Info** neben dem Feld in der MediaLive Konsole. 

## Felder für Segmente
<a name="hls-segment-fields"></a>

In den folgenden Feldern werden Mediensegmente in der Ausgabe konfiguriert.
+ Die folgenden Felder im Abschnitt **HLS output group – Manifests and Segments (HLS-Ausgabegruppe – Manifeste und Segmente)**:
  + **TS file mode (TS-Dateimodus)**
  + **Segment length (Segmentlänge)**
  + **Keep segments (Beibehalten von Segmenten)**
  + **Segment length (Segmentlänge)**
+ **HLS-Ausgänge — **Ausgabeeinstellungen**** — **H.265-Verpackungstyp**. Dieses Feld gilt nur für MP4 F-Ausgänge. MediaLiveignoriert den Wert in diesem Feld für andere Typen. 

Einzelheiten zu einem Feld erhalten Sie über den Link **Info** neben dem jeweiligen Feld. 

## Felder für die Ausfallsicherheit
<a name="hls-resiliency"></a>

Das folgende Feld bezieht sich auf die Implementierung der Ausfallsicherheit in einer HLS-Ausgabe. 
+ **HLS-Ausgabegruppe** **— Abschnitt **HLS-Einstellungen** — Aktion „Eingabeverlust“**

Ändern Sie optional den Wert **Input loss action** (Aktion bei Eingabeverlust).

**Einrichtung für die meisten Downstream-Systeme**

Wenn Sie diese HLS-Ausgabe an ein anderes Downstream-System als senden AWS Elemental MediaPackage, wählen Sie den Link **Info** um zu entscheiden, welche Option Sie wählen möchten. Weitere Informationen finden Sie unter [Umgang mit dem Verlust des Videoeingangs](feature-input-loss.md).

**Einrichtung für MediaPackage**

[Wenn Sie diese HLS-Ausgabe an senden AWS Elemental MediaPackage, stellen Sie dieses Feld so ein, dass es der Einstellung der Kanalklasse entspricht:](channel-class.md)
+ **Wenn es sich bei dem Kanal um einen Standardkanal handelt (um Eingangsredundanz zu unterstützen MediaPackage), setzen Sie dieses Feld auf PAUSE\$1OUTPUT.** 

  Bei dieser Konfiguration MediaLive stoppt es die Ausgabe auf einer Pipeline, MediaPackage erkennt, dass an ihrem aktuellen Eingang kein Inhalt vorhanden ist, und wechselt zum anderen Eingang. Inhaltsverluste werden minimiert. 

  (Wenn Sie dieses Feld auf **EMIT\$1OUTPUT** setzen, werden Füllrahmen MediaLive an gesendet. MediaPackage MediaPackage betrachtet Füllrahmen nicht als verloren gegangenen Inhalt und wechselt daher nicht zu seiner anderen Eingabe.)
+ Wenn der Channel ein Single-Pipeline-Channel ist, setzen Sie dieses Feld auf **EMIT\$1OUTPUT**. 

  Wenn bei dieser Konfiguration die Pipeline ausfällt, liefert MediaLive sie MediaPackage weiterhin an ihr eigenes nachgeschaltetes System (obwohl es sich bei den Inhalten um Füllrahmen handelt). 

  (Wenn Sie dieses Feld auf **PAUSE\$1OUTPUT** festlegen, stoppt MediaPackage die Aktualisierung des Endpunkts, was zu Problemen im Downstream-System führen kann).

## Felder für DRM
<a name="hls-drm"></a>

Füllen Sie den Abschnitt **DRM** nur aus, wenn Sie DRM mit einem statischen Schlüssel zum Verschlüsseln der Ausgabe einrichten. 
+ Wählen Sie in den **Key provider (Schlüsselanbieter)**-Einstellungen die Option **Static key (Statischer Schlüssel)** aus.
+ Füllen Sie ggf. die anderen Felder aus. Einzelheiten zu einem Feld erhalten Sie über den Link **Info** neben dem jeweiligen Feld. 

In einer Einrichtung mit statischem Schlüssel geben Sie in diesem Abschnitt einen Verschlüsselungsschlüssel (sowie andere Konfigurationsdaten) ein und übergeben diesen Schlüssel dann der anderen Partei (z. B. per E-Mail). Ein statischer Schlüssel ist keine wirkliche DRM-Lösung und nicht sehr sicher.

MediaLive unterstützt nur einen statischen Schlüssel als Verschlüsselungsoption. Um eine DRM-Lösung mit einem Schlüsselanbieter zu verwenden, müssen Sie die Ausgabe an liefern AWS Elemental MediaPackage, indem Sie eine [ MediaPackage Ausgabegruppe](creating-mediapackage-output-group.md) anstelle einer HLS-Ausgabegruppe erstellen. Anschließend verschlüsseln Sie das Video mit. MediaPackage Weitere Informationen finden Sie im AWS Elemental MediaPackage Benutzerhandbuch. 

## Felder für SCTE-35-Ad-Avails
<a name="hls-ad-markers"></a>

Füllen Sie den Abschnitt **Werbemarkierungen** aus, wenn Sie SCTE-35-Nachrichten in die Ausgabe aufnehmen und das HLS-Manifest dekorieren möchten. Weitere Informationen finden Sie unter [Verarbeitung von SCTE 35-Nachrichten](scte-35-message-processing.md) sowie insbesondere unter [Passthrough für HLS-Ausgaben aktivieren](scte-35-passthrough-or-removal.md#procedure-to-enable-passthrough-hls).

## Felder für Untertitel
<a name="hls-captions"></a>

Die folgenden Felder beziehen sich auf eingebettete Untertitel in einer HLS-Ausgabe. Wenn Ihr Plan die Erstellung mindestens einer eingebetteten Untertitelcodierung in dieser HLS-Ausgabe umfasst, gelten die folgenden Felder:
+ Im Abschnitt **Captions (Untertitel)** die **Caption language setting (Untertitel-Spracheinstellung)**.

  Sie können das HLS-Manifest optional so einrichten, dass es Informationen über die Sprachen der eingebetteten Untertitel enthält. 
+ **Abschnitt **HLS-Einstellungen** — Zuordnungen der Untertitelsprache**

  Sie können das HLS-Manifest optional so einrichten, dass es Informationen über jede CC-Nummer (Untertitelkanal) und jede Sprache enthält.

Ausführliche Anweisungen zu diesen beiden Feldern finden Sie im [Sprachinformationen in HLS-Manifesten](set-up-the-hls-manifest.md).

## Felder für Metadaten ID3
<a name="hls-id3"></a>

Füllen Sie den **ID3 **Abschnitt aus, wenn Sie zeitgesteuerte ID3 Metadaten oder ID3 Segment-Tags in alle Ausgaben dieser Ausgabegruppe einfügen möchten. Detaillierte Anweisungen finden Sie unter [Fügen Sie beim Erstellen des Kanals ID3 zeitgesteuerte Metadaten ein MediaLive](insert-timed-metadata.md).