A transcodificação por hardware do Plex torna a reprodução de conteúdos incompatíveis mais fluida, descodificando a fonte, transformando o que for necessário e codificando um novo fluxo que o cliente consiga aceitar.
Esse resultado não é Reprodução direta: a Reprodução direta envia fluxos de origem compatíveis sem conversão de vídeo. A transcodificação por hardware só se torna relevante depois de o Plex determinar que o cliente, a qualidade, as legendas, o áudio ou as condições de rede solicitados não conseguem utilizar a combinação original. O processo é melhor entendido como um fluxo desde a incompatibilidade do pedido até um novo fluxo pronto a entregar, com um ponto de falha em cada etapa.
O fluxo começa com uma incompatibilidade
Primeiro, o Plex tem de decidir se os conteúdos solicitados podem ser entregues tal como estão, reempacotados ou convertidos. A Reprodução direta é o percurso mais leve; o Fluxo direto altera o empacotamento, preservando os fluxos elementares compatíveis; a transcodificação altera o vídeo, o áudio ou ambos para satisfazer uma restrição do cliente ou da entrega.
A distinção é importante porque a transcodificação de vídeo é uma tarefa de descodificação e codificação, e não uma forma mais rápida de Reprodução direta. Quando a conversão começa, o servidor produz uma nova representação da fonte, em vez de simplesmente ler e encaminhar os bytes originais.
O acionador pode ser o suporte de codecs do cliente, a resolução solicitada, a taxa de bits, o tratamento de HDR, as legendas ou uma combinação de áudio que altere o percurso geral da reprodução. Por isso, uma explicação do mecanismo deve começar pela incompatibilidade, não pelo modelo da GPU.
A descodificação por hardware transforma a fonte comprimida em fotogramas de trabalho
A fonte comprimida chega a um descodificador que reconstrói os fotogramas de vídeo e o estado de referência a partir de formatos como H.264 ou HEVC. A aceleração por hardware transfere o trabalho de descodificação compatível para um motor multimédia, reduzindo a quantidade de trabalho geral exigida ao CPU nessa etapa.
A descodificação e a codificação por hardware são etapas separadas. O motor multimédia tem de suportar o codec de entrada para que a descodificação por hardware possa ocorrer; se não o suportar, o Plex poderá descodificar por software, mesmo que a etapa de codificação posterior continue a utilizar o acelerador.
Isto explica por que razão o painel deve ser interpretado como um indicador do fluxo, e não como uma simples etiqueta de ligado/desligado. Uma aceleração parcial pode deixar uma etapa dispendiosa no CPU, e uma utilização baixa do CPU não prova que todas as transformações estejam a ocorrer por hardware.
O redimensionamento, o mapeamento de tons e o processamento das legendas alteram os fotogramas
Depois da descodificação, o Plex pode redimensionar a imagem, alterar o tratamento da cor, converter HDR para SDR ou compor legendas antes de codificar a saída. Estas operações ficam no meio do fluxo e podem alterar o percurso de hardware, mesmo quando a descodificação e a codificação são ambas suportadas.
O processamento de HDR e de legendas pode determinar se a parte intermédia do fluxo continua eficiente. A afirmação importante é mais específica do que qualquer receita de configuração: as transformações entre a descodificação e a codificação podem tornar-se a etapa mais dispendiosa quando o cliente precisa de mais do que uma simples alteração de codec.
Se a reprodução ficar mais lenta apenas quando o mapeamento de tons HDR ou a gravação das legendas na imagem está ativado, o codificador não é automaticamente o estrangulamento. Compare a mesma fonte sem essa transformação antes de alterar a capacidade da GPU ou as definições da taxa de bits.
A codificação por hardware cria uma saída compatível com o cliente
Quando os fotogramas de trabalho estão prontos, o codificador comprime-os no formato de saída e com a qualidade selecionada para a sessão. É aqui que a codificação de vídeo por hardware pode reduzir drasticamente a carga do CPU, desde que o acelerador suporte a saída solicitada e o Plex consiga aceder-lhe.
Depois de a codificação por hardware ser ativada, uma conversão de vídeo real deverá surgir como atividade de hardware, e não apenas como uma utilização elevada do CPU. Essa verificação confirma onde a etapa de codificação está a ser executada, sem alterar o que a etapa faz.
O vídeo codificado é então combinado com o áudio selecionado e com o empacotamento do contentor ou do fluxo. O cliente recebe um novo fluxo que corresponde ao seu pedido; a fonte original permanece inalterada no armazenamento.
Uma reprodução fluida depende de todo o percurso de saída
Uma codificação rápida só é necessária quando a conversão é exigida e, por si só, não é suficiente. O armazenamento temporário da transcodificação, a entrega pela rede, o buffer do cliente e o descodificador do cliente também têm de acompanhar o ritmo. Assim, uma GPU competente pode concluir os fotogramas a tempo enquanto outra etapa provoca armazenamento em buffer visível.
Uma reprodução fluida em 4K continua a depender dos requisitos de Reprodução direta quando a fonte já é compatível. Se o cliente conseguir aceitar o ficheiro original, evitar a conversão é normalmente mais simples do que criar um percurso de conversão mais rápido.
Utilize a compatibilidade do cliente ou a potência de transcodificação como próximo critério de decisão apenas quando existir uma incompatibilidade real com o cliente. A transcodificação por hardware é uma ponte de compatibilidade; a Reprodução direta continua a ser um percurso diferente, não a etapa final do mesmo fluxo.
Centro de Tecnologia e IA
Mais para Ler

O que é o estado do Plex e que partes têm de persistir?
O estado persistente do Plex é a informação que preserva a experiência do servidor após reinícios e reconstruções; os dados multimédia e temporários de...

Como é que o Plex gere a autenticação entre sessões locais e remotas?
A autenticação do Plex começa pela identidade do servidor e da conta; depois, os caminhos de rede locais ou remotos determinam a acessibilidade e...

Porque é que a pesquisa no Plex pode ficar mais lenta à medida que os dados da biblioteca aumentam?
O crescimento da biblioteca, por si só, não é o diagnóstico. Teste a estrutura das consultas, os índices, o estado da cache, a latência...

