YouTube-Livestreaming-Protokoll – Vergleich im Vergleich

YouTube-Livestreaming unterstützt die folgenden Aufnahmeprotokolle für Drittanbieter-Clients:

Aufnahmeprotokoll Verschlüsselt Unterstützte Video-Codecs Kommentar
RTMP (RTMP) Nein H.264 Geeignet für Livestreaming mit normaler, niedriger oder extrem niedriger Latenz.
RTMP Ja H.264 Geeignet für Livestreaming mit normaler, niedriger oder extrem niedriger Latenz.
HLS Ja H.264, H.265 (HEVC) Besser für 4K-Auflösung aufgrund von HEVC-Unterstützung. Unterstützt HDR. Nicht für extrem niedrige Latenz geeignet.
DASH Ja H.264, VP9 Bessere Auflösung für 4K aufgrund der VP9-Unterstützung. Nicht für extrem niedrige Latenz geeignet.

RTMP ist ein weit verbreitetes Protokoll für Videostreaming, das von YouTube Live seit Beginn des Dienstes akzeptiert wird.

RTMPS ist eine sichere Erweiterung von RTMP. RTMPS ist sowohl für Creator als auch für Zuschauer von Vorteil, da Man-in-the-Middle-Angriffe auf der Aufnahmeseite von Livestreams verhindert werden. Dadurch wird sichergestellt, dass alle Livestreaming-Daten eines Creators – einschließlich Video-, Audio- und Steuersignale – sicher an die YouTube-Server übertragen werden, damit diese während der Übertragung nicht manipuliert oder abgefangen werden können.

Die HLS- und DASH-Aufnahmeprotokolle sind ebenfalls verschlüsselt, z. B. RTMPS. Sie unterstützen auch Codecs, die RTMP und RTMPS nicht unterstützen. Video-Codecs der nächsten Generation wie VP9 und HEVC können im Vergleich zu H.264 eine viel bessere Kompression bieten, sodass Nutzer entweder eine höhere Qualität für eine bestimmte Bitrate oder einen Stream mit derselben Qualität verwenden können, während gleichzeitig eine niedrigere Bitrate verwendet wird. Dies könnte die Zwischenspeicherung verringern. Daher ist die HLS- oder DASH-Aufnahme eine gute Wahl für Premiuminhalte, die eine höhere Qualität und höhere Auflösung erfordern, allerdings mit einer relativ höheren Latenz. Die Aufnahme von HLS und DASH hat in der Regel eine höhere Latenz als RTMP, da HLS und DASSH segmentbasiert sind.