O que é transcodificação por GPU?

A transcodificação por GPU usa hardware dedicado de processamento gráfico ou de mídia para decodificar, filtrar e codificar vídeo. O hardware paralelo pode oferecer alta vazão ou menor latência para as operações compatíveis.

Como funciona a transcodificação por GPU

A transcodificação por GPU transfere etapas adequadas de um pipeline de vídeo para blocos de mídia de função fixa ou processadores massivamente paralelos. O suporte a decodificação, redimensionamento, conversão de cores, filtragem e codificação pode vir de unidades de hardware diferentes, portanto não há garantia de que todo o processamento permaneça no dispositivo. Evitar transferências entre a memória do sistema hospedeiro e a do dispositivo costuma ser fundamental para a vazão. Serviços de mídia usam essa abordagem para conjuntos de versões de streaming ao vivo em diferentes qualidades, geração de prévias e conversão em grande volume quando o acelerador é adequado aos formatos solicitados.

Informações essenciais

  1. Os nomes dos codecs, por si só, não comprovam o suporte: um dispositivo pode decodificar um perfil, uma profundidade de bits ou um formato de croma que seu codificador de hardware não consegue gerar, exigindo processamento alternativo por software ou conversão de pixels.
  2. O desempenho depende dos limites de sessões simultâneas, da largura de banda da memória do dispositivo e das transferências de quadros, além da capacidade bruta de processamento; copiar cada quadro pela memória do sistema pode anular os ganhos da aceleração.
  3. Codificadores de hardware e de software disponibilizam modos diferentes de controle de taxa de bits e controles de ajuste distintos, de modo que uma taxa de bits igual não garante a mesma preservação de detalhes, latência ou posição dos quadros-chave.

Quando a transcodificação por GPU é relevante

Desenvolvedores escolhem a transcodificação por GPU para cargas de trabalho de grande volume ou sensíveis à latência após verificar o suporte a codecs e filtros. Os codificadores de hardware podem sacrificar eficiência de compressão ou qualidade em favor da velocidade.

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