

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.

# Einen HLS-Endpunkt erstellen
<a name="endpoints-hls"></a>

Erstellen Sie einen Endpunkt, der Inhalte für Geräte formatiert, die Apple HLS unterstützen.

**Erstellen Sie einen Apple HLS-Endpunkt wie folgt (Konsole):**

1. Greifen Sie auf den Channel zu, mit dem der Endpunkt verknüpft wird. Die Vorgehensweise wird beschrieben unter [Kanaldetails anzeigen](channels-view.md).

1. Wählen Sie auf der Detailseite für den Kanal unter **Origin-Endpoints die Option **Manage** Endpoints** aus.

1. Füllen Sie die Felder aus. Einzelheiten dazu finden Sie unter folgenden Themen:
   + [Neue Endpunktfelder](endpoints-hls-new.md)
   + [Felder für Packager-Einstellungen](endpoints-hls-packager.md)
   + [Felder für die Paketverschlüsselung](endpoints-hls-encryption.md)
   + [Felder mit Einstellungen für die Zugriffskontrolle](endpoints-hls-access-control.md)
   + [Felder zur Stream-Auswahl](endpoints-hls-include-streams.md)

1. Wählen Sie **Speichern**.

   Wenn Sie die Erstellung von CloudFront Amazon-Distributionen über die AWS Elemental MediaPackage Konsole aktiviert haben und dies Ihr erster Endpunkt auf dem Kanal ist, wird der Distribution ein Ursprung MediaPackage hinzugefügt. Sie können die CloudFront CDN-URL und die Endpunktinformationen im Abschnitt Endpunkte der Detailseite des Kanals einsehen.

   Der Endpunkt ist aktiv und kann Inhalte bereitstellen, sobald Anfragen an seine URL-Endpunkte gesendet werden. MediaPackage skaliert Ressourcen nach oben und unten, um die richtige Kapazität für Ihren Datenverkehr bereitzustellen.

   Wenn Sie einen Endpunkt erstellen, erhalten Sie eine Fehlermeldung, wenn Sie die Kontingente für das Konto überschreiten. Ein Fehler ähnlich wie Zu viele Anfragen, bitte versuchen Sie es erneut. Ressourcenlimit überschritten bedeutet, dass Sie entweder die API-Anforderungskontingente überschritten haben oder dass Sie die maximale Anzahl von Endpunkten, die auf diesem Kanal zulässig sind, bereits erreicht haben. Wenn Sie der Meinung sind, dass Sie diesen Fehler fälschlicherweise erhalten haben, können Sie mithilfe der Service Quotas Quota-Konsole eine [Erhöhung des Kontingents beantragen](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas). Weitere Informationen zu Kontingenten finden Sie MediaPackage unter[Kontingente in AWS Elemental MediaPackage](quotas.md).

# Neue Endpunktfelder
<a name="endpoints-hls-new"></a>

Wenn Sie einen Endpunkt erstellen, geben Sie keine vertraulichen Identifikationsinformationen wie Kundenkontonummern in Freiformfelder wie das Feld **Name** ein. Dazu gehört auch, wenn Sie AWS Elemental MediaPackage mit der MediaPackage Konsole, der MediaPackage API oder AWS SDKs arbeiten. AWS CLI Alle Daten, die Sie eingeben, werden MediaPackage möglicherweise für die Aufnahme in Diagnoseprotokolle oder Amazon CloudWatch Events aufgenommen.

1. Geben Sie als **ID** einen Namen ein, der den Endpunkt beschreibt. Die ID ist die primäre Kennung für den Endpunkt und muss für Ihr Konto in der eindeutig sein AWS-Region.

1. (Optional) Geben Sie unter **Beschreibung** einen beliebigen beschreibenden Text ein, der Ihnen bei der Identifizierung des Endpunkts hilft. 

1. Geben Sie als **Manifestname** eine kurze Zeichenfolge ein, die an das Ende der Endpunkt-URL angehängt wird. Der Manifestname hilft, einen eindeutigen Pfad zu diesem Endpunkt zu erstellen.

1. (Optional) Geben Sie für das **Startover-Fenster** die Größe des Fensters (in Sekunden) ein, um ein Fenster des Livestreams zu erstellen, das auf Abruf angesehen werden kann. Zuschauer können Inhalte innerhalb dieses Fensters neu starten oder zurückspulen. Weitere Informationen zur Implementierung und Verwendung von Neustart und On-Demand-TV finden Sie unter [Zeitversetzte Betrachtungsreferenz in AWS Elemental MediaPackage](time-shifted.md).

1. (Optional) Geben Sie unter **Zeitverzögerung** die Dauer (in Sekunden) ein, nach der die Bereitstellung von Inhalten für Spieler verzögert werden soll. Die Mindestzeit beträgt 5 Sekunden. Die Höchstdauer beträgt 86.400 Sekunden (24 Stunden).

   Verwenden Sie die Zeitverzögerung zur Neudefinition des Live-Punkts und stellen Sie Inhalte zu einer Zeit zur Verfügung, die „Jetzt“ minus der angegebenen Verzögerung entspricht. Bei einer Zeitverzögerung von 60 Sekunden sind Inhalte, die um 12:20 Uhr MediaPackage empfangen werden, erst um 12:21 Uhr verfügbar. Anforderungen für die Wiedergabe um 12:20 Uhr werden mit Inhalten von 12:19 Uhr bedient. Und wenn Sie Inhalte in mehreren Zeitzonen zur Verfügung stellen, haben Sie auch die Möglichkeit, eine Verzögerung festzulegen, die der Zeitzonendifferenz entspricht, um die Inhalte beispielsweise um 8 Uhr Ortszeit zur Verfügung zu stellen.

   Wenn Sie eine Zeitverzögerung in Verbindung mit einem Neustart-Zeitfenster verwenden, muss die Dauer der Zeitverzögerung geringer als die Dauer des Neustart-Zeitfensters sein.
**Tipp**  
Verwenden Sie eine Zeitverzögerung, um die Pufferung beim Eingangsumschalten zu reduzieren, wenn Sie Eingangsredundanz mit kurzen Ausgabesegmenten verwenden. Beachten Sie, dass die Verzögerung die Latenz bei der Inhaltswiedergabe erhöhen kann.

# Felder für Packager-Einstellungen
<a name="endpoints-hls-packager"></a>

Die Felder mit den Packager-Einstellungen enthalten allgemeine Informationen über den Endpunkt.

1. Wählen Sie als **Verpackungstyp** **Apple** HLS aus.

1. (Optional) Geben Sie in **Segment duration (Segmentdauer)** die Dauer der einzelnen Segmente (in Sekunden) ein. Geben Sie einen Wert ein, der der Dauer des Eingabesegments entspricht oder ein Vielfaches davon ist. Wenn sich der eingegebene Wert von der Dauer des Eingabesegments unterscheidet, werden die Segmente auf das nächste Vielfache der Länge des Eingabesegments AWS Elemental MediaPackage gerundet.

1. (Optional) Geben Sie für die **Dauer des Live-Playlist-Fensters** die Gesamtdauer (in Sekunden) des übergeordneten Manifests ein.

1. (Optional) Wählen Sie „**Audio-Wiedergabegruppe verwenden**“, um alle Audiotracks in einer einzigen HLS-Wiedergabegruppe zu gruppieren. Weitere Informationen zu Wiedergabegruppen finden Sie unter [Wiedergabegruppen verweisen in AWS Elemental MediaPackage](rendition-groups.md).

1. (Optional) Wählen Sie „DVB-Untertitel **einbeziehen“, um DVB-Untertitel** in die Ausgabe zu übertragen.

