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.
Redundanz bei Live-Eingaben AWS Elemental MediaPackage Ablauf der Verarbeitung
Erzielen Sie Eingangsredundanz, AWS Elemental MediaPackage indem Sie zwei Streams an separate Eingabe-URLs auf einem Kanaleingang senden. MediaPackage Einer der Streams wird zur primären aktiven Quelle von Inhalten für die Endpunkte, während der andere weiterhin passiv Inhalte empfängt. Wenn der Empfang von Inhalten aus dem aktiven Stream MediaPackage beendet wird, wird auf den anderen Eingabestream umgeschaltet, sodass die Inhaltswiedergabe nicht unterbrochen wird.
Wenn Sie MediaPackage mit AWS Elemental MediaLive (zum Beispiel) verwenden, sieht der Ablauf der Eingangsredundanz wie folgt aus:
-
Sie erstellen einen Kanal in MediaPackage, wie unter beschrieben. Erstellen eines Channels Wenn MediaPackage den Channel bereitstellt, werden zwei Eingabe-URLs für den Channel erstellt. Wenn Sie keine Eingaberedundanz verwenden, können Sie einen Stream an eine beliebige der beiden Eingabe-URLs senden. Es ist nicht erforderlich, dass du Inhalte an beide URLs sendest.
Anmerkung
Als Eingaberedundanz verfügbar wurde, wurde den vorhandenen Kanälen eine zweite Eingabe-URL MediaPackage hinzugefügt und die bestehende URL auf ein neues Format aktualisiert. Sie können für die Eingabe von Inhalten entweder die alte oder die neue URL verwenden.
-
Sie erstellen einen Endpunkt in, MediaPackage wie unter beschrieben. Erstellen eines Endpunkts
Wichtig
Wenn Sie kurze Ausgabesegmente verwenden, kann es je nach Wiedergabegerät zu einer Pufferung kommen, wenn zwischen Eingängen MediaPackage gewechselt wird. Sie können die Pufferung reduzieren, indem Sie eine Zeitverzögerung auf den Endpunkt anwenden. Beachten Sie, dass die Verwendung einer Zeitverzögerung zu Latenz bei der End-to-End-Bereitstellung der Inhalte führt. Informationen zum Aktivieren der Zeitverzögerung finden Sie unter Erstellen eines Endpunkts.
-
Sie erstellen einen Eingang und einen Kanaleingang und fügen dem Kanaleingang eine MediaPackage Ausgangsgruppe hinzu. AWS Elemental MediaLive MediaLive Weitere Informationen finden Sie im AWS Elemental MediaLive Benutzerhandbuch unter Einen Kanal von Grund auf neu erstellen.
Wenn Sie eine HLS-Ausgabegruppe in verwenden AWS Elemental MediaLive, muss die Aktion zum Verlust des Eingangs in den Einstellungen der HLS-Gruppe so eingestellt sein, dass die Ausgabe unterbrochen wird, wenn der Service keine Eingabe empfängt. Wenn bei fehlender Eingabe ein schwarzer Frame oder ein anderes Füllbild MediaLive gesendet wird, MediaPackage kann es nicht erkennen, wenn Segmente fehlen, und kann daher kein Failover durchführen. Weitere Informationen zum Einstellen der Aktion „Eingabeverlust“ finden Sie im MediaLive AWS Elemental MediaLive Benutzerhandbuch unter Felder für die HLS-Gruppe.
Wichtig
Wenn Sie einen anderen Encoder verwenden (nicht AWS Elemental MediaLive) und zwei separate Streams an denselben Kanaleingang senden MediaPackage, müssen die Streams identische Encodereinstellungen und Manifestnamen haben. Andernfalls funktioniert die Eingaberedundanz möglicherweise nicht korrekt und die Wiedergabe könnte unterbrochen werden, wenn die Eingaben gewechselt werden.
-
Sie starten den Kanal, an AWS Elemental MediaLive den die Streams gesendet werden sollen. MediaPackage
-
MediaPackage empfängt Inhalte auf beiden Eingabe-URLs, aber es wird jeweils nur einer der Streams für Quellinhalte verwendet. Wenn im aktiven Stream Segmente fehlen, MediaPackage erfolgt automatisch ein Failover zum anderen Stream. MediaPackage verwendet diesen Stream so lange, bis erneut ein Failover erforderlich ist.
Die Formel, mit der bestimmt wird, ob in einer Eingabe Segmente fehlen, basiert auf den Segmentlängen der Eingaben und Endpunkte. Wenn eine Eingabe bei fehlenden Segmenten schnell wiederhergestellt wird, findet bei einem Endpunkt mit längeren Segmenten kein Wechsel der Eingabe statt. Dies kann dazu führen, dass unterschiedliche Endpunkte für den Channel verschiedene Eingaben verwenden (wenn der Wechsel bei dem einem, jedoch nicht bei dem anderen Endpunkt durchgeführt wird). Dieses Verhalten ist erwartet und sollte keine Auswirkungen auf den Inhalts-Workflow haben.