O que é DASH de baixa latência?

O DASH de baixa latência é uma abordagem de entrega MPEG-DASH que transfere um segmento de mídia progressivamente por meio de unidades de fragmento sucessivas, limitando o armazenamento em buffer ao longo do pipeline. Ele reduz o atraso em transmissões ao vivo e mantém a reprodução baseada em DASH.

Como funciona o DASH de baixa latência

A abordagem de baixo atraso começa a transferir um segmento de mídia enquanto suas amostras posteriores ainda estão sendo produzidas. Unidades de fragmento ISO BMFF sucessivas, normalmente pares de caixas moof e mdat, disponibilizam mais amostras dentro desse segmento em crescimento, enquanto o manifesto sinaliza a disponibilidade antecipada para o cliente. O reprodutor estima a taxa de transferência a partir de transferências parciais e controla uma pequena distância-alvo em relação ao ponto mais recente da transmissão ao vivo, às vezes usando pequenos ajustes na velocidade de reprodução para corrigir desvios. O servidor de origem, a CDN, o transporte HTTP, o codificador, o empacotador e o reprodutor precisam preservar a entrega progressiva para que o modelo funcione.

Informações essenciais

  1. Um segmento de baixa latência pode ser transferido progressivamente por meio de pares sucessivos de caixas moof e mdat, permitindo que a reprodução comece antes que o segmento completo chegue ao armazenamento. Especificações e implementações não usam os termos “chunk” e “fragment” de forma consistente, portanto a estrutura das caixas é a delimitação mais clara.
  2. No manifesto DASH, availabilityTimeComplete=false sinaliza o acesso antecipado a um segmento incompleto, enquanto availabilityTimeOffset descreve sua disponibilidade antecipada.
  3. Se um servidor de origem ou intermediário armazenar a resposta inteira em buffer, mesmo blocos em conformidade e a sinalização do manifesto produzirão a latência normal de segmentos; o comportamento do transporte depende de todo o percurso, de ponta a ponta.

Quando o DASH de baixa latência é importante

Ele permite transmissões ao vivo e fluxos interativos que precisam de entrega quase em tempo real por meio de clientes compatíveis com DASH. Buffers menores reduzem a latência, mas oferecem menos proteção contra variações no atraso da rede e quedas na taxa de transferência.

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