

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.

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