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
| Recurso | HLS | DASH | MP4 |
| Lista de reprodução/Manifesto | .m3u8 | .mpd (XML) | Nenhum |
| Formato do segmento | .ts (MPEG-TS) | fMP4 ou .ts | Arquivo único |
| Taxa de bits adaptável | ✅ Sim | ✅ Sim | ❌ Não |
| Suporte a DRM | FairPlay | Widevine / PlayReady | Varia |
| Suporte do getvy | Completo (MP4 no navegador) | Comando ffmpeg | Completo (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
- Abra o Chrome DevTools (F12) e vá para a aba Network (Rede).
- Filtre por "Media" (Mídia) ou busque por ".m3u8" ou ".mpd".
- 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.
- Alternativamente, simplesmente instale o getvy — ele identifica e rotula automaticamente cada vídeo detectado como HLS, DASH, ou MP4.