Comparaison du protocole d'ingestion de la diffusion en direct YouTube

La diffusion en direct YouTube est compatible avec les protocoles d'ingestion suivants pour les clients tiers:

Protocole d'ingestion Chiffré Codecs vidéo compatibles Commentaire
RTMP Non H.264 Convient aux diffusions en direct normales, avec une latence faible ou très faible.
RTMP Oui H.264 Convient aux diffusions en direct normales, avec une latence faible ou très faible.
HLS Oui H.264, H.265 (HEVC) Idéal pour les résolutions 4K grâce à la compatibilité HEVC. Compatible HDR. Ne convient pas à une latence extrêmement faible.
DASH Oui H.264, VP9 Idéal pour la résolution 4K grâce à la compatibilité avec le codec VP9. Ne convient pas à une latence extrêmement faible.

RTMP est un protocole couramment utilisé pour le streaming vidéo et accepté par YouTube En direct depuis son lancement.

RTMPS est une extension sécurisée de RTMP. RTMPS profite à la fois aux créateurs de contenu et aux spectateurs en empêchant les attaques MITM ("man in the middle") sur l'ingestion des diffusions en direct. Ainsi, toutes les données de streaming en direct d'un créateur (y compris les signaux vidéo, audio et de contrôle) sont transmises de manière sécurisée aux serveurs YouTube, afin d'empêcher toute tentative de falsification ou d'interception en transit.

Les protocoles d'ingestion HLS et DASH sont également chiffrés, comme RTMPS. Ils sont également compatibles avec les codecs contrairement à RTMP et RTMPS. Les codecs vidéo de nouvelle génération, tels que VP9 et HEVC, peuvent offrir une meilleure compression par rapport au codec H.264, ce qui permet aux utilisateurs de diffuser des contenus de meilleure qualité pour un débit donné ou de les lire de la même qualité tout en utilisant un débit inférieur, ce qui peut réduire la mise en mémoire tampon. Ainsi, l'ingestion HLS ou DASH est un bon choix pour le contenu premium qui nécessite une qualité et une résolution plus élevées, mais avec une latence relativement plus élevée. Notez que l'ingestion HLS et DASH subissent généralement une latence supérieure à RTMP, car HLS et DASH sont basés sur des segments.