

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.

# MediaTailor Konzepte
<a name="what-is-terms"></a>

 Im Folgenden finden Sie eine Übersicht über die Konzepte, die im gesamten *AWS Elemental MediaTailor Benutzerhandbuch* verwendet werden.

# Typen von HLS-Wiedergabelisten
<a name="hls-playlist-types"></a>

HTTP Live Streaming (HLS) verwendet zwei Haupttypen von Playlisten: multivariante Playlisten und Medien-Playlisten. Für die Konfiguration und Problembehebung von Workflows ist es wichtig, den Unterschied zwischen diesen Playlist-Typen zu verstehen. MediaTailor 

Multivariante Wiedergabeliste  
Eine multivariante Playlist ist die Indexdatei der obersten Ebene in einem HLS-Streaming-Workflow, in der alle verfügbaren Wiedergabeversionen des Inhalts aufgeführt sind. Sie enthält Verweise auf Medien-Playlisten, enthält jedoch selbst keine Mediensegmente. Die multivariante Playlist ermöglicht es Spielern, je nach Netzwerkbedingungen, Gerätefunktionen oder Benutzereinstellungen die am besten geeignete Wiedergabeversion auszuwählen.  
Dieser Playlist-Typ ist in verschiedenen Kontexten auch unter mehreren anderen Namen bekannt:  
+ Master-Playlist (veralteter Begriff)
+ Master-Manifest (gebräuchlicher Begriff in der Branche)
+ Primäre Playlist
+ Haupt-Playlist
+ Indexdatei
+ Meister M3U8
In MediaTailor Workflows ist die multivariante Playlist der Einstiegspunkt für Wiedergabeanfragen und der Ausgangspunkt für die Personalisierung von Anzeigen.  

