

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.

# 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**