O que é empacotamento HLS?

O empacotamento HLS organiza mídia codificada em fluxos segmentados e playlists M3U8. Um pacote também pode definir versões alternativas, legendas, informações de criptografia e partes de baixa latência.

Como funciona o empacotamento HLS

Um empacotador HLS converte faixas codificadas em unidades de mídia endereçáveis e grava playlists que descrevem sua sequência e suas propriedades. Playlists mestras associam variantes de taxa de bits a opções de áudio alternativo, legendas e legendas descritivas, enquanto playlists de mídia descrevem segmentos ou segmentos parciais. O empacotamento pode usar arquivos de fluxo de transporte MPEG ou MP4 fragmentado, cada um com suas próprias necessidades de inicialização e sinalização. Ele ocorre após a codificação, mas precisa ser coordenado de perto com os quadros-chave, as marcas de tempo, a criptografia e o armazenamento em cache da CDN.

Informações essenciais

  1. Os atributos de largura de banda e codec informados por uma variante orientam a seleção e as verificações de capacidade; valores imprecisos podem fazer com que um player escolha uma representação que não consiga sustentar ou decodificar.
  2. HLS com MP4 fragmentado usa uma referência ao mapa de inicialização para que o cliente possa obter a configuração das faixas antes dos fragmentos de mídia, diferentemente dos segmentos de fluxo de transporte, que carregam sua própria sinalização de fluxo.
  3. Os quadros-chave e as marcas de tempo devem estar alinhados entre as variantes para permitir adaptação sem interrupções; apenas fazer coincidir os nomes dos arquivos de segmento ou suas durações nominais não estabelece compatibilidade de alternância.

Quando o empacotamento HLS é importante

Desenvolvedores fazem o empacotamento HLS após a codificação para que os players possam descobrir variantes compatíveis e alternar entre elas. Segmentos, codecs ou marcas de tempo desalinhados podem causar falhas na alternância e travamentos na reprodução.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente