O que é streaming HDS?
HTTP Dynamic Streaming é uma tecnologia de streaming adaptativo da Adobe para entregar mídia fragmentada por HTTP. Ela usa manifestos e variantes com múltiplas taxas de bits para reprodução em sistemas da era do Flash.
Como funciona o streaming HDS
HDS divide áudio e vídeo codificados em fragmentos endereçáveis por meio de infraestrutura HTTP comum. Um manifesto informa os fluxos disponíveis, enquanto informações de inicialização descrevem a temporização e a indexação dos fragmentos para o cliente. O sistema foi desenvolvido em torno do ecossistema de reprodução Flash da Adobe e podia oferecer suporte a apresentações ao vivo e sob demanda. Nos ambientes de mídia atuais, ele geralmente é uma entrada legada que precisa ser inventariada antes da conversão dos recursos, manifestos e esquemas de proteção.
Informações essenciais
- HDS geralmente usa um manifesto F4M e mídia MP4 fragmentada, que não são diretamente intercambiáveis com uma playlist HLS M3U8, mesmo quando o áudio e o vídeo codificados podem ser reutilizados.
- O cliente pode alternar entre os níveis de qualidade declarados nos limites dos fragmentos, mas as marcas de tempo das variantes e a organização dos fragmentos precisam permanecer compatíveis para uma alternância contínua.
- A descontinuação do Flash removeu o principal ambiente de execução nos navegadores para reprodução de HDS; preservar um catálogo HDS geralmente exige reempacotamento ou transcodificação, em vez de apenas alterar uma extensão de arquivo.
Quando o streaming HDS é importante
Desenvolvedores encontram HDS ao manter infraestruturas antigas de streaming da Adobe ou mídia arquivada. A migração para HLS ou DASH exige reempacotamento e verificação da criptografia, da temporização e do comportamento do player.