Comparação do protocolo de transferência de transmissão ao vivo do YouTube

O YouTube Live Streaming é compatível com os seguintes protocolos de ingestão para clientes de terceiros:

Protocolo de ingestão Criptografado Codecs de vídeo compatíveis Comentário
RTMP Não H.264 Adequado para transmissões ao vivo com latência normal, baixa ou ultrabaixa.
RTMPS Sim H.264 Adequado para transmissões ao vivo com latência normal, baixa ou ultrabaixa.
HLS Sim H.264, H.265 (HEVC) Melhor para resolução 4K devido à compatibilidade com HEVC. Compatível com HDR. Não é adequado para latência ultrabaixa.
HÍFEN Sim H.264, VP9 Melhor para resolução 4K devido à compatibilidade com VP9. Não é adequado para latência ultrabaixa.

O Real Time Messaging Protocol (RTMPS) é um protocolo amplamente usado para streaming de vídeo que o YouTube ao vivo aceita desde o início do serviço.

O Real Time Messaging Protocol Secure (RTMPS) é uma extensão segura do RTMP. O RTMPS beneficia criadores de conteúdo e espectadores, evitando ataques man-in-the-middle na parte de ingestão das transmissões ao vivo. Isso garante que todos os dados de transmissão ao vivo de um criador de conteúdo, incluindo vídeo, áudio e sinais de controle, sejam transmitidos com segurança para os servidores do YouTube, protegendo-os contra adulteração ou interceptação em trânsito.

Os protocolos de ingestão HTTP Live Streaming (HLS) e Dynamic Adaptive Streaming over HTTP (DASH) também são criptografados, assim como o RTMPS. Eles também são compatíveis com codecs que o RTMP e o RTMPS não aceitam. Codecs de vídeo de última geração, como VP9 e High Efficiency Video Coding (HEVC), oferecem uma compressão muito melhor em relação ao H.264. Assim, os usuários podem fazer streaming com mais qualidade para uma determinada taxa de bits ou com a mesma qualidade usando uma taxa de bits menor, o que pode diminuir o buffer. Isso torna a ingestão HLS ou DASH uma boa opção para conteúdo premium que exige maior qualidade e resolução, embora com uma latência relativamente maior. A ingestão de HLS e DASH geralmente causa mais latência do que o RTMP porque o HLS e o DASH são baseados em segmentos.