IVS-WHIP-Veröffentlichung | Streaming - Amazon IVS

IVS-WHIP-Veröffentlichung | Streaming

In diesem Dokument wird erklärt, wie Sie WHIP-kompatible Encoder wie OBS verwenden, um in IVS-Echtzeit-Streaming zu veröffentlichen. WHIP (WebRTC-HTTP Ingestion Protocol) ist ein IETF-Entwurf, der zur Standardisierung der WebRTC-Erfassung entwickelt wurde.

WHIP ermöglicht die Kompatibilität mit Software wie OBS und bietet eine Alternative (zum IVS-Broadcast-SDK) für Desktop-Publishing. Erfahrenere Streamer, die mit OBS vertraut sind, bevorzugen es möglicherweise aufgrund seiner erweiterten Produktionsfeatures wie Szenenübergänge, Audiomischung und Overlay-Grafiken. Dies bietet Entwicklern eine vielseitige Option: Verwenden Sie das Web-Broadcast-SDK von IVS für die direkte Veröffentlichung im Browser oder ermöglichen Sie Streamern, OBS auf ihrem Desktop zu verwenden, um leistungsstärkere Tools zu erhalten.

WHIP ist auch von Vorteil, wenn die Verwendung des IVS-Broadcast-SDK nicht möglich oder nicht erwünscht ist. Beispielsweise ist das IVS-Broadcast-SDK in Setups mit Hardware-Encodern möglicherweise keine Option. Wenn der Encoder jedoch WHIP unterstützt, können Sie trotzdem direkt vom Encoder in IVS veröffentlichen.

OBS-Leitfaden

OBS unterstützt WHIP ab Version 30. Laden Sie zunächst OBS v30 oder neuer herunter: https://obsproject.com/.

Gehen Sie wie folgt vor, um mithilfe von OBS über WHIP für eine IVS-Bühne zu veröffentlichen:

  1. Generieren Sie ein Teilnehmer-Token mit Veröffentlichungsfunktion. Bei WHIP ist ein Teilnehmer-Token ein Bearer-Token. Standardmäßig laufen Teilnehmer-Token nach 12 Stunden ab, Sie können die Dauer jedoch auf bis zu 14 Tage verlängern.

  2. Klicken Sie auf Settings (Einstellungen). Wählen Sie im Bereich Stream der Einstellungen in der Dropdownliste Service die Option WHIP aus.

  3. Geben Sie für den Server „https://global.whip.live-video.net“ ein.

  4. Geben Sie für das Bearer-Token das Teilnehmer-Token ein, das Sie in Schritt 1 generiert haben.

  5. Konfigurieren Sie Ihre Videoeinstellungen wie gewohnt, mit einigen Einschränkungen:

    1. IVS-Echtzeit-Streaming unterstützt Eingaben bis zu 720p bei 8,5 Mbit/s. Wenn Sie einen dieser Grenzwerte überschreiten, wird Ihr Stream getrennt.

    2. Wir empfehlen, das Keyframe-Intervall im Bereich Ausgabe auf 1 oder 2 Sek. einzustellen. Ein niedriges Keyframe-Intervall ermöglicht es Zuschauern, die Videowiedergabe schneller zu starten. Wir empfehlen außerdem, die Voreinstellung für die CPU-Auslastung auf veryfast und die Einstellung Optimieren auf Latenz zerolatency einzustellen, um die niedrigste Latenz zu erzielen.

    3. Da OBS Simulcast nicht unterstützt, empfehlen wir, die Bitrate unter 2,5 Mbit/s zu halten. Dadurch können Zuschauer mit Verbindungen mit geringerer Bandbreite zuschauen.

  6. Drücken Sie auf Streaming starten.

Hinweis: Wir sind uns der Qualitätsprobleme (wie zeitweiliges Einfrieren von Videos) bewusst, die bei WHIP in OBS auftreten können. Diese treten typischerweise auf, wenn das Netzwerk des Broadcasters instabil ist. Wir empfehlen, WHIP in OBS zu testen, bevor Sie es für Produktions-Livestreams verwenden. Eine Senkung der Broadcast-Bitrate kann auch dazu beitragen, das Auftreten dieser Probleme zu verringern.