

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 eines Endpunkts
<a name="endpoints-create"></a>

Erstellen Sie einen Endpunkt auf einem Kanal, um zu definieren, wie Inhalte für die Bereitstellung AWS Elemental MediaPackage vorbereitet werden. Inhalte können erst von einem Channel übertragen werden, wenn dieser einen Endpunkt aufweist. Wenn Sie Eingabe-Redundanz verwenden, erhält jeder Endpunkt Inhalte von jeweils einer Eingabe-URL. Wenn MediaPackage ein Failover der Eingaben für eine Eingabe-URL durchführt, empfangen die Endpunkte automatisch Inhalte von der anderen Eingabe-URL. Weitere Informationen zu Eingabe-Redundanz und Failover finden Sie unter [Ablauf bei der AWS Elemental MediaPackage Verarbeitung von Redundanz bei der Eingabe in Echtzeit](what-is-flow-ir.md).

Wenn Sie einen Endpunkt erstellen, MediaPackage weisen Sie ihm eine öffentliche URL zu, die für die gesamte Lebensdauer des Endpunkts festgelegt ist, unabhängig von Ausfällen oder Upgrades, die im Laufe der Zeit auftreten könnten. Anhand dieser URL greift der Player bzw. das CDN vom Endpunkt auf den Stream zu.

