paint-brush
O que é HTTP Live Streaming (HLS) para Adaptive Bitrate Streaming?por@imgix
2,397 leituras
2,397 leituras

O que é HTTP Live Streaming (HLS) para Adaptive Bitrate Streaming?

por imgix5m2023/03/10
Read on Terminal Reader

Muito longo; Para ler

Se você hospeda vídeos de formato mais longo, vídeos personalizados ou apenas publica vídeos em canais exclusivos, como aplicativos ou jogos nativos, é melhor ter controle sobre a entrega de vídeo e a experiência do usuário final. O HTTP Live Streaming (HLS) é uma ótima maneira de codificar, transmitir e gerenciar para obter a melhor qualidade de streaming enquanto controla a experiência de visualização.
featured image - O que é HTTP Live Streaming (HLS) para Adaptive Bitrate Streaming?
imgix HackerNoon profile picture

Imagine ver uma foto de um resort de praia tropical em um site de viagens. Sedutor? Que tal um vídeo - as ondas suaves chegam à praia enquanto a câmera faz uma panorâmica e amplia um turista tomando um Mai Tai? Os sons e os movimentos o tornariam ainda mais irresistível.


Embora as imagens continuem a ser vitais para os negócios online, a popularidade dos vídeos está crescendo exponencialmente:


Com a proliferação de conteúdo de marcas, não é surpresa que os usuários exijam uma excelente experiência de visualização: streaming de vídeo ininterrupto na mais alta resolução possível em qualquer dispositivo, em qualquer lugar.

Por que você não deve usar o YouTube

Muitos sites usam o YouTube como um serviço de hospedagem gratuito para seus vídeos por causa de seu amplo alcance, interface amigável e análises.


No entanto, esta abordagem tem desvantagens:


  1. Por exemplo, depois de assistir ao seu vídeo, os visitantes podem ver os vídeos de seus concorrentes ou outro conteúdo não relacionado, o que pode afetar negativamente sua taxa de conversão.
  2. Além disso, quando seu vídeo é reproduzido em um player de vídeo ou site gratuito como o YouTube, a marca d'água ou o logotipo de sua marca compete com o do host, o que pode prejudicar o valor de sua marca.
  3. Por fim, o YouTube foi projetado para gerar o maior número possível de visualizações para uma ampla variedade de conteúdo, e seu vídeo é apenas um trampolim no caminho para o conteúdo de outra pessoa. Para atingir seus objetivos de manter os visitantes em seu site, experimentar sua marca e fazer uma compra, é melhor evitar o uso de serviços gratuitos como o YouTube para hospedar seus vídeos.

Entre no streaming de taxa de bits adaptável (ABS)

A principal tecnologia para obter um melhor streaming de vídeo é o streaming de taxa de bits adaptável (ABS) . O streaming adaptável consiste em reconhecer a velocidade da conexão a qualquer momento e responder de acordo - enviando menos dados quando a conexão é lenta e mais dados quando a conexão é rápida. Esse reconhecimento e resposta é a mágica do ABS e é a chave para a experiência de visualização ideal, independentemente do ambiente do espectador.


É superior ao Download Progressivo de várias maneiras:

  • Melhor experiência do usuário: ao ajustar a qualidade do fluxo de vídeo com base na velocidade da conexão com a Internet e nos recursos do dispositivo do visualizador, o ABS garante que o visualizador obtenha a melhor experiência, sem buffer ou interrupções.
  • Latência mais baixa: o reprodutor de vídeo pode alternar rapidamente para um fluxo de taxa de bits mais baixa quando a conexão com a Internet do visualizador fica mais lenta.
  • Uso mais eficiente da largura de banda: o streaming de taxa de bits adaptável usa apenas a largura de banda necessária para fornecer o fluxo de vídeo, enquanto o download progressivo exige que todo o arquivo de vídeo seja baixado antes que a reprodução possa começar.
  • Suporte para vários dispositivos e tamanhos de tela.



HTTP Live Streaming (HLS): o padrão ouro para streaming de taxa de bits adaptável

Se o ABS é a categoria líder para streaming de vídeo, o HTTP Live Streaming (HLS) é o protocolo líder nessa categoria.


A HLS cuida do ABS e entrega muito mais:


  • A maioria dos sistemas operacionais modernos oferece suporte ao HLS, o que significa que ele funciona com praticamente todos os smartphones, tablets, laptops, TVs de mesa e dispositivos conectados do mercado.
  • Sua compatibilidade com HTML5 significa que é fácil para os desenvolvedores integrar novos aplicativos e recursos.
  • Por ser o padrão de fato, os visitantes do site não precisam investir em diferentes dispositivos e aplicativos para assistir ao conteúdo, e os provedores podem usar servidores da Web prontos para uso. É, de longe, o protocolo de streaming mais econômico disponível. Por esses motivos, o HLS é agora o protocolo de streaming mais comum e favorito de muitos desenvolvedores em tudo, desde aplicativos móveis até TVs 4K.

A História do HLS

A Apple lançou o protocolo HLS, um método para transmitir conteúdo de vídeo entre servidores web e dispositivos clientes, em 2009, depois que decidiu se afastar do Flash. O novo protocolo se tornou o padrão para iOS, Mac OS e Apple TV. Era totalmente compatível com HTML5 e, embora sua sigla inclua streaming “ao vivo”, funcionava para qualquer vídeo sob demanda. Dadas essas características, não surpreende que lentamente, mas com certeza, se tornou o padrão global em protocolos de streaming de vídeo.

Como o HLS funciona exatamente?

Os servidores da Web geralmente usam o protocolo HTTP para fornecer conteúdo pela Internet, e o HLS funciona dividindo os arquivos de vídeo em pequenos blocos entregues por HTTP.


Aqui está um passo a passo do que está envolvido:

  1. Quando o usuário começa a transmitir um vídeo, o servidor da Web responde alinhando o arquivo de mídia para transcodificação.
  2. O codificador reformata e comprime o arquivo de vídeo em pequenos pedaços, geralmente com alguns segundos de duração, conforme necessário para dar suporte ao dispositivo de destino.
  3. Usando o protocolo HLS, o servidor web segmenta o arquivo de vídeo em pequenos pedaços e cria um arquivo de manifesto que lista os segmentos disponíveis.
  4. O servidor web cria um manifesto (playlist) de todos os segmentos.
  5. O HLS cria vários arquivos dos segmentos para Adaptive Bitrate Streaming, cada um para uma qualidade de resolução diferente: SD, HD, 4K, etc.
  6. Idealmente, uma rede de entrega de conteúdo (CDN) envia segmentos em cache para solicitar dispositivos. A CDN normalmente usa uma rede mundial de servidores para permitir uma fonte geograficamente próxima para downloads mais rápidos.
  7. O player do dispositivo solicitante usa o arquivo de manifesto para solicitar os segmentos de vídeo apropriados para a qualidade selecionada e os reúne para exibição.


O futuro do streaming de vídeo

Pode ser um clichê, mas o 5G realmente vai mudar tudo. Onde houver cobertura, os vídeos 4K serão baixados em um piscar de olhos com velocidades 10 vezes mais rápidas do que o 4G existente. E o 5G é o que traz o potencial da computação de ponta, trazendo os recursos de processamento mais poderosos para mais perto do usuário final.


Você pode ter algum tempo antes que as experiências do futuro se tornem um fato, mas quando se trata de streaming de vídeo de alta qualidade, a hora de agir é agora. Pense nisso: se uma imagem vale mais que mil palavras, um vídeo vale um número incontável de imagens estáticas. E os consumidores online querem a experiência de usuário mais rica possível. Seu público exige uma excelente experiência do usuário: streams de vídeo ininterruptos na melhor resolução possível em qualquer tipo de dispositivo. É por isso que trabalhar com uma solução robusta de processamento de imagem e vídeo como o imgix é fundamental para oferecer esse tipo de experiência.


Confira os seguintes recursos para saber mais sobre streaming de vídeo e veja como o imgix pode ajudá-lo a gerenciar, otimizar e entregar todas as suas mídias visuais: