A transcodificação por hardware transforma o Plex remoto em 4K, que antes dependia apenas da entrega, num fluxo em tempo real de descodificação, transformação, codificação e armazenamento em buffer.
Um cliente remoto compatível pode continuar a reproduzir 4K em Reprodução Direta sem obrigar o servidor a reconstruir o vídeo. O fluxo muda quando a largura de banda, o suporte de codecs, o processamento HDR, as legendas ou um pedido de qualidade do cliente obrigam à conversão: o Plex tem de descodificar a fonte, aplicar as transformações necessárias, codificar uma nova saída e mantê-la à frente do cliente. O limite relevante é, portanto, a primeira etapa que deixa de manter margem em tempo real.
A transcodificação por hardware só começa depois de o cliente deixar de conseguir utilizar a fonte
O Plex começa por decidir se o vídeo, o áudio, as legendas, o contentor e a qualidade solicitados podem ser entregues sem alterar o vídeo. Se o cliente aceitar a fonte, a Reprodução Direta mantém-se no caminho mais leve. A transcodificação completa do vídeo só começa quando uma dessas condições de compatibilidade ou entrega obriga o Plex a criar um fluxo diferente.
A distinção prática é visível nos caminhos de Reprodução Direta e transcodificação: a Reprodução Direta envia o conteúdo multimédia original, enquanto a transcodificação reconstrói o fluxo em função do pedido do cliente. Isto transforma a tarefa do servidor, que deixa de consistir em ler e enviar bytes e passa a exigir a manutenção de um fluxo de conversão em direto.
Considere a decisão de reprodução como a primeira etapa de controlo do fluxo. Antes de dimensionar uma GPU ou alterar as definições de transcodificação, reproduza o pedido remoto com o cliente real, a faixa de áudio selecionada, as legendas e o limite de qualidade efetivamente utilizados. Se a sessão utilizar Reprodução Direta, a capacidade da GPU não é a primeira limitação; se houver transcodificação, continue pelas etapas adicionais introduzidas pela conversão.
A descodificação transforma a fonte 4K comprimida em fotogramas de trabalho
Quando começa a conversão do vídeo, a fonte já não pode ser transmitida sem alterações. O descodificador reconstrói fotogramas de trabalho a partir de HEVC, H.264 ou outro codec compatível, e esses fotogramas tornam-se a entrada de qualquer redimensionamento, conversão de cor, composição de legendas ou recodificação que se siga. Esta é a primeira etapa com grande exigência computacional que a Reprodução Direta evita.
Um fluxo 4K torna-se mais exigente quando o codec da fonte e a profundidade de cor requerem um caminho de descodificação mais pesado, razão pela qual a compatibilidade com codecs 4K é importante antes de comparar processadores. Dois ficheiros identificados como 4K podem gerar diferentes cargas de descodificação, mesmo quando a sua resolução visível é idêntica.
Verifique se a descodificação está realmente a utilizar o motor multimédia pretendido, em vez de o deduzir a partir de uma utilização reduzida do CPU. Um fluxo parcialmente acelerado pode ainda deixar uma etapa a ser executada por software. Utilize um ficheiro de origem conhecido, force duas vezes a mesma transcodificação e compare a utilização do CPU, a atividade do motor de vídeo da GPU e a velocidade de transcodificação antes de alterar o hardware.
As transformações podem tornar-se a parte mais dispendiosa do fluxo
Os fotogramas descodificados podem ainda precisar de redimensionamento, conversão de HDR para SDR, conversão de cor ou inserção permanente de legendas antes da codificação. Estas transformações ficam entre a descodificação e a codificação, pelo que uma GPU compatível com ambos os codecs pode continuar a ter dificuldades se a etapa intermédia não for suportada, recorrer ao CPU ou tiver de criar superfícies intermédias adicionais.
O processamento HDR e das legendas pode alterar significativamente o fluxo, mesmo quando a transcodificação básica já funciona; o processamento HDR e das legendas é um lembrete útil para testar a transformação acionada pelo cliente real, e não um teste simplificado com as legendas desativadas e apenas conteúdos SDR.
Crie casos de teste separados para o redimensionamento SDR, o mapeamento de tons HDR e o formato de legendas utilizado efetivamente em casa. Se apenas um caso ficar para trás, mantenha o diagnóstico nessa transformação, em vez de atualizar todo o servidor. A configuração 4K mais abrangente pode ser comparada com o fluxo de servidor Plex 4K.
A codificação cria o novo fluxo de vídeo adequado à reprodução remota
Depois de concluídas as transformações, o Plex comprime os fotogramas de trabalho no codec de saída, na resolução e na taxa de bits solicitados para a sessão remota. A codificação por hardware pode transferir este trabalho recorrente, fotograma a fotograma, para um motor multimédia dedicado, mas apenas quando o caminho de saída solicitado é suportado e o contentor tem acesso ao acelerador.
A descodificação e a codificação devem ser tratadas como etapas separadas, porque um sistema pode acelerar uma sem acelerar a outra. Um guia prático de transcodificação por hardware mostra como a descodificação e a codificação por hardware têm de ser verificadas como etapas distintas, em vez de serem reduzidas a uma única suposição de ativado ou desativado.
Observe a velocidade de transcodificação depois de o fluxo estabilizar e novamente durante uma procura ou alteração de qualidade. Se o codificador não conseguir manter-se à frente da reprodução, a sessão remota acabará por esgotar o buffer, mesmo quando o armazenamento e o carregamento estiverem em boas condições. Se o codificador tiver margem, avance para o armazenamento temporário, a entrega pela rede e o armazenamento em buffer do cliente.
O armazenamento em buffer e a entrega continuam a determinar se o fluxo convertido é fluido
Um fotograma codificado concluído ainda tem de ser empacotado, escrito ou armazenado temporariamente em buffer, enviado através da interface de rede do servidor, atravessar o percurso remoto e chegar suficientemente cedo para o buffer do cliente. A transcodificação por hardware remove um estrangulamento computacional; não transforma o restante percurso de entrega num caminho ilimitado.
O 4K remoto só se torna estável quando a conversão e a entrega se mantêm ambas adiantadas, pelo que os sintomas de esgotamento do buffer devem ser interpretados em conjunto com a velocidade de transcodificação e o débito da rede, e não como prova de que a GPU é demasiado lenta.
Utilize um teste de aceitação completo: confirme o modo de reprodução, verifique a descodificação e a codificação por hardware, acione a transformação necessária mais exigente, observe a velocidade de transcodificação e, em seguida, meça o carregamento e o comportamento do cliente durante a mesma sessão. A transcodificação por hardware altera o fluxo ao acrescentar etapas computacionais; uma reprodução remota 4K fluida continua a depender de todas as etapas seguintes manterem margem.
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...

