IVS-Streamerfassung | Echtzeit-Streaming
Als Alternative zur Verwendung des IVS-Broadcast-SDK können Sie Videos aus einer WHIP- oder RTMP-Quelle auf einer IVS-Bühne veröffentlichen. Dieser Ansatz bietet Flexibilität für Workflows, bei denen die Verwendung des SDK nicht möglich oder nicht erwünscht ist, z. B. bei der Veröffentlichung von Videos aus OBS Studio oder einem Hardware-Encoder. Wir empfehlen, wann immer möglich, die Verwendung des IVS-Broadcast-SDK, da wir die Leistung oder Kompatibilität von Drittanbieterlösungen mit IVS nicht garantieren können.
Dieses Diagramm zeigt, wie das Veröffentlichen mit WHIP und RTMP funktioniert:

Unterstützte Protokolle
IVS-Echtzeit-Streaming unterstützt mehrere Erfassungsprotokolle:
-
RTMP (Real-Time Messaging Protocol) – ein Branchenstandard für die Übertragung von Videos über ein Netzwerk
-
RTMPS – die sichere Version von RTMP, die über TLS ausgeführt wird
-
WHIP (WebRTC-HTTP Ingestion Protocol) – ein IETF-Entwurf, der zur Standardisierung der WebRTC-Erfassung entwickelt wurde
RTMP hat im Allgemeinen eine höhere Latenz als WHIP und ist daher ideal für 1:n-Livestreams. Eine ausführliche Anleitung zur Verwendung dieser Protokolle finden Sie in unserer RTMP- und WHIP-Dokumentation.
Unterstützte Medienspezifikationen
-
Audioeingabeformat
-
Codec: AAC-LC für RTMP und Opus für WHIP
-
Kanäle: 2 (Stereo) oder 1 (Mono)
-
Abtastrate: 44,1 kHz oder 48 kHz
-
Maximale Bitrate: 160 kbit/s
-
-
Videoeingabeformat
-
Codec: H.264
-
H.264-Profil: Baseline
-
IDR-Intervall: 1 oder 2 Sekunden
-
Bildrate: 10 bis 60 FPS
-
B-Frames: 0
Hinweis: Im IVS-Broadcast-SDK sind B-Frames standardmäßig aktiviert, wenn RTMP verwendet wird. Daher müssen Entwickler B-Frames deaktivieren: Verwenden Sie unter iOS die
usesBFrames
-Methode und unter AndroidsetUseBFrames
. Wenn Entwickler B-Frames nicht deaktivieren, werden ihre Streams unterbrochen. -
Auflösung: Maximum: 720p. Minimum: 160p
-
Maximale Bitrate: 8,5 Mbit/s
-
Encoder-Konfiguration: Wir empfehlen die Verwendung der Einstellungen
veryfast
undzerolatency
für einen H.264-Encoder. Außerdem: Die Optionsliced_threads
x264 ist in denzerolatency
-Voreinstellungen enthalten, und wir empfehlen, sie zu deaktivieren. Wenn Sie beispielsweise FFmpeg verwenden, sollte Ihr Befehl Folgendes beinhalten:-preset:v veryfast -tune zerolatency -x264-params sliced-threads=0
-