HLS vs DASH vs MP4 — Formatos de vídeo explicados

Em qual formato aquele vídeo realmente está? E por que isso importa para o download? Aqui está tudo o que você precisa saber.

Por que existem diferentes formatos de vídeo?

O cenário dos vídeos na web possui três métodos de entrega dominantes. Cada um foi projetado para resolver problemas diferentes. Entendê-los ajuda a compreender por que alguns vídeos são fáceis de baixar e outros não, além do que o getvy faz nos bastidores para lidar com cada tipo.

HLS HTTP Live Streaming
Desenvolvido pela Apple em 2009. O protocolo de streaming mais amplamente utilizado na internet hoje. Entrega o vídeo como uma sequência de pequenos arquivos de segmento .ts listados em uma lista de reprodução .m3u8. Suportado nativamente no Safari, e via Media Source Extensions no Chrome e Firefox.
DASH Dynamic Adaptive Streaming
Um padrão internacional do grupo MPEG, também conhecido como MPEG-DASH. Funciona de maneira semelhante ao HLS, mas usa um arquivo de manifesto XML .mpd e geralmente entrega segmentos no formato MP4 fragmentado em vez de .ts. O YouTube usa o DASH para a maioria de suas transmissões.
MP4 Arquivo direto
Um único arquivo de vídeo completo entregue através de uma URL simples. O formato mais simples — o navegador baixa e reproduz o arquivo diretamente. Comum para vídeos auto-hospedados, clipes de notícias e qualquer site que não utilize streaming adaptável.

Principais diferenças técnicas

RecursoHLSDASHMP4
Lista de reprodução/Manifesto.m3u8.mpd (XML)Nenhum
Formato do segmento.ts (MPEG-TS)fMP4 ou .tsArquivo único
Taxa de bits adaptável✅ Sim✅ Sim❌ Não
Suporte a DRMFairPlayWidevine / PlayReadyVaria
Suporte do getvyCompleto (MP4 no navegador)Comando ffmpegCompleto (download direto)

Streaming de taxa de bits adaptável explicado

Tanto o HLS quanto o DASH suportam streaming de taxa de bits adaptável (ABR). Isso significa que o servidor oferece o mesmo vídeo em múltiplos níveis de qualidade (por exemplo, 1080p, 720p, 480p, 360p). O reprodutor monitora a velocidade da sua rede e muda automaticamente para um fluxo de qualidade maior ou menor no meio da reprodução para evitar travamentos (buffering). É por isso que o vídeo por streaming raramente pausa, mesmo em conexões lentas — ele apenas cai para uma qualidade inferior.

A lista de reprodução master (ou manifesto master) lista todas as variantes de qualidade disponíveis. O getvy lê essa lista master e seleciona o fluxo de maior qualidade para o download.

E sobre fluxos protegidos por DRM?

A Gestão de Direitos Digitais (DRM) adiciona uma camada de criptografia adicional sobre o HLS ou o DASH. Os segmentos de vídeo são criptografados com uma chave que apenas reprodutores licenciados conseguem obter. O getvy não ignora o DRM — ele funciona apenas com fluxos não protegidos. Isso significa que ele não pode baixar conteúdos da Netflix, Disney+, Amazon Prime Video ou outros grandes serviços de assinatura que utilizam DRM.

Como identificar qual formato um vídeo usa

  1. Abra o Chrome DevTools (F12) e vá para a aba Network (Rede).
  2. Filtre por "Media" (Mídia) ou busque por ".m3u8" ou ".mpd".
  3. Pressione Play no vídeo. Se vir solicitações de .m3u8, é HLS. Se vir solicitações de .mpd, é DASH. Se vir uma URL direta de .mp4, é um arquivo comum.
  4. Alternativamente, simplesmente instale o getvy — ele identifica e rotula automaticamente cada vídeo detectado como HLS, DASH, ou MP4.
Instalar o getvy — Grátis