Comparação do protocolo de transferência de transmissão ao vivo do YouTube
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-21 UTC.
[null,null,["Última atualização 2025-08-21 UTC."],[[["\u003cp\u003eYouTube Live Streaming supports four ingestion protocols: RTMP, RTMPS, HLS, and DASH, each with different features and capabilities.\u003c/p\u003e\n"],["\u003cp\u003eRTMP and RTMPS are suitable for normal, low, or ultra-low latency live streaming, with RTMPS providing secure, encrypted transmission.\u003c/p\u003e\n"],["\u003cp\u003eHLS and DASH are encrypted, support advanced codecs like HEVC and VP9, and are better suited for 4K and high-resolution streaming but have higher latency.\u003c/p\u003e\n"],["\u003cp\u003eHLS and DASH offer improved video compression compared to H.264, allowing for higher quality at the same bitrate or equivalent quality with a lower bitrate.\u003c/p\u003e\n"]]],["YouTube Live Streaming uses RTMP, RTMPS, HLS, and DASH protocols. RTMP and RTMPS, the latter being a secure extension, support H.264 and are suitable for low-latency streams. Encrypted HLS supports H.264 and H.265 (HEVC), while encrypted DASH supports H.264 and VP9, both being ideal for 4K and HDR content. HLS and DASH are segment based and offer better compression, but are not suitable for ultra-low latency.\n"],null,["# YouTube Live Streaming Ingestion Protocol Comparison\n\nYouTube Live Streaming supports the following ingestion protocols for\nthird-party clients:\n\n| Ingestion Protocol | Encrypted | Video Codecs Supported | Comment |\n|----------------------------------------------------|-----------|------------------------|-----------------------------------------------------------------------------------------------------|\n| RTMP | No | H.264 | Suitable for normal, low, or ultra-low latency live streaming. |\n| [RTMPS](/youtube/v3/live/guides/rtmps-ingestion) | Yes | H.264 | Suitable for normal, low, or ultra-low latency live streaming. |\n| [HLS](/youtube/v3/live/guides/hls-ingestion) | Yes | H.264, H.265 (HEVC) | Better for 4K resolution because of HEVC support. Supports HDR. Not suitable for ultra-low latency. |\n| [DASH](/youtube/v3/live/guides/encoding-with-dash) | Yes | H.264, VP9 | Better for 4K resolution because of VP9 support. Not suitable for ultra-low latency. |\n\n*Real Time Messaging Protocol (RTMPS)* is a widely-used protocol for video\nstreaming that YouTube Live has accepted since the service began.\n\n*Real Time Messaging Protocol Secure (RTMPS)* is a secure extension to RTMP.\nRTMPS benefits both content creators and viewers by preventing man-in-the-middle\nattacks on the ingestion side of livestreams. This ensures that all of a\ncreator's live streaming data---including video, audio, and control signals---is\nsecurely transmitted to YouTube's servers, protecting it from tampering or\ninterception in transit.\n\nThe *HTTP Live Streaming (HLS)* and *Dynamic Adaptive Streaming over HTTP\n(DASH)* ingestion protocols are also encrypted, like RTMPS. They also support\ncodecs that RTMP and RTMPS don't. Next-generation video codecs such as VP9 and\n*High Efficiency Video Coding (HEVC)* can offer much better compression relative\nto H.264, allowing users to either stream with higher quality for a given\nbitrate or stream with the same quality while using a lower bitrate, which could\ndecrease buffering. This makes HLS or DASH ingestion a good choice for premium\ncontent that requires higher quality and higher resolution, albeit at a\nrelatively higher latency. Note that HLS and DASH ingestion typically incur\ngreater latency than RTMP because HLS and DASH are segment-based."]]