1. (Optional) Wählen Sie „** IFrame Nur Stream einbeziehen**“, um zusammen mit den anderen Titeln in das Manifest einen zusätzlichen Stream vom Typ „Nur I-Frame“ aufzunehmen. MediaPackage generiert aus der ersten Formatvariante im Manifest einen Stream, der nur I-Frames enthält. Der Dienst fügt `EXT-I-FRAMES-ONLY` Tags in das Ausgabemanifest ein und generiert dann eine Playlist, die nur I-Frames enthält, und fügt sie in den Stream ein. Diese Wiedergabeliste ermöglicht dem Player Funktionen wie schnelles Vor- und Zurückspulen.

1. (Optional) Geben Sie unter ** date/time Programmintervall das** Intervall (in Sekunden) ein, in dem die `EXT-X-PROGRAM-DATE-TIME` Tags in das Manifest eingefügt werden sollen. MediaPackage Die Standardeinstellung ist 0 (`EXT-X-PROGRAM-DATE-TIME`Tags werden nicht eingefügt). 

   Das `EXT-X-PROGRAM-DATE-TIME`-Tag enthält die Zeit des Segments. Wenn Informationen zur Programmzeit (PDT) im Quellinhalt verfügbar sind, werden dieselben Informationen auch für den Ausgabeinhalt MediaPackage verwendet. Andernfalls wird für die PDT die koordinierte Weltzeit (Coordinated Universal Time, UTC) MediaPackage verwendet.

   Die PDT-Informationen helfen Downstream-Playern, den Stream mit der Uhrzeit zu synchronisieren, wodurch Funktionen wie Betrachtersuche in der Wiedergabe-Timeline und Zeitanzeige auf dem Player aktiviert werden.
**Tipp**  
`EXT-X-PROGRAM-DATE-TIME`Tags helfen dabei, Synchronisierungsprobleme zu vermeiden, die zeitversetzte Anzeige oder Arbeitsabläufe unterbrechen könnten. live-to-VOD 

1. **(Optional) Wählen Sie als **Playlist-Typ** **Event** oder VOD aus.** Wenn entweder „Event“ oder „VOD“ angegeben ist, ist ein entsprechender `EXT-X-PLAYLIST-TYPE` Eintrag in der Medien-Playlist enthalten. Gibt an, ob es sich bei der Playlist um Live-VOD-Inhalte handelt.

**SCTE-35-Optionen**  
Die folgenden Felder bestimmen, wie SCTE-35-Nachrichten aus dem Eingabestream MediaPackage verarbeitet werden. Weitere Informationen finden Sie unter [SCTE-35-Nachrichtenoptionen in AWS Elemental MediaPackage](scte.md).

1. (Optional) Wählen Sie für **Werbemarkierungen** aus, wie Werbemarkierungen im Paketinhalt enthalten sein sollen. 

   Wählen Sie eine der folgenden Optionen aus:
   + **Keine** — Lassen Sie alle SCTE-35-Werbemarkierungen aus der Ausgabe weg.
   + **Passthrough** — Kopiert die SCTE-35-Werbemarkierungen direkt aus dem HLS-Eingabestream in die Ausgabe.
   + **SCTE-35 verbessert** — Generieren Sie Werbemarkierungen und Blackout-Tags in der Ausgabe auf der Grundlage der SCTE-35-Eingangsnachrichten aus dem Eingabestream.
   + **Daterange** — Sendet `EXT-X-DATERANGE` Tags in HLS- und CMAF-Manifesten aus, um Werbung und Programmübergänge zu signalisieren.

1. (Optional) Wählen Sie für **Werbeauslöser die SCTE-35-Nachrichtentypen aus**, die in der Ausgabe als Werbemarkierungen behandelt werden sollen. Wenn Sie hier keine Auswahl treffen, MediaPackage fügt das Ausgabemanifest Werbemarkierungen auf der Grundlage der folgenden Nachrichtentypen ein:
   + Splice-Einfügung
   + Anbieterwerbung
   + Distributor-Werbung
   + Anbieter-Platzierungsmöglichkeit
   + Distributor-Platzierungsmöglichkeit

