Protocolos de streaming: HLS vs. DASH vs. RTMP explicados

Um protocolo de streaming é o conjunto de regras que decide como o vídeo é empacotado em fragmentos e entregue ao seu leitor. Os três nomes que vai encontrar mais vezes são HLS, MPEG-DASH e RTMP: o HLS e o DASH são protocolos adaptativos modernos, que transmitem o vídeo em segmentos por ligações web (HTTP) comuns, enquanto o RTMP é um protocolo mais antigo, hoje usado sobretudo para enviar um sinal em direto até um servidor. Este guia explica cada um, onde é usado e porque é que o HLS domina hoje.

Três percursos identificados como HLS, DASH e RTMP a levar vídeo de um servidor até aos dispositivos dos espectadores
O HLS, o DASH e o RTMP são três formas de empacotar e entregar uma emissão.

O que faz um protocolo de streaming

Depois de o vídeo ser comprimido por um codec, ainda precisa de uma forma de chegar ao seu ecrã. É esse o trabalho do protocolo. Um protocolo de streaming moderno:

  • Divide o vídeo em segmentos curtos, normalmente de 2 a 10 segundos cada.
  • Descreve os níveis de qualidade disponíveis num ficheiro de texto chamado manifesto.
  • Permite ao leitor pedir os segmentos por HTTP padrão, um de cada vez.
  • Ativa o bitrate adaptativo, para que a qualidade acompanhe a sua ligação.

É este desenho fragmentado e assente em HTTP que permite às emissões chegar a milhões de espectadores através de uma CDN e funcionar em navegadores e aplicações comuns.

HLS (HTTP Live Streaming)

O HLS foi criado pela Apple e é o protocolo com maior suporte no mundo. Usa um manifesto .m3u8 — da mesma família de uma lista M3U — que enumera cada segmento e cada nível de qualidade.

  • Pontos fortes: suporte universal (obrigatório no iPhone e no iPad, funciona em todo o lado), fiável, bem documentado.
  • Compromissos: o HLS tradicional acrescenta latência (muitas vezes 6 a 30 segundos), embora o Low-Latency HLS encurte essa diferença.
  • Usado por: dispositivos Apple, a maior parte da TV em direto e uma fatia enorme dos serviços a pedido.

Se só quiser reter um protocolo, retenha o HLS — é a opção segura em matéria de compatibilidade.

MPEG-DASH

O MPEG-DASH (Dynamic Adaptive Streaming over HTTP) é o equivalente do HLS enquanto norma internacional aberta. Usa um manifesto .mpd e é agnóstico quanto ao codec, ou seja, funciona com qualquer codec, incluindo os mais eficientes, como o H.265 e o AV1.

  • Pontos fortes: norma aberta, flexibilidade de codecs, eficiente para grandes catálogos a pedido.
  • Compromissos: não tem suporte nativo no ecossistema da Apple, centrado no HLS, pelo que os serviços costumam lançar ambos.
  • Usado por: o YouTube, a Netflix e muitas grandes plataformas a pedido.

O HLS e o DASH são, tecnicamente, primos próximos; a escolha tem quase sempre que ver com suporte nos dispositivos e licenciamento, não com a experiência de quem vê.

Gráfico comparativo que contrapõe os manifestos m3u8 do HLS aos manifestos mpd do DASH a alimentar o mesmo leitor adaptativo
O HLS e o DASH diferem sobretudo no formato do manifesto, não na experiência de quem vê.

RTMP (Real-Time Messaging Protocol)

O RTMP é mais antigo e funciona de outra maneira. Criado originalmente para o Flash, hoje quase não se usa para reprodução, mas continua a ser comum na ingestão — no envio de um sinal em direto de um codificador ou de software como o OBS para um servidor de streaming.

  • Pontos fortes: pouca latência na primeira etapa, muito suportado por codificadores e plataformas de direto para contribuição.
  • Compromissos: mau para a entrega na última milha, não é adaptativo, é bloqueado por algumas firewalls e não reproduz no navegador.
  • Usado por: o percurso entre o codificador de quem transmite e plataformas como a Twitch ou o YouTube Live, que depois voltam a empacotar em HLS/DASH para os espectadores.

Ponto essencial: quando vê uma emissão em direto, o RTMP pode levá-la até ao servidor, mas é quase sempre o HLS ou o DASH que a leva a última milha até si.

Comparação lado a lado

Protocolo Manifesto Adaptativo? Uso típico Latência
HLS .m3u8 Sim Entrega a qualquer dispositivo, TV em direto 6–30 s (menos com Low-Latency HLS)
MPEG-DASH .mpd Sim Entrega a pedido em grande escala Semelhante ao HLS
RTMP Nenhum Não Ingestão do codificador para o servidor ~2–5 s

A conclusão prática: o HLS e o DASH entregam aos espectadores; o RTMP entrega aos servidores. Para compatibilidade, ganha o HLS; para flexibilidade aberta de codecs no conteúdo a pedido, o DASH é comum; e o RTMP trata discretamente do lado do envio nas emissões em direto.

Em resumo

Os protocolos de streaming são as regras de empacotamento e entrega que estão por baixo de todos os vídeos que vê. O HLS é o padrão universal, o DASH é a sua contrapartida aberta e flexível quanto a codecs, usada por gigantes como o YouTube e a Netflix, e o RTMP sobrevive sobretudo para fazer chegar sinais em direto a um servidor. Como espectador, raramente escolhe um — mas saber qual é qual explica a latência, a compatibilidade e o motivo por que as emissões em direto ficam atrás do tempo real.

Para aprofundar as camadas à volta dos protocolos, leia sobre codecs de vídeo e como funciona realmente o streaming.

Ficou com dúvidas sobre algum termo desta página? Procure-o no glossário de streaming.

Perguntas frequentes

O que é um protocolo de streaming?

Um protocolo de streaming é o conjunto de regras que rege o empacotamento do vídeo em fragmentos e a sua entrega pela internet até ao seu leitor. Define como o vídeo é dividido, como os níveis de qualidade são descritos num manifesto e como o dispositivo pede cada segmento. Os protocolos mais comuns são o HLS, o MPEG-DASH e o RTMP.

Qual é a diferença entre HLS e DASH?

O HLS (da Apple) e o MPEG-DASH são ambos protocolos HTTP adaptativos que dividem o vídeo em segmentos com vários níveis de qualidade. O HLS usa manifestos .m3u8 e é universal nos dispositivos Apple; o DASH usa manifestos .mpd, é agnóstico quanto ao codec e é uma norma aberta. Na prática, funcionam de forma quase idêntica para quem vê.

O RTMP ainda se usa em 2026?

O RTMP já quase não se usa para reprodução, mas sobrevive na ingestão — no envio de um sinal em direto de um codificador ou de software como o OBS para um servidor de streaming. Esse servidor volta depois a empacotar o sinal em HLS ou DASH para os espectadores. Ou seja, o RTMP corre muitas vezes nos bastidores, na primeira etapa e não na última.

Que protocolo usam a Netflix ou o YouTube?

Os grandes serviços usam streaming HTTP adaptativo — a Netflix e o YouTube assentam sobretudo em MPEG-DASH, enquanto o ecossistema da Apple e grande parte da TV em direto usam HLS. Ambos entregam o vídeo em segmentos, por HTTP comum e através de uma CDN, e é por isso que aguentam milhões de espectadores e funcionam em navegadores e aplicações normais.

O que é o streaming com bitrate adaptativo?

O streaming com bitrate adaptativo prepara cada vídeo em vários níveis de qualidade e deixa o leitor alternar entre eles em tempo real, consoante a velocidade da ligação. Tanto o HLS como o DASH são protocolos adaptativos, e é por isso que uma emissão desce para uma resolução inferior em vez de congelar quando a largura de banda cai.

Qual é o melhor protocolo de streaming?

Não há um protocolo melhor em absoluto; depende do caso de uso. O HLS é o melhor para compatibilidade máxima e para o equipamento Apple, o DASH para conteúdo a pedido aberto e flexível quanto ao codec, e o RTMP para ingestão com pouca latência a partir de um codificador. A maioria dos serviços entrega em HLS ou DASH e usa o RTMP apenas na contribuição.