**Example Beispiel für eine multivariante Playlist**  

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=2665726,AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=4786126,AVERAGE-BANDWIDTH=4547599,RESOLUTION=1280x720,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=8171787,AVERAGE-BANDWIDTH=7768157,RESOLUTION=1920x1080,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_3.m3u8
```

Medien-Playlist  
Eine Medien-Playlist enthält die aktuellen Mediensegmentinformationen für eine bestimmte Wiedergabe (Qualitätsstufe) des Inhalts. Sie enthält Informationen zum Timing, zu Segmenten und anderen Metadaten URLs, die für die Wiedergabe einer einzelnen Wiedergabe erforderlich sind. Jede Medien-Playlist steht für eine andere Kombination aus Auflösung, Bitrate und anderen Merkmalen.  
Dieser Playlist-Typ ist auch unter mehreren anderen Namen bekannt:  
+ Varianten-Playlist
+ Manifest für Kinder (gebräuchlicher Begriff in der Branche)
+ Chunklist
+ Medien M3U8
+ Wiedergabe-Wiedergabeliste
In MediaTailor Workflows werden Medien-Playlisten so personalisiert, dass sie sowohl Inhaltssegmente als auch Anzeigensegmente in der richtigen Reihenfolge enthalten.  

**Example Beispiel für eine Medien-Playlist**  

```
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:123456
#EXT-X-DISCONTINUITY-SEQUENCE:0
#EXTINF:6.0,
segment123456.ts
#EXTINF:6.0,
segment123457.ts
#EXT-X-DISCONTINUITY
#EXTINF:5.0,
ad-segment1.ts
#EXTINF:5.0,
ad-segment2.ts
#EXT-X-DISCONTINUITY
#EXTINF:6.0,
segment123458.ts
```

**Anmerkung**  
Sowohl multivariante Playlisten als auch Medien-Playlisten sind textbasierte Dateien, die die Erweiterung verwenden. `.m3u8` Die Terminologie für diese Dateien variiert je nach Dokumentation und Kontext, aber die grundlegenden Rollen in der HLS-Streaming-Architektur bleiben dieselben.

Bei der Konfiguration MediaTailor geben Sie in der Regel die URL zur multivarianten Playlist in Ihrem Inhaltsursprung an. MediaTailor kümmert sich dann um die Personalisierung sowohl der multivarianten Playlist als auch der Medien-Playlisten, um Anzeigen entsprechend Ihrer Konfiguration einzufügen.

Weitere Informationen zu den Spezifikationen der HLS-Wiedergabeliste finden Sie im [HTTP](https://datatracker.ietf.org/doc/html/rfc8216) Live Streaming-RFC.

# DASH-Manifesttypen
<a name="dash-manifest-types"></a>

Dynamic Adaptive Streaming over HTTP (DASH) verwendet ein MPD-Manifest (Media Presentation Description), um Streaming-Inhalte bereitzustellen. Das Verständnis der Struktur und der Komponenten von DASH-Manifesten ist für die Konfiguration und Fehlerbehebung von MediaTailor Workflows unerlässlich.

MPD (Beschreibung der Medienpräsentation)  
Die MPD ist die primäre Manifestdatei beim DASH-Streaming, die die Struktur und Verfügbarkeit von Medieninhalten beschreibt. Sie enthält Informationen über Zeiträume, Adaptionssätze, Repräsentationen und Segmente, aus denen sich die Streaming-Inhalte zusammensetzen.  
Dieser Manifesttyp ist in verschiedenen Kontexten auch unter mehreren anderen Namen bekannt:  
+ DASH-Manifest
+ DASH-MODUS
+ Master-Manifest (beim Vergleich mit HLS)
+ Manifest der Präsentation
In MediaTailor Workflows ist das MPD der Einstiegspunkt für Wiedergabeanfragen und der Ausgangspunkt für die Personalisierung von Anzeigen.  

**Example Beispiel für ein MPD-Manifest**  

```
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="dynamic" minBufferTime="PT5.000S" maxSegmentDuration="PT2.005S" availabilityStartTime="2020-01-01T00:00:00Z" publishTime="2020-01-01T12:30:00Z" minimumUpdatePeriod="PT2.000S" timeShiftBufferDepth="PT5M">
  <Period id="1" start="PT0.000S">
    <AdaptationSet id="1" contentType="video" segmentAlignment="true" bitstreamSwitching="true" frameRate="30000/1001" maxWidth="1920" maxHeight="1080" par="16:9">
      <Representation id="1" mimeType="video/mp4" codecs="avc1.640028" width="1920" height="1080" bandwidth="5000000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
      <Representation id="2" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" bandwidth="2800000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
      <Representation id="3" mimeType="video/mp4" codecs="avc1.4d401e" width="640" height="360" bandwidth="1100000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
    </AdaptationSet>
    <AdaptationSet id="2" contentType="audio" segmentAlignment="true" lang="eng">
      <Representation id="4" mimeType="audio/mp4" codecs="mp4a.40.2" audioSamplingRate="48000" bandwidth="128000">
        <SegmentTemplate timescale="48000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="96000"/>
      </Representation>
    </AdaptationSet>
  </Period>
</MPD>
```

Zeitraum  
Eine Periode ist ein zeitlicher Abschnitt einer DASH-Präsentation. Jede Periode enthält ein oder mehrere Adaptionssets und steht für einen Zeitraum der Medienzeit. In Workflows zum Einfügen von Anzeigen werden in der Regel separate Perioden verwendet, um zwischen Inhalten und Anzeigen zu unterscheiden.  
Diese Komponente ist auch unter mehreren anderen Namen bekannt:  
+ Inhaltssegment
+ Abschnitt Zeitleiste
+ Programmsegment
In MediaTailor Workflows werden Perioden verwendet, um den Hauptinhalt vom Anzeigeninhalt zu trennen, wobei jede Anzeige in der Regel durch einen eigenen Zeitraum repräsentiert wird.  

**Example Beispiel für einen Zeitraum**  

```
<Period id="ad-period-1" start="PT30.000S" duration="PT15.000S">
  <AdaptationSet id="1" contentType="video" segmentAlignment="true" bitstreamSwitching="true" frameRate="30000/1001" maxWidth="1920" maxHeight="1080" par="16:9">
    <Representation id="1" mimeType="video/mp4" codecs="avc1.640028" width="1920" height="1080" bandwidth="5000000">
      <SegmentTemplate timescale="90000" initialization="ad1/init-stream$RepresentationID$.m4s" media="ad1/chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
    </Representation>
  </AdaptationSet>