1. (Optional) Wählen Sie für **Anzeigen bei Zustellungsbeschränkungen** anhand der Markierungen für Zustellungsbeschränkungen in den Segmentierungsdeskriptoren von SCTE-35-Nachrichten aus, welche Aktion MediaPackage zum Einfügen von Anzeigen ausgeführt werden soll.
   + **Keine** — fügt MediaPackage keine Werbemarkierungen in das Ausgabemanifest ein.
   + **Eingeschränkt** *— MediaPackage fügt Werbemarkierungen ein, wenn für die SCTE-35-Nachrichtentypen, die Sie unter **Anzeigenauslöser anpassen** angegeben haben, Zustellbeschränkungen gelten.*
   + **Uneingeschränkt** **— MediaPackage fügt Werbemarkierungen ein, wenn für die SCTE-35-Nachrichtentypen, die Sie unter Anzeigenauslöser anpassen angegeben haben, *keine* Zustellungsbeschränkungen gelten.**
   + **Beides** **— MediaPackage fügt Werbemarkierungen ein, unabhängig davon, ob es für die SCTE-35-Nachrichtentypen, die Sie unter Anzeigenauslöser anpassen angegeben haben, Zustellungsbeschränkungen gibt oder nicht.**

# Felder für die Paketverschlüsselung
<a name="endpoints-hls-encryption"></a>

Schützen Sie Ihre Inhalte durch Inhaltsverschlüsselung und Digital Rights Management (DRM) vor unbefugter Nutzung. AWS Elemental MediaPackage verwendet die [SPEKE-API (AWS Secure Packager and Encoder Key Exchange)](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/), um die Verschlüsselung und Entschlüsselung von Inhalten durch einen DRM-Anbieter zu erleichtern. Mithilfe von SPEKE stellt der DRM-Anbieter Verschlüsselungsschlüssel über die SPEKE-API bereit. MediaPackage Der DRM-Anbieter stellt auch Lizenzen für unterstützte Mediaplayer zur Entschlüsselung zur Verfügung. Weitere Informationen darüber, wie SPEKE mit Diensten und Funktionen verwendet wird, die in der Cloud ausgeführt werden, finden Sie unter [AWS Cloud-basierte Architektur](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture) im *Secure Packager and Encoder Key* Exchange API-Spezifikationsleitfaden.

**Anmerkung**  
Für das Verschlüsseln von Inhalten benötigen Sie einen DRM-Anbieter und ein entsprechendes Setup, um die Verschlüsselung einsetzen zu können. Weitere Informationen finden Sie unter [Inhaltsverschlüsselung und DRM in AWS Elemental MediaPackage](using-encryption.md). 

Definieren Sie die Verschlüsselungswerte.

1. Zur Bereitstellung von Inhalten ohne Urheberrechtsschutz lassen Sie die Option **No encryption** (Keine Verschlüsselung) ausgewählt.

