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.
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ê.
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.