Sie können die MediaPackage Konsole, die oder die MediaPackage API verwenden AWS CLI, um einen Endpunkt zu erstellen. Informationen zum Erstellen eines Endpunkts über die MediaPackage API AWS CLI oder finden Sie in der [AWS Elemental MediaPackage API-Referenz](https://docs.aws.amazon.com/mediapackage/latest/apireference/).

MediaPackage benötigt keine Kundendaten von Ihnen, weshalb Endgeräte diese Felder nicht enthalten.

**Topics**
+ [

# Einen HLS-Endpunkt erstellen
](endpoints-hls.md)
+ [

# Einen DASH-Endpunkt erstellen
](endpoints-dash.md)
+ [

# Einen Microsoft Smooth Streaming-Endpunkt erstellen
](endpoints-smooth.md)
+ [

# Einen CMAF-Endpunkt erstellen
](endpoints-cmaf.md)

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

# Einen DASH-Endpunkt erstellen
<a name="endpoints-dash"></a>

Erstellen Sie einen Endpunkt, der Inhalte für Geräte formatiert, die MPEG-DASH unterstützen.

**Erstellen Sie einen MPEG-DASH-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. Wähle Endpunkte **verwalten** aus.

1. Füllen Sie die Felder aus. Einzelheiten dazu finden Sie unter folgenden Themen:
   + [Neue Endpunktfelder](endpoints-dash-new.md)
   + [Felder für Packager-Einstellungen](endpoints-dash-packager.md)
   +  [Felder für die Paketverschlüsselung](endpoints-dash-encryption.md)
   + [Felder mit Einstellungen für die Zugriffskontrolle](endpoints-dash-access-control.md)
   + [Felder zur Stream-Auswahl](endpoints-dash-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-dash-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-dash-packager"></a>

1. Wählen Sie als **Verpackungstyp** **DASH-ISO**.

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.
**Wichtig**  
Wenn Sie **Number with duration (Nummer mit Dauer)** in **Segment template format (Segmentvorlagenformat)** aktivieren, können Sie die Segmentdauer nach der Erstellung des Endpunkts nicht mehr ändern.

1. (Optional) Geben Sie für die **Dauer des Manifestfensters** die Gesamtdauer (in Sekunden) des Manifests ein.

1. (Optional) Wählen Sie für **Profil** ein DASH-Profil aus, das die Segment- und Manifestformate der Ausgabe bestimmt.
   + **Keine** — Die Ausgabe verwendet kein DASH-Profil.
   + **Hbbtv 1.5** — Die Ausgabe ist kompatibel mit HbbTV v1.5. Informationen zu HbbTV v1.5 finden Sie auf der Website mit den [HbbTV-Spezifikationen](https://www.hbbtv.org/resource-library/specifications/).
   + **Hybridcast — Die Ausgabe ist mit Hybridcast** kompatibel. Weitere Informationen zu Hybridcast finden Sie in der Hybridcast-Spezifikation des [IPTV Forum Japan](https://www.iptvforum.jp/en/hybridcast/specification.html). [**Wenn Sie das Hybridcast-Profil in Ihrer Verpackungskonfiguration aktivieren, können Sie keine DASH-Period-Trigger verwenden.**](#period-triggers)
   + **DVB-DASH 2014** — Die Ausgabe ist mit DVB-DASH 2014 kompatibel. [Weitere Informationen zu DVB-DASH 2014 finden Sie in der DVB-DASH-Spezifikation.](https://www.etsi.org/deliver/etsi_ts/103200_103299/103285/01.01.01_60/ts_103285v010101p.pdf)

1. (Optional) Wählen Sie für **das Manifest-Layout** aus, ob Sie als Antwort MediaPackage auf Wiedergabeanfragen ein vollständiges oder ein kompaktes Manifest bereitstellen möchten.
   + Wenn Sie **Full (Vollständig)** wählen, präsentiert MediaPackage die `SegmentTemplate`- und `SegmentTimeline`-Tags für jede `Representation` in dem Manifest.
   + Wenn Sie **Compact (Verkürzt)** wählen, kombiniert MediaPackage doppelte `SegmentTemplate`-Tags und präsentiert sie am Anfang des Manifests. Dadurch wird das Manifest verkürzt und ist für manche Geräte leichter zu verarbeiten.

   Weitere Informationen zu den Manifest-Layoutoptionen finden Sie unter [Kompakte DASH-Manifeste](compacted.md).

1. (Optional) Geben Sie **unter Min. Aktualisierungszeitraum** die Mindestdauer (in Sekunden) ein, die der Player warten soll, bevor er Manifest-Updates anfordert. Ein geringerer Wert bedeutet, dass Manifeste häufiger aktualisiert werden, aber ein niedrigerer Wert verbessert den Netzwerkdatenverkehr aufgrund von Anforderungen und Antworten.

1. (Optional) Geben Sie in **Min buffer time (Mindestpufferzeit)** die Mindestdauer (in Sekunden) ein, die ein Player puffern muss. Wenn aufgrund der Netzwerkbedingungen die Wiedergabe unterbrochen wird, stehen dem Player so zusätzliche gepufferte Inhalte für die Wiedergabe zur Verfügung. So steht mehr Zeit zur Wiederherstellung der Verbindung zur Verfügung, bevor der Zuschauer etwas bemerkt.

1. (Optional) Geben Sie für **Suggested presentation delay** (Empfohlene Vorführverzögerung) die Dauer in Sekunden ein, die den Player vom Ende des Manifests trennen muss. Dadurch wird der Inhaltsstartpunkt um x Sekunden vom Ende des Manifests (der Punkt, an dem Inhalte live sind) zurückgesetzt. Wenn beispielsweise eine Vorführverzögerung von 35 Sekunden festgelegt ist, werden Anforderungen um 5:30 mit Inhalten von 5:29:25 Uhr bedient. Bei Verwendung mit Zeitverzögerung wird die vorgeschlagene Präsentationsverzögerung zur Dauer der Zeitverzögerung MediaPackage hinzugefügt.

1. (Optional) Wählen Sie für das **Segmentvorlagenformat** aus, wie MediaPackage und welche Wiedergabeanforderungen sich auf jedes Segment beziehen.
   + Wenn Sie **Number with timeline (Nummer mit Timeline)** auswählen, verwendet MediaPackage die Variable `$Number$`, um das Segment im Attribut `media` des Tags `SegmentTemplate` zu referenzieren. Der Wert der Variablen ist die fortlaufende Nummer des Segments. `SegmentTimeline` ist in jeder Segmentvorlage enthalten.
   + Wenn Sie **Number with duration (Nummer mit Dauer)** auswählen, verwendet MediaPackage die Variable `$Number$` und ersetzt die `SegmentTimeline`-Objekte durch ein `duration`-Attribut in der Segmentvorlage. 
**Anmerkung**  
Diese Option wird in Kombination mit DASH mit mehreren Zeiträumen nicht unterstützt.
   + Wenn Sie **Time mit Timeline (Zeit mit Timeline)** auswählen, verwendet MediaPackage die Variable `$Time$`, um das Segment zu referenzieren. Der Wert der Variablen ist der Zeitstempel für den Zeitpunkt, an dem die Manifest-Timeline des Segments beginnt. `SegmentTimeline` ist in jeder Segmentvorlage enthalten.

   Weitere Informationen zu den Formatierungsoptionen für das Tag `SegmentTemplate` finden Sie unter [Vorlagenformat für DASH-Manifestsegmente](segtemp-format.md).

1. (Optional) Wählen Sie für das **UTC-Timing** die Methode aus, die der Player für die Synchronisation mit der koordinierten Weltzeit (UTC) -Wanduhr verwendet. Auf diese Weise können der Player und MediaPackage die Uhr auf derselben UTC-Uhrzeit laufen. Dies ist eine Voraussetzung, da es sonst zu Problemen mit der Wiedergabezeit oder der Synchronisation kommen kann.

   Die Optionen sind `HTTP-HEAD``HTTP-ISO`,`HTTP-XSDATE`, und`NONE`. Dieser Wert wird als `@schemeIdURI` Attribut für das `UTCTiming` Element in der Beschreibung der ausgehenden Medienpräsentation festgelegt. Weitere Informationen dazu finden Sie `UTCTiming` unter [DASH-Uhrsynchronisierung](https://dashif.org/dash.js/pages/usage/clock-sync.html).

1. (Optional) Geben Sie für den **UTC-Timing-URI** einen URI an, der für die UTC-Synchronisation verwendet werden soll. Dies ist der URI, der zum Abrufen der Timing-Daten gemäß dem durch **UTC-Timing** definierten Schema verwendet wird. Dieser Wert ist nur gültig, wenn das **UTC-Timing** nicht `NONE` gültig ist. Dieser Wert wird als `@value` Attribut für das `UTCTiming` Element festgelegt.

1. (Optional) Wählen Sie ** IFrame Nur Stream einbeziehen** aus, um einen zusätzlichen Stream nur für I-Frames zusammen mit den anderen Tracks in das Manifest aufzunehmen. MediaPackage generiert aus der ersten Formatvariante im Manifest einen Stream, der nur I-Frames enthält. Der Service fügt einen `<EssentialProperty schemeIdUri="http://dashif.org/guidelines/trickmode" value="X"/>` Deskriptor ein, in dem sich *X* die ID des ursprünglichen Adaptionssatzes befindet, und generiert dann eine reine I-Frame-Wiedergabeversion und nimmt sie in den Stream auf. Wenn Sie Verschlüsselung verwenden, MediaPackage verschlüsselt die reine I-Frame-Wiedergabeversion mit demselben Inhaltsschlüssel wie die ursprüngliche Videowiedergabe. Diese Wiedergabeversion ermöglicht Player-Funktionen wie schnelles Vor- und Zurückspulen.

1. Wählen Sie für  **Perioden-Trigger aus**, wie die Perioden mit der Beschreibung der Medienpräsentation (Media Presentation Description, MPD) im DASH-Ausgabemanifest MediaPackage erstellt werden. Wählen Sie eine der folgenden Optionen aus:
   + **Keine** — erstellt MediaPackage keine zusätzlichen Perioden. Es formatiert die Manifestdatei als einen einzelnen Zeitraum und schließt keine SCTE-35-Markierungen in die Segmente ein.
   + **Neue Zeiträume für Anzeigen auslösen — MediaPackage erstellt mehrere Perioden auf** der Grundlage von SCTE-35-Anzeigenmarkierungen aus dem Eingabeinhalt und fügt sie in das Manifest ein. Diese Zeiträume trennen Teile der Inhalte, wie z. B. durch Festlegen von Grenzen zwischen den Haupt-Inhalten und den Werbeinhalten. Weitere Informationen zur MediaPackage Konfiguration von Perioden im Manifest finden Sie unter. [DASH-Manifestoptionen in AWS Elemental MediaPackageMehrperioden DASH in AWS Elemental MediaPackage](multi-period.md)
**Wichtig**  
Wenn Sie die Option AWS Elemental MediaTailor für personalisierte Werbeanzeigen in DASH-Inhalten verwenden, sind mehrere Zeiträume erforderlich. Weitere Informationen zu diesem Service finden Sie im [AWS Elemental MediaTailor -Benutzerhandbuch](https://docs.aws.amazon.com/mediatailor/latest/ug/).

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

   Wenn Sie sich dafür entscheiden, keine Werbemarkierungen einzufügen, werden MediaPackage auch keine Zeiträume erstellt. Das Ausgabemanifest ist in einem einzigen Zeitraum enthalten.

# Felder für die Paketverschlüsselung
<a name="endpoints-dash-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-Lösungsanbieter 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 IDs** eindeutige Kennungen für Ihr Streaming-Protokoll und Ihr DRM-System ein. Geben Sie bis zu zwei an. IDs Wenn Sie mehr als eine System-ID angeben, geben Sie eine pro Zeile ein und wählen Sie **Hinzufügen**. Eine Liste der gängigen Systeme finden Sie unter [DASH-IF-System IDs](https://dashif.org/identifiers/content_protection/). IDs Wenn Sie Ihren nicht kennen IDs, fragen Sie Ihren DRM-Lösungsanbieter.

   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. (Optional) Wählen Sie für die **SPEKE-Version** die SPEKE-Version aus, die Sie für die Verschlüsselung verwenden möchten. SPEKE Version 1.0 ist die ältere Version, die CPIX Version 2.0 verwendet und Einzelschlüsselverschlüsselung unterstützt. SPEKE Version 2.0 verwendet CPIX Version 2.3 und unterstützt die Verschlüsselung mit mehreren Schlüsseln. Weitere Informationen zur Verwendung von SPEKE mit finden Sie unter [Inhaltsverschlüsselung MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html) und DRM in. AWS Elemental MediaPackage

      Wenn Sie **SPEKE Version 2.0** auswählen, wählen Sie auch eine Voreinstellung für die **Videoverschlüsselung und eine Voreinstellung für die **Audioverschlüsselung****. Die Video- und Audio-Voreinstellungen bestimmen, mit welchen Inhaltsschlüsseln MediaPackage die Audio- und Videotracks in deinem Stream verschlüsselt werden. Weitere Informationen zu diesen Voreinstellungen finden Sie unter. [Voreinstellungen für SPEKE Version 2.0](drm-content-speke-v2-presets.md)

      Bei Verwendung von SPEKE Version 2.0 wird die MediaPackage Schlüsselrotation deaktiviert.

   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. (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-encryption.md).

# Felder mit Einstellungen für die Zugriffskontrolle
<a name="endpoints-dash-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.

1. Wählen Sie **CDN-Autorisierung verwenden**, um zu verlangen, dass Inhaltsanfragen an diesen Endpunkt einen gültigen Autorisierungscode enthalten.

1. (Optional) 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 dieses Format haben:`arn:aws:iam::accountID:role/name`.

1. (Optional) 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. Die CDN-ID muss dieses Format haben:. `arn:aws:secretsmanager:region:accountID:secret:guid`

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

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

Definieren Sie die Streams, die eingeschlossen werden sollen.

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 unter **Stream-Reihenfolge** die Reihenfolge aus, in der die Videobitraten dem Player angezeigt werden:
   + **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 bis zur höchsten Bitrate 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.

# Einen Microsoft Smooth Streaming-Endpunkt erstellen
<a name="endpoints-smooth"></a>

Erstellen Sie einen Endpunkt, der Inhalte für Geräte formatiert, die Microsoft Smooth Streaming unterstützen.

**So erstellen Sie einen Microsoft Smooth Streaming-Endpunkt (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-smooth-new.md)
   + [Felder für Packager-Einstellungen](endpoints-smooth-packager.md)
   + [Felder für die Paketverschlüsselung](endpoints-smooth-encryption.md)
   + [Felder für die Einstellungen zur Zugriffskontrolle](endpoints-smooth-access-control.md)
   + [Felder zur Stream-Auswahl](endpoints-smooth-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-smooth-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-smooth-packager"></a>

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

1. Wählen Sie als **Verpackungstyp** **Microsoft Smooth** 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 Manifestfensters** die Gesamtdauer (in Sekunden) des Manifests ein.

# Felder für die Paketverschlüsselung
<a name="endpoints-smooth-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-Lösungsanbieter 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 bis zu eine System-ID an. Wenn Sie Ihre ID nicht kennen, fragen Sie Ihren DRM-Lösungsanbieter.

   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 Schlüsselverschlüsselung finden Sie unter [Vorbereitung und Verwaltung von Zertifikaten für die Verwendung mit Inhaltsschlüsseln](drm-content-key-encryption.md).

# Felder für die Einstellungen zur Zugriffskontrolle
<a name="endpoints-smooth-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.

1. Wählen Sie **CDN-Autorisierung verwenden**, um zu verlangen, dass Inhaltsanfragen an diesen Endpunkt einen gültigen Autorisierungscode enthalten.

1. (Optional) 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 für die geheime Rolle muss dieses Format haben:`arn:aws:iam::accountID:role/name`.

1. (Optional) 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. Die CDN-ID 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-smooth-include-streams"></a>

Definieren Sie die Streams, die eingeschlossen werden sollen.

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 unter **Stream-Reihenfolge** die Reihenfolge aus, in der die Videobitraten dem Player angezeigt werden.
   + **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 bis zur höchsten Bitrate 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.

# Einen CMAF-Endpunkt erstellen
<a name="endpoints-cmaf"></a>

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

**So erstellen Sie einen CMAF-Endpunkt (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ähle auf der Detailseite für den Kanal unter **Origin-Endpoints die Option Endpoints** verwalten aus.**

1. Füllen Sie die Felder aus. Einzelheiten dazu finden Sie unter folgenden Themen:
   + [Neue Endpunktfelder](endpoints-cmaf-new.md)
   + [Felder für Packager-Einstellungen](endpoints-cmaf-packager.md)
   + [Felder für die Paketverschlüsselung](endpoints-cmaf-encryption.md)
   + [Felder mit Einstellungen für die Zugriffskontrolle](endpoints-cmaf-access-control.md)
   + [Felder zur Stream-Auswahl](endpoints-cmaf-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-cmaf-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-cmaf-packager"></a>

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

1. Wählen Sie als **Verpackungstyp** **Common Media Application Format (CMAF**) aus. 

1. Geben Sie für **HLS Manifest ID** eine ID ein, die als primäre Kennung für das Manifest dient. Die ID muss für diesen Endpunkt eindeutig sein. Sie können diese ID nicht ändern, nachdem sie erstellt wurde.

1. (Optional) Geben Sie **unter Segmentpräfix** einen benutzerdefinierten Namen für die Segmente im untergeordneten HLS-Manifest ein. Das Segmentpräfix wird dem Segmentnamen vorangestellt, um so einen eindeutigen Bezeichner für jedes Segment zu erstellen.  
**Example**  

   Wenn das Segmentpräfix `movie` lautet, heißt ein Segment aus dem untergeordneten Manifest `movie_1_2.ts`.

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. Geben Sie als **Manifestname** eine Zeichenfolge ein, die an das Ende der Endpunkt-URL angehängt wird. Der Manifestname hilft bei der Erstellung eines eindeutigen Pfads zu diesem Manifest an diesem Endpunkt. Der Name des HLS-Manifests überschreibt den Manifestnamen, den Sie im Feld **Manifest name (Manifestname)** für den neuen Endpunkt bereitstellen (falls zutreffend).

1. (Optional) Wählen Sie ** IFrame Nur Stream einbeziehen** aus, um einen zusätzlichen Stream nur I-Frame zusammen mit den anderen Tracks in das Manifest 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 kompiliert 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 MediaPackage sollen.

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

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

1. (Optional) Schreiben Sie mithilfe der folgenden Felder vor, wie MediaPackage SCTE-35-Nachrichten aus dem Eingabestream verarbeiten soll. 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 in den verpackten Inhalten 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-cmaf-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.

**Wichtig**  
Um Inhalte zu verschlüsseln, müssen Sie über einen DRM-Anbieter verfügen und eine Version von SPEKE verwenden. AWS Weitere Informationen zur Verwendung von Verschlüsselung finden Sie unter [Inhaltsverschlüsselung MediaPackage und](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html) DRM in. AWS Elemental MediaPackage

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 IDs** eine eindeutige Kennung für Ihr Streaming-Protokoll und Ihr DRM-System ein. Geben Sie bis zu drei IDs an. Wenn Sie mehr als eine System-ID angeben, geben Sie eine pro Zeile ein und wählen Sie **Hinzufügen**. Wenn Sie Ihre nicht kennen IDs, fragen Sie Ihren Systemanbieter.

   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. (Optional) Wählen Sie für die **SPEKE-Version** die SPEKE-Version aus, die Sie für die Verschlüsselung verwenden möchten. SPEKE Version 1.0 ist die ältere Version, die CPIX Version 2.0 verwendet und Einzelschlüsselverschlüsselung unterstützt. SPEKE Version 2.0 verwendet CPIX Version 2.3 und unterstützt die Verschlüsselung mit mehreren Schlüsseln. Weitere Informationen zur Verwendung von SPEKE mit finden Sie unter [Inhaltsverschlüsselung MediaPackage](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html) und DRM in. MediaPackage 

      Wenn Sie **SPEKE Version 2.0** auswählen, wählen Sie auch eine Voreinstellung für die **Videoverschlüsselung und eine Voreinstellung für die **Audioverschlüsselung****. Die Video- und Audio-Voreinstellungen bestimmen, mit welchen Inhaltsschlüsseln MediaPackage die Audio- und Videotracks in deinem Stream verschlüsselt werden. Weitere Informationen zu diesen Voreinstellungen finden Sie unter. [Voreinstellungen für SPEKE Version 2.0](drm-content-speke-v2-presets.md)

       Bei Verwendung von SPEKE Version 2.0 wird die MediaPackage Schlüsselrotation deaktiviert.

   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 CMAF Apple HLS FairPlay oder AES-CTR** für Microsoft und Google Widevine.** PlayReady 

   1. (Optional) Geben Sie für **Constant Initialization Vector** einen 128-Bit-16-Bit-Hexadezimalwert ein, der durch eine 32-stellige Zeichenfolge repräsentiert 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-encryption.md).

# Felder mit Einstellungen für die Zugriffskontrolle
<a name="endpoints-cmaf-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, die Herkunft auf einem Endpunkt zu verbieten.

   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.

1. Wählen Sie **CDN-Autorisierung verwenden**, um zu verlangen, dass Inhaltsanfragen an diesen Endpunkt einen gültigen Autorisierungscode enthalten.

1. (Optional) 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 für die geheime Rolle muss das folgende Format haben: `arn:aws:iam::accountID:role/name`

1. (Optional) 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. Die CDN-ID muss dieses Format haben: `arn:aws:secretsmanager:region:accountID:secret:guid`

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

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

Definieren Sie die Streams, die eingeschlossen werden sollen.

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 unter **Stream-Reihenfolge** die Reihenfolge aus, in der die Videobitraten dem Player angezeigt werden.
   + **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 bis zur höchsten Bitrate 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.