Porównanie protokołu przetwarzania w YouTube na żywo – porównanie

Transmisja na żywo w YouTube obsługuje następujące protokoły przetwarzania w przypadku klientów zewnętrznych:

Protokół przetwarzania Zaszyfrowano Obsługiwane kodeki wideo Komentarz
RTMP, Nie H.264 Odpowiednie do transmisji na żywo z normalnym, niewielkim lub bardzo małym opóźnieniem.
RTMP, Tak H.264 Odpowiednie do transmisji na żywo z normalnym, niewielkim lub bardzo małym opóźnieniem.
HLS Tak H.264, H.265 (HEVC) Lepsza rozdzielczość 4K dzięki obsłudze HEVC. Obsługuje HDR. Nieodpowiedni do bardzo małych opóźnień.
DASH (DASH) Tak H.264, VP9 Lepsza rozdzielczość 4K dzięki obsłudze VP9. Nieodpowiedni do bardzo małych opóźnień.

RTMP to powszechnie używany protokół do strumieniowego przesyłania filmów, który został zaakceptowany przez YouTube na żywo od czasu wprowadzenia usługi.

RTMPS to bezpieczne rozszerzenie RTMP. RTMPS przynosi korzyści zarówno twórcom, jak i widzom, zapobiegając atakom typu „man in the middle” podczas przetwarzania transmisji na żywo. Dzięki temu wszystkie dane transmisji na żywo danego twórcy – w tym sygnały wideo, audio i kontrolne – są bezpiecznie przesyłane na serwery YouTube, chroniąc je przed przechwytywaniem i przechwytywaniem podczas przesyłania.

Protokoły przetwarzania HLS i DASH są również szyfrowane, np. RTMPS. Obsługują też kodeki, których RTMP i RTMPS nie obsługują. Kodeki wideo nowej generacji, takie jak VP9 i HEVC, mogą mieć lepszą kompresję względem H.264, co umożliwia użytkownikom transmitowanie w wyższej jakości z określoną szybkością transmisji bitów lub przy takiej samej jakości, co może zmniejszyć buforowanie. Dlatego przetwarzanie HLS lub DASH jest dobrym rozwiązaniem w przypadku treści premium, które wymagają wyższej jakości i wyższej rozdzielczości, chociaż ze względnie krótkim czasem oczekiwania. Pamiętaj, że przetwarzanie HLS i DASH zwykle wiąże się z dłuższym czasem oczekiwania niż RTMP, ponieważ HLS i DASH bazują na segmentach.