>> Tecnologia Eletrônica >  >> Áudio Residencial >> Decks de Cassete

Tecnologias de Streaming de Vídeo que Sites Usam: HLS, DASH, WebRTC e Mais

Como Sites Entregam Vídeo ao Seu Navegador

Sites modernos empregam vários protocolos para streamar vídeo eficientemente. Aqui está visão geral das principais tecnologias:

1. Download Progressivo (Legado)

Arquivo de vídeo baixa linearmente do início ao fim. Simples mas ineficiente para conteúdo longo; sem bitrate adaptativo.

2. HTTP Live Streaming (HLS)

  • Desenvolvido pela Apple; agora amplamente suportado.
  • Quebra vídeo em pequenos segmentos HTTP (TS ou fMP4).
  • Bitrate adaptativo: cliente troca qualidade baseada em largura de banda.
  • Padrão para sob demanda e streaming ao vivo no iOS, Safari, e maioria plataformas.

3. Dynamic Adaptive Streaming over HTTP (DASH)

  • Padrão internacional (MPEG-DASH), codec-agnóstico.
  • Entrega HTTP em chunks similar com bitrate adaptativo.
  • Usado por YouTube, Netflix, e muitos outros.
  • Melhor eficiência em bitrates baixos que versões HLS antigas.

4. Real-Time Streaming Protocol (RTSP)

  • Estabelece conexão persistente para streams ao vivo baixa latência.
  • Comum em câmeras IP, vigilância, e alguns broadcasts ao vivo.
  • Requer players especializados; não suportado nativamente em navegadores.

5. Real-Time Messaging Protocol (RTMP)

  • Originalmente para Flash Player; usado para ingest (encoder → servidor).
  • Baixa latência mas declinando para playback devido descontinuação Flash.
  • Frequentemente convertido para HLS/DASH no servidor para entrega.

6. WebRTC (Web Real-Time Communication)

  • API nativa navegador para áudio/vídeo tempo real peer-to-peer ou server-mediated.
  • Ultra-baixa latência (<500ms); impulsiona Google Meet, Discord, leilões ao vivo.
  • Requer servidor sinalização; mais complexo escalar para one-to-many.

7. DASH over WebSocket (DASH-WS) / Low-Latency HLS (LL-HLS)

  • Variantes emergentes que empurram segmentos via WebSocket ou encurtam duração segmento HLS para entrega near-real-time.

Escolhendo a Tech Certa

Seleção depende de: necessidades latência (ao vivo vs VOD), escala, suporte dispositivo, requisitos DRM, e infraestrutura. Maioria sites usa HLS/DASH para VOD e ao vivo, com WebRTC para sessões interativas.