</Period>
```

AdaptationSet  
Ein AdaptationSet gruppiert einen Satz austauschbarer codierter Versionen einer oder mehrerer Medieninhaltskomponenten. Eine AdaptationSet kann beispielsweise mehrere Videoqualitätsstufen enthalten, während eine andere mehrere Audiosprachenoptionen enthalten kann.  
Diese Komponente ist auch bekannt als:  
+ Komponentengruppe „Medien“
+ Stream-Set
+ Gruppe verfolgen
In MediaTailor Workflows AdaptationSets werden sie beim Einfügen von Anzeigen beibehalten, um konsistente Medientypen zwischen Inhalten und Anzeigen zu gewährleisten.

Darstellung  
Eine Darstellung ist eine bestimmte kodierte Version des Medieninhalts innerhalb eines AdaptationSet. Jede Darstellung unterscheidet sich in der Regel in der Bitrate, Auflösung oder anderen Kodierungsparametern, sodass Kunden je nach Netzwerkbedingungen und Gerätefunktionen die am besten geeignete Version auswählen können.  
Diese Komponente ist auch bekannt als:  
+ Wiedergabe (ähnlich wie HLS)
+ Qualitätsniveau
+ Bitrate-Variante
+ Stream-Variante
In MediaTailor Workflows werden Repräsentationen in Anzeigenperioden so genau wie möglich mit den Darstellungen in Inhaltsperioden abgeglichen, um ein reibungsloses Seherlebnis zu gewährleisten.

Segment  
Ein Segment ist eine Einheit von Mediendaten, auf die individuell über eine URL verwiesen werden kann. Segmente enthalten den eigentlichen Medieninhalt (Video, Audio usw.) und werden in der MPD referenziert. In DASH gibt es zwei Haupttypen von Segmenten:  
+ **Initialisierungssegment**: Enthält Initialisierungsinformationen für eine Repräsentation, wie Codec-Parameter und Timing-Informationen.
+ **Mediensegment**: Enthält die tatsächlichen Mediendaten für einen bestimmten Zeitraum innerhalb einer Repräsentation.
In MediaTailor Workflows URLs werden Segmente häufig so geändert, dass sie auf die entsprechenden Inhalte oder Werbemediendateien verweisen.

**Anmerkung**  
DASH-Manifeste sind XML-basierte Dateien, die in der Regel die `.mpd` Erweiterung verwenden. Die Terminologie für diese Dateien und ihre Komponenten kann je nach Dokumentation und Kontext variieren, aber die grundlegende Struktur der DASH-Streaming-Architektur bleibt dieselbe.

Bei der Konfiguration MediaTailor geben Sie die URL zum MPD-Manifest in Ihrem Inhaltsursprung an. MediaTailor kümmert sich dann um die Personalisierung des Manifests, in der Regel durch das Einfügen zusätzlicher Perioden für Anzeigen entsprechend Ihrer Konfiguration.

Weitere Informationen zu den Spezifikationen des DASH-Manifests finden Sie in den [Implementierungsrichtlinien des DASH Industry Forum](https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf).

# Fortgeschrittene DASH-Manifest-Konzepte
<a name="dash-manifest-advanced-concepts"></a>

Wenn Sie mit DASH-Manifesten in arbeiten MediaTailor, kann Ihnen das Verständnis der folgenden fortgeschrittenen Konzepte dabei helfen, Ihre Streaming-Workflows effektiver zu konfigurieren und Fehler zu beheben:

Berechnung der Startzeit des Zeitraums  
In DASH-Manifesten werden die Startzeiten der Periode auf der Grundlage des `availabilityStartTime` MPD-Attributs und des `start` Periodenattributs berechnet. Bei Live-Streams ist die Startzeit relativ zur Startzeit der Verfügbarkeit, während sie bei VOD-Inhalten in der Regel relativ zum Beginn der Präsentation ist.  
Beim MediaTailor Einfügen von Werbezeiträumen werden die Startzeiten sorgfältig berechnet, um einen reibungslosen Übergang zwischen Inhalten und Anzeigen zu gewährleisten. Bei dieser Berechnung wird Folgendes berücksichtigt:  
+ Die Startzeit der ursprünglichen Periode
+ Die Dauer der vorangegangenen Anzeigenperioden
+ Beliebiger Zeitversatz, der in der Antwort des Ad Decision Servers angegeben wurde

Timing-Berechnungen vor dem Roll-Timing  
Preroll-Anzeigen in DASH-Manifesten erfordern eine besondere Behandlung, da sie erscheinen, bevor der Hauptinhalt beginnt. MediaTailor fügt Preroll-Anzeigen als separate Perioden zu Beginn des Manifests mit entsprechenden Startzeiten und Dauern ein.  
Für Preroll-Anzeigen gilt: MediaTailor  
+ Erstellt einen neuen Zeitraum für jede Preroll-Anzeige
+ Setzt die Startzeit der ersten Preroll-Periode auf 0
+ Passt die Startzeit des Hauptinhaltszeitraums an, um die Gesamtdauer aller Preroll-Anzeigen zu berücksichtigen

Live-to-VOD Übergänge  
DASH-Manifeste können vom Live-Format zum VOD-Format (Video on Demand) wechseln, wenn ein Live-Stream endet. Dieser Übergang beinhaltet das Ändern des `type` MPD-Attributs von `dynamic` bis `static` und das Anpassen anderer Attribute wie `timeShiftBufferDepth` und. `minimumUpdatePeriod`  
Wenn bei live-to-VOD Übergängen MediaTailor Prozesse auftreten, wird sichergestellt, dass:  
+ Werbemarkierungen bleiben im VOD-Manifest erhalten
+ Die Startzeiten der Perioden werden angepasst, um das richtige Timing zu gewährleisten
+ Das Manifest ist weiterhin mit VOD-Wiedergabeclients kompatibel

DRM-Handhabung  
Informationen zur Verwaltung digitaler Rechte (DRM) in DASH-Manifesten sind in der Regel in den `ContentProtection` Elementen innerhalb von Repräsentationen AdaptationSets enthalten. MediaTailor behält diese Elemente beim Einfügen von Anzeigen bei, um sicherzustellen, dass der Inhaltsschutz gewahrt bleibt.  
Bei der Verarbeitung von DRM-geschützten Inhalten gilt Folgendes: MediaTailor  
+ Behält alle ContentProtection Elemente aus dem ursprünglichen Manifest bei
+ Stellt sicher, dass Anzeigeninhalte gegebenenfalls kompatible DRM-Schemata verwenden
+ Behält alle DRM-bezogenen Attribute und Elemente im gesamten Manifest bei

SCC-Flags  
SCC-Flags (Supplemental Content Control) in DASH-Manifesten bieten zusätzliche Informationen zu Inhaltsmerkmalen und Wiedergabeanforderungen. Diese Flags sind in der Regel als Attribute oder Elemente in der MPD-Struktur enthalten.  
Zu den gängigen SCC-Flags, die zu MediaTailor Prozessen gehören, gehören:  
+ Informationen zur Inhaltsbewertung
+ Funktionen zur Barrierefreiheit (Untertitel, Audiobeschreibungen)
+ Hinweise zu Inhalten
+ Einschränkungen bei der Wiedergabe
MediaTailor behält diese Flags bei der Manifestverarbeitung bei, um sicherzustellen, dass alle Inhaltsmetadaten im personalisierten Manifest beibehalten werden.

Wenn Sie sich mit diesen erweiterten Konzepten vertraut machen, können Sie bei der Konfiguration MediaTailor eine optimale Leistung sicherstellen und alle Probleme beheben, die in Ihren DASH-Streaming-Workflows auftreten können.

## Konzepte zum Einfügen von Anzeigen
<a name="what-is-ssai-terms"></a>

Hier finden Sie einen Überblick über die Konzepte im Zusammenhang mit der Anzeigenschaltung.

**Und verfügbar**  
Eine bestimmte Werbezeiteinheit innerhalb einer Werbepause, die an Werbetreibende verkauft werden kann. Eine Werbepause kann mehrere verfügbare Werbeanzeigen enthalten. Wenn MediaTailor er eine VAST-Antwort von einem Anzeigenentscheidungsserver erhält, füllt er diese Verfügbarkeiten mit personalisierten Anzeigen.

**Werbepause**  
Der Zeitraum während der Programmierung, in dem Werbespots gezeigt werden. Werbeunterbrechungen können vor dem Inhalt (Pre-Roll), während des Inhalts (Mid-Roll) oder nach dem Inhalt (Post-Roll) auftreten. MediaTailor identifiziert Werbeunterbrechungen in Manifesten anhand von Markierungen wie SCTE-35.

**Ad Decision Server (ADS)**  
Ein Server, der Werbespot-Spezifikationen basierend auf Kriterien wie z. B. aktuelle Werbekampagnen und Betrachtervorzügen bereitstellt. 

**Konfiguration**  
Ein Objekt MediaTailor , mit dem Sie interagieren. Die Konfiguration enthält Standortinformationen über den Ursprungsserver und den Ad Decision Server (ADS). Die Konfiguration enthält auch Endpunkte, die Eingangs- und Ausgangspunkte bereitstellen. MediaTailor

**Dynamische Transcodierung**  
Ein Prozess, der Qualität und Format der Werbung an die primären Videoinhalte anpasst, wenn Inhalte angefordert werden. Dynamische Transcodierung reduziert die Speicheranforderungen und sorgt für einen nahtlosen Übergang der Wiedergabe zwischen Werbung und Videoinhalten.

**Manifeste Manipulation**  
Bei diesem Prozess werden Manifeste vom Ursprungs-Server so umgeschrieben, dass sie auf die entsprechenden Werbe- und Inhalts-Fragmente verweisen. Anzeigen werden anhand der VAST-Antwort des Ad Decision Servers (ADS) bestimmt. Fügt im Verlauf der Wiedergabe MediaTailor die Anzeige ein oder ersetzt sie in den Inhaltsstream.

**VAST und VMAP**  
Video Ad Serving Template (VAST) und Video Multiple Ad Playlist (VMAP) sind XML-Antworten, die der Anzeigenentscheidungsserver auf Anzeigenanfragen sendet. MediaTailor Die Antworten bestimmen, welche Anzeigen in das MediaTailor Manifest eingefügt werden. VMAP beinhaltet auch den Zeitpunkt für Werbeunterbrechungen und die darin enthaltene Verfügbarkeit von Werbeanzeigen. Weitere Informationen über die der MediaTailor-Werbeeinblendung zugrunde liegende Logik finden Sie unter [Das Verhalten bei der AWS Elemental MediaTailor Anzeigeneinblendung verstehen](ad-behavior.md). Weitere Information zur Funktionsweise von MediaTailor mit VAST finden Sie unter [MediaTailor Anforderungen an die Ad-Server-Integration](vast.md).

## Konzepte zur Kanalmontage
<a name="what-is-ca-terms"></a>

Hier finden Sie einen Überblick über die Konzepte, die sich auf die Kanalmontage beziehen.

**Kanäle**  
Ein Kanal fügt Ihre Quellmanifeste zu einem linearen Stream zusammen. Jeder Kanal hat einen oder mehrere Ausgänge, die die Wiedergabe ermöglichen, auf die Spieler URLs zugreifen. Die Kanalausgänge entsprechen den Paketkonfigurationseinstellungen, die Sie für Ihre VOD-Quellen erstellen. Ein Kanal enthält einen Zeitplan, der festlegt, wann VOD-Quellen im Stream des Kanals wiedergegeben werden.

**Konfiguration Package**  
Eine Packager-Konfiguration ist eine Darstellung Ihrer VOD-Quelle, die bestimmte Merkmale des Paketformats enthält. Sie verknüpfen Ihre Paketkonfigurationen mit Kanalausgängen, um Wiedergabestreams für die Paketformate Ihrer VOD-Quelle zu erstellen, z. B. HTTP Live Streaming (HLS).

**Zeitplan**  
Jeder Kanal besteht aus Programmen, die im Zeitplan des Kanals angeordnet sind. Der Zeitplan bestimmt, zu welcher Uhrzeit die Programme im linearen Stream des Kanals abgespielt werden.

**Standorte der Quellen**  
Ein Quellstandort stellt den Ursprungsserver dar, auf dem Ihre Ressourcen gespeichert sind. Es kann sich um Amazon S3, einen HTTP-Server, ein Content Delivery Network (CDN) oder eine Verpackungsinfrastruktur wie MediaPackage handeln.

**VOD-Quellen**  
Eine VOD-Quelle steht für einen einzelnen Inhalt, z. B. einen Film oder eine Folge einer Fernsehsendung. Sie verknüpfen VOD-Quellen mit Programmen, um sie dem linearen Stream Ihres Kanals hinzuzufügen.

**Publikum**  
Eine Zielgruppe definiert eine Zuschauerkohorte, die optional alternative Inhalte haben kann. Sie können Zielgruppen auf linearen Standardkanälen definieren.