1. Zur Bereitstellung von Inhalten mit Urheberrechtsschutz wählen Sie die Option **Encrypt content (Inhalte verschlüsseln)** aus und füllen die zusätzlichen Felder wie folgt aus:

   1. Geben Sie **unter Ressourcen-ID** eine Kennung für den Inhalt ein. Der Dienst sendet dies an den Schlüsselserver, um den aktuellen Endpunkt zu identifizieren. Wie einzigartig Sie dies gestalten, hängt davon ab, wie detailliert die Zugriffskontrollen sein sollen. Der Dienst erlaubt es Ihnen nicht, dieselbe ID für zwei gleichzeitige Verschlüsselungsprozesse zu verwenden. Die Ressourcen-ID wird auch als Inhalts-ID bezeichnet. 

      Das folgende Beispiel zeigt eine Ressourcen-ID.

      ```
      MovieNight20171126093045
      ```

   1. Geben Sie unter **System ID (System-ID)** eindeutige Kennungen für Ihr Streaming-Protokoll und DRM-System ein. Geben Sie eine System-ID an. Wenn Sie Ihre ID nicht kennen, fragen Sie Ihren DRM-Anbieter.

   1. Geben Sie als **URL** die URL des API-Gateway-Proxys ein, den Sie für die Kommunikation mit Ihrem Schlüsselserver eingerichtet haben. Der API-Gateway-Proxy muss sich im selben befinden AWS-Region wie MediaPackage.

      Das folgende Beispiel zeigt eine URL. 

      ```
      https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
      ```

   1. Geben Sie für **Role ARN** den Amazon-Ressourcennamen (ARN) der IAM-Rolle ein, die Ihnen Zugriff auf das Senden Ihrer Anfragen über API Gateway gewährt. Holen Sie sich das von Ihrem DRM-Lösungsanbieter.

      Das folgende Beispiel zeigt eine Rolle ARN. 

      ```
      arn:aws:iam::444455556666:role/SpekeAccess
      ```

   1. **Zertifikat-ARN** — (Optional) Geben Sie einen 2048-RSA-Zertifikat-ARN ein, der für die Inhaltsschlüsselverschlüsselung verwendet werden soll. Nutzen Sie diese Option nur, wenn Ihr DRM-Schlüsselanbieter verschlüsselte Inhaltsschlüssel unterstützt. Wenn Sie dies verwenden und Ihr Schlüsselanbieter es nicht unterstützt, schlägt das Ereignis fehl.

      Wenn Sie hier einen Zertifikat-ARN eingeben möchten, müssen Sie zuvor bereits das entsprechende Zertifikat in AWS Certificate Manager importiert haben. Tragen Sie dann hier den Zertifikat-ARN von ACM ein. 

      Weitere Informationen zur Verschlüsselung von Inhaltsschlüsseln finden Sie unter [Vorbereitung und Verwaltung von Zertifikaten für die Verwendung mit Inhaltsschlüsseln](drm-content-key-encryption.md).

   1. Wählen Sie als **Verschlüsselungsmethode** **Sample-AES für Apple HLS FairPlay oder AES-128** für Apple HLS **AES-128**. 

   1. (Optional) Geben Sie für **Constant Initialization Vector** einen 128-Bit-16-Byte-Hexadezimalwert ein, der durch eine 32-stellige Zeichenfolge dargestellt wird und zusammen mit dem Schlüssel zum Verschlüsseln von Inhalten verwendet werden soll.

   1. (Optional) Geben Sie unter **Schlüsselrotationsintervall** die Häufigkeit in Sekunden ein, mit der wichtige Änderungen für Live-Workflows vorgenommen werden, bei denen Inhalte in Echtzeit gestreamt werden. Der Dienst ruft Inhaltsschlüssel ab, bevor der Live-Inhalt gestreamt wird, und ruft sie dann nach Bedarf während der Laufzeit des Workflows ab. Standardmäßig ist die Schlüsselrotation auf 60 Sekunden eingestellt, was der Einstellung auf entspricht. `60` Um die Schlüsselrotation zu deaktivieren, setzen Sie dieses Intervall auf `0` (Null). 

      Die folgende Beispieleinstellung bewirkt, dass der Dienst die Schlüssel alle dreißig Minuten wechselt.

      ```
      1800
      ```

      Weitere Informationen zur Schlüsselrotation finden Sie unter [Grundlegendes zum Verhalten der Schlüsselrotation](drm-content-key-rotation.md).

   1. (Optional) Wählen Sie **Wiederholen** aus, EXT-X-KEY wenn der Dienst den Schlüssel vor jedem Segment des Manifests wiederholen soll. Standardmäßig wird der Schlüssel nur einmal geschrieben, nach dem Header und vor den Segmenten. Wenn Sie **Wiederholen** auswählen EXT-X-KEY, wird das Manifest als Header, Schlüssel, Segment, Schlüssel usw. geschrieben, wobei jedem Segment der Schlüssel vorangestellt wird. Stellen Sie dies entsprechend den Bedürfnissen des Spielers ein. Die Auswahl dieser Option kann zu einem Anstieg der Client-Anfragen an den DRM-Server führen.

# Felder mit Einstellungen für die Zugriffskontrolle
<a name="endpoints-hls-access-control"></a>

Definieren Sie die Werte für die Zugriffskontrolle.

1. Wählen Sie „**Herkunft zulassen**“ aus, damit dieser Endpunkt Inhalte an die anfragenden Geräte senden kann. Es ist ungewöhnlich, dass die Bereitstellung auf einem Endpunkt nicht zugelassen wird.

   In der Regel ist der einzige Grund, warum Sie einem Endpunkt nicht erlauben, Inhalte bereitzustellen, dass er nur verwendet wird, um VOD-Inhalte aus dem Live-Stream zu gewinnen. Weitere Informationen finden Sie unter [live-to-VODAnlagen erstellen mit AWS Elemental MediaPackage](ltov.md).

1.  Wählen Sie **Allen eingehenden Clients erlauben**, Inhalte an alle anfragenden IP-Adressen und Bereiche bereitzustellen, oder wählen Sie **Nach IP-Adresse einschränken**, um die IP-Adressen einzuschränken, die dieser Endpunkt bedient. Wenn Sie die Einschränkung nach IP-Adresse vornehmen, geben Sie für **IP-Zulassungsliste** die IP-Adressen und Bereiche ein, für die dieser Endpunkt Inhalte bereitstellt. Ein CIDR-Block pro Zeile. 
**Anmerkung**  
Es sind nur IPv4 Adressen zulässig.

1.  Wählen Sie **CDN-Autorisierung verwenden**, um zu verlangen, dass Inhaltsanfragen an diesen Endpunkt einen gültigen Autorisierungscode enthalten. Füllen Sie die restlichen Felder aus:

   1. Geben Sie für die **Secrets-Rolle ARN** den ARN für die IAM-Rolle ein, auf die MediaPackage Zugriff AWS Secrets Manager gewährt wird. Der ARN der Secrets-Rolle muss das folgende Format haben: `arn:aws:iam::accountID:role/name`

   1. Geben Sie für **CDN Identifier Secret ARN** den ARN für den geheimen Autorisierungscode in Secrets Manager ein, den Ihr CDN für die Autorisierung des Zugriffs auf Ihren Endpunkt verwendet. Der geheime ARN für den CDN-Identifier muss dieses Format haben:`arn:aws:secretsmanager:region:accountID:secretguid`.

   Hinweise zur Funktionsweise dieser Autorisierung finden Sie unter [CDN-Autorisierung in AWS Elemental MediaPackage](cdn-auth.md).

# Felder zur Stream-Auswahl
<a name="endpoints-hls-include-streams"></a>

Definieren Sie die einzuschließenden Streams.

Die Mindest- und Höchstwerte berücksichtigen nur die Videobitraten. Wenn die Videobitrate *unter der angegebenen Mindestrate* liegt, ist sie *nicht* in der Ausgabe enthalten, unabhängig von der Summe der Bitraten für andere Titel. Und falls die Videobitrate *den Maximalwert *nicht erreicht, *wird* die Spur ausgegeben, wobei die Summe der Bitraten anderer Spuren keine Rolle spielt.

1. (Optional) Wählen Sie für **Stream order** (Stream-Reihenfolge) eine der folgenden Optionen aus:
   + **Original (Ursprünglich)**, um die Ausgabe-Streams in der gleichen Reihenfolge wie in der Eingangsquelle anzuordnen.
   + **Video-Bitrate aufsteigend**, um die Ausgabestreams von der niedrigsten Bitrate bis zur höchsten zu sortieren.
   + **Videobitrate absteigend**, um die Ausgabestreams von der höchsten Bitrate bis zur niedrigsten zu sortieren.

1. (Optional) Geben Sie unter **Minimale Videobitrate** die Mindestbitrate (in Bit pro Sekunde) ein, die Videospuren mindestens erreichen müssen, damit sie von diesem Endpunkt aus wiedergegeben werden können.

1. (Optional) Geben Sie unter **Max. Videobitrate** die maximale Bitrate (in Bit pro Sekunde) ein, bei der Videospuren oder darunter liegen müssen, damit sie von diesem Endpunkt aus wiedergegeben werden können.