O que é um bloco de vídeo?

Bloco de vídeo é um termo com múltiplos sentidos para uma porção delimitada de mídia codificada. Pode significar uma unidade de processamento, um segmento comum de streaming ou um fragmento menor ou segmento parcial de baixa latência; essas unidades não têm propriedades idênticas de alternância ou acesso aleatório.

Como funciona um bloco de vídeo

O termo inglês “chunk” não tem uma delimitação única entre os sistemas de mídia. Um serviço de processamento pode dividir o trabalho em blocos internamente; o streaming comum disponibiliza segmentos; os protocolos de baixa latência disponibilizam progressivamente fragmentos menores ou segmentos parciais dentro deles. Um empacotador divide cada representação ao longo de uma linha do tempo de mídia compartilhada e publica as unidades que um cliente pode solicitar. A unidade pode ser um objeto separado ou um intervalo de bytes dentro de um objeto maior, enquanto suas amostras internas continuam fazendo parte de uma sequência de codec. Os reprodutores enfileiram essas unidades em um buffer de decodificação e podem selecionar uma taxa de bits diferente em um limite adequado. A divisão em blocos fica, portanto, entre a codificação e a distribuição por CDN, influenciando a latência, o comportamento do cache e a recuperação de perdas.

Informações essenciais

  1. Um bloco não é necessariamente decodificável de forma independente: se suas primeiras amostras dependem de imagens de uma unidade anterior, iniciar a reprodução aleatoriamente nesse limite pode falhar ou apresentar corrupção visual.
  2. Todas as versões com diferentes taxas de bits precisam de limites temporalmente compatíveis para que um reprodutor possa alternar entre elas sem voltar no tempo, pular conteúdo ou perder a sincronização com o áudio e as legendas.
  3. Armazenar unidades como objetos separados simplifica o armazenamento em cache e a invalidação na CDN; a distribuição por intervalos de bytes reduz a quantidade de objetos, mas depende do suporte correto a requisições de intervalo.

Quando um bloco de vídeo é importante

Identifique qual camada usa o termo “chunk” antes de ajustar o bloco. A duração dos segmentos afeta a adaptação e o armazenamento em cache, enquanto o tamanho dos fragmentos de baixa latência afeta principalmente quão cedo os bytes ficam disponíveis dentro de um segmento.

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