HLS vs. MPEG-DASH: Uma comparação de protocolos de transmissão em direto para 2022

Há muita coisa que se passa nos bastidores da transmissão em direto. Várias tecnologias trabalham em uníssono para produzir o resultado final que os espectadores vêem quando vêem o seu conteúdo.

Um aspeto tecnológico deste processo envolve a transmissão do vídeo da câmara para o codificador, para o anfitrião de vídeo e, finalmente, para os espectadores.

Dois dos principais protocolos de transmissão que as emissoras profissionais utilizam são o MPEG-DASH e o HLS.

Neste post, vamos definir os protocolos de streaming e como eles funcionam antes de analisar as especificidades do HLS Streaming e do MPEG-DASH. Iremos também comparar estas duas normas numa variedade de métricas de qualidade e fiabilidade.

Índice

  • Introdução aos protocolos de transmissão em fluxo contínuo
  • O que é HLS?
  • O que é o MPEG-DASH?
  • HLS vs. MPEG-DASH
    • Qual é o mais amplamente suportado?
    • Qual oferece um streaming de maior qualidade?
    • Qual é o protocolo mais fiável?
    • Que protocolo deve ser utilizado?
  • Conclusão

Introdução aos protocolos de transmissão em fluxo contínuo

protocolo de traço
Os protocolos de transmissão em fluxo contínuo funcionam nos bastidores para dar vida a uma emissão.

Um protocolo de fluxo contínuo é um tipo de tecnologia concebida para transportar ficheiros de vídeo através da Internet.

No passado, o vídeo em linha era fornecido principalmente através do protocolo RTMP. RTMP ou protocolo de mensagens em tempo real é uma norma de transmissão em direto baseada em Flash que é ainda hoje utilizado para enviar vídeo do seu codificador RTMP para a sua plataforma de vídeo em linha.

No entanto, o vídeo baseado em Flash já não é adequado para fornecer vídeo aos utilizadores. O plugin Flash foi depreciado e cada vez menos dispositivos apoiar este protocolo de envelhecimento todos os anos. Já não é possível executar o Flash Player nas novas versões da maioria dos navegadores Web.

O RTMP foi lentamente substituído pelo protocolo protocolo HLS.

Na última década, o protocolo MPEG-DASH tornou-se um jogador no jogo. Tem o mesmo objetivo que o HLS, mas como é a opção mais recente disponível, está em ascensão. Isto criou um aumento na necessidade de compreender a diferença entre MPEG e HLS.

Com esse pano de fundo em mente, vamos direto para nossa comparação de streaming MPEG-DASH vs HLS.

O que é HLS?

protocolo hls (HTTP Live Streaming)
O HLS é um protocolo de transmissão desenvolvido pela Apple.

HLS é a abreviatura de Transmissão em direto HTTP. É um protocolo utilizado para transmitir vídeo em direto através da Internet. Originalmente desenvolvido por Apple O objetivo do HLS era tornar o iPhone capaz de aceder a transmissões em direto.

No início, o HLS era exclusivo dos iPhones, mas atualmente quase todos os dispositivos suportam este protocolo, pelo que se tornou um formato proprietário.

Tal como o nome indica, o HLS fornece conteúdos através de servidores Web HTTP normais. Isto significa que não é necessária qualquer infraestrutura especial para fornecer conteúdos HLS. Qualquer servidor Web ou CDN padrão funcionará. Além disso, é menos provável que o conteúdo seja bloqueado por firewalls com este protocolo, o que é uma vantagem.

O HLS pode reproduzir vídeo codificado com o protocolo H.264 ou HEVC/H.265.

Funciona assim: o vídeo é cortado em segmentos de 10 segundos. A latência de entrega tende a situar-se no intervalo de 45 segundos. No entanto, a Dacast tem agora uma solução para transmissão em direto HLS de baixa latência que reduz a latência para 15 segundos ou menos.

Este protocolo também inclui várias outras características incorporadas. Por exemplo, o HLS é um protocolo de taxa de bits adaptável. Isto significa que o dispositivo cliente e o servidor detectam dinamicamente a velocidade da Internet do utilizador e ajustam a qualidade do vídeo em conformidade. O HLS faz muito mais do que apenas entregar seu vídeo; ele afeta a qualidade da entrega do vídeo.

É assim que um utilizador móvel pode receber uma transmissão em full HD enquanto utiliza uma rede WiFi doméstica rápida. O mesmo utilizador pode receber um fluxo de qualidade média depois de sair pela porta através de LTE. Por último, esse utilizador pode mesmo manter um fluxo de baixa qualidade quando se depara com zonas de mau serviço celular. Tudo isto acontece automaticamente com o HLS. O protocolo de taxa de bits adaptável é uma das razões pelas quais o HLS se destaca na comparação entre DASH e HLS.

Outras características do streaming HTTP em direto incluem a ingestão de HLS através de codificadores RTMP, legendas fechadas incorporadas, reprodução sincronizada de vários fluxos, bom suporte para normas de publicidade (ou seja, VPAID e VAST), suporte DRM e muito mais.

O que é o MPEG-DASH?

MPEG DASH
O MPEG-DASH é o protocolo de transmissão mais recente, mas não é necessariamente o melhor.

MPEG-DASH é o próximo protocolo de fluxo contínuo que examinaremos nesta comparação. Sendo um padrão mais recente, o MPEG-DASH é um concorrente em ascensão do HLS. Como recém-chegado, o MPEG DASH ganhou muito reconhecimento nos últimos anos.

Este protocolo foi criado como resposta à fragmentação do mercado do streaming de vídeo. Na altura, o HLS da Apple estava a competir com vários outros protocolos de transmissão de vídeo. O resultado era incerto, o que levou as organizações de normalização a desenvolver o MPEG-DASH como um protocolo de transmissão alternativo e unificador.O streaming DASH foi desenvolvido para garantir a existência de um protocolo que todos pudessem utilizar.

O MPEG-DASH é uma norma de código aberto. Como o Protocolo de transmissão HLS O MPEG-DASH é um método de vídeo com taxa de bits adaptável. Também suporta publicidade e a tecnologia para o efeito está a avançar rapidamente. O protocolo DASH destaca-se pelo seu suporte publicitário e pelo facto de estar sempre a mudar.

Também suporta DRM, entrega HTTP, fluxo de baixa latência e várias outras funcionalidades. Por exemplo, é um codec agnóstico. Suporta H.264, HEVC/H.265, VP9 e qualquer outro codec.

HLS vs. MPEG-DASH

Agora que já conhece a história destes dois protocolos, vamos compará-los lado a lado. Vamos ver qual é o mais amplamente suportado, qual oferece uma transmissão de maior qualidade e qual é mais fiável.

Terminaremos a nossa comparação determinando qual deve escolher. DASH vs HLS, para transmissão em direto.

Qual é o mais amplamente suportado?

O MPEG-DASH foi concebido como o sucessor do mercado de streaming em conflito que existia há vários anos.

Esta situação evoluiu desde que o HDS e o Smooth Streaming diminuíram de importância e o HLS é o protocolo líder.

Todos os dispositivos Android, iOS, Windows, Mac, Linux, Chrome OS ou outros dispositivos modernos devem suportar HLS. Isto inclui smart TVs, consolas de jogos e descodificadores.

No entanto, o MPEG-DASH não é suportado no browser Safari móvel. Dado que a maioria dos utilizadores de iPhone, iPad e AppleTV utiliza o browser Safari predefinido, esta é uma grande desvantagem para o HLS em relação ao MPEG-DASH.

Qual oferece um streaming de maior qualidade?

streaming de traço
O streaming DASH de alta qualidade é importante porque é a base de uma experiência positiva para o espetador.

As transmissões de má qualidade podem ser extremamente frustrantes para os espectadores, razão pela qual a transmissão em HD de alta qualidade é uma prioridade para os organismos de radiodifusão.

A resposta curta para a questão de saber se o MPEG-DASH ou o HLS podem oferecer melhor qualidade é simples: não há muita diferença entre os dois.

O MPEG-DASH costumava estar em vantagem, mas já não é esse o caso. Ao ser agnóstico em relação aos codecs, o MPEG-DASH pode oferecer melhor qualidade com taxas de bits mais baixas. No entanto, agora HLS suporta HEVC/H.265. Isto proporciona uma qualidade essencialmente equivalente à de outros codecs ou contentores de topo, eliminando essencialmente esta distinção.

Então e a resolução? Do mesmo modo, o MPEG-DASH foi anteriormente utilizado para suportar vídeo de maior resolução do que o HLS. No entanto, HLS adicionou suporte para resolução de vídeo 4K no final de 2017. Esta melhoria eliminou outra diferença anterior entre o MPEG-DASH e o HLS.

Ambos os protocolos também suportam HDR (High Dynamic Range), que pode proporcionar uma gama de cores mais ampla e uma melhor reprodução de tons.

Em termos de qualidade geral do streaming de vídeo, tanto o HLS como o MPEG-DASH podem fornecer vídeo de excelente qualidade. No que diz respeito ao DASH vs HLS, ambos são superiores.

Qual é o protocolo mais fiável?

O HLS e o MPEG-DASH, como já mencionámos, são ambos protocolos de taxa de bits adaptável. Os utilizadores recebem automaticamente o vídeo de melhor qualidade que a sua ligação à Internet pode suportar em qualquer momento.

Idealmente, isto deve proporcionar uma experiência de visualização estável e de alta qualidade aos telespectadores, minimizando o armazenamento em buffer e o atraso. No entanto, é necessário certificar-se de que utiliza streaming multi-bitrate para tirar partido desta funcionalidade.

Ambas as plataformas são estáveis, fáceis de implementar e potentes. Em suma, são ambos bastante fiáveis.

Que protocolo deve ser utilizado?

Como este artigo destaca, há uma grande equivalência de recursos entre o HLS e o MPEG-DASH. Ambos são protocolos potentes e fiáveis para a transmissão de vídeo em linha.

No entanto, pensamos que é a preocupação com a compatibilidade que faz pender a balança para o HLS. O HLS é simplesmente muito mais compatível do que o MPEG-DASH. Existem mais de mil milhões de utilizadores de iOS em todo o mundo, o que significa que a maioria desses utilizadores, a menos que utilizem navegadores de terceiros, não pode reproduzir fluxos de vídeo MPEG-DASH

Não se pode dar ao luxo de ignorar um público desta dimensão.

Dito isto, chegámos à conclusão de que o HLS é o melhor protocolo a utilizar para a transmissão em direto em 2022 e no futuro previsível. O alcance do público do protocolo de transmissão DASH é limitado, o que faz dele um protocolo de transmissão inferior neste momento

O HLS fornece os recursos e a compatibilidade de que você precisa. Se o MPEG-DASH for atualizado para suportar o Safari móvel, esta conclusão será certamente alterada.

Conclusão

Um terço dosoda a atividade em linha envolve a visualização de vídeos, especialmente porque muitas empresas estão a descobrir que o vídeo constitui uma parte cada vez mais importante das suas operações. Com esta tendência em ascensão, os organismos de radiodifusão não se podem dar ao luxo de utilizar a tecnologia errada.

Esperamos que este artigo lhe tenha dado uma melhor compreensão dos protocolos de transmissão MPEG-DASH e HLS. Mais ainda, esperamos que o tenha ajudado a formar a sua própria opinião.

À procura de um transmissão em direto plataforma? A Dacast oferece uma plataforma pronta para HLS que funciona com carregamento seguro de vídeos capacidades, alojamento de vídeo na China para conteúdos VOD e muito mais.

E para se inscrever no nosso teste gratuito de 14 dias (não é necessário cartão de crédito), basta clicar no botão abaixo para começar a transmitir hoje mesmo!

COMEÇAR GRATUITAMENTE

Alguma pergunta ou comentário? Gostamos muito de ouvir os nossos leitores, por isso, deixe o seu comentário abaixo deste artigo e faremos o nosso melhor para responder assim que possível! Obrigado pela leitura e, como sempre, boa sorte com as suas transmissões em direto.

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.

-->