O Jellyfin constrói o percurso de reprodução a partir da diferença entre o conteúdo multimédia e o que o cliente solicitante consegue aceitar.
Essa diferença pode ser suficientemente pequena para exigir apenas um remux do contentor, limitar-se à conversão de áudio ou ser grande o bastante para exigir descodificação de vídeo, filtragem, mapeamento de tons, composição de legendas e recodificação. Compreender este percurso explica por que razão “o mesmo ficheiro” não corresponde a uma carga de trabalho fixa no servidor. Registe a decisão de reprodução para cada cliente, para que o planeamento de capacidade acompanhe as etapas que o Jellyfin realmente utiliza, em vez de depender de uma designação genérica de transcodificação.
A Reprodução Direta É A Referência Sem Conversão
Quando o cliente aceita o contentor, o vídeo, o áudio e o percurso de legendas da fonte, o servidor limita-se essencialmente a ler e disponibilizar o ficheiro. Esta referência permite separar a disponibilização multimédia da capacidade de conversão.
O processamento de áudio no cliente pode alterar o comportamento da reprodução sem alterar o ficheiro multimédia; a saída direta E-AC3 no Android TV falhou num caso em que a descodificação local para PCM manteve a Reprodução Direta.
Estabeleça um cliente e um ficheiro em que a Reprodução Direta funcione de forma fiável. Utilize essa execução como referência antes de comparar gráficos de CPU, GPU ou rede com qualquer caso transcodificado.
Uma Pequena Incompatibilidade Pode Exigir Apenas Remux ou Processamento de Áudio
Um contentor ou formato de áudio não suportado não exige automaticamente conversão de vídeo. Manter o fluxo de vídeo intacto pode manter a carga de trabalho do servidor muito abaixo da de uma transcodificação completa.
O vídeo pode permanecer inalterado enquanto o áudio ou o tratamento do contentor são modificados num percurso de compatibilidade do cliente.
Consulte o motivo da conversão apresentado no painel e o comando do FFmpeg antes de tratar todas as sessões que não utilizam Reprodução Direta como equivalentes. Distinga entre cópia, conversão de áudio e codificação de vídeo nas suas medições.
A Incompatibilidade de Vídeo Amplia o Percurso
Quando o próprio vídeo tem de ser alterado, o Jellyfin pode precisar de descodificação, filtragem, redimensionamento, mapeamento de tons, incorporação de legendas e codificação. Dependendo da plataforma e do conteúdo multimédia, algumas etapas podem ser executadas no hardware, enquanto outras permanecem na CPU.
A saída em tempo real varia consoante a carga de trabalho dos codecs e filtros, pelo que, por si só, o modelo do processador não permite prever a capacidade de transcodificação do Jellyfin.
Registe a atividade da GPU por motor e a utilização da CPU para o ficheiro exato. O percurso de transmissão acelerado por hardware deve ser verificado etapa a etapa, em vez de ser inferido a partir de um único indicador de “GPU ativa”.
A Decisão de Reprodução Também É uma Decisão de Capacidade
Uma definição do cliente, a escolha de legendas ou um limite de largura de banda podem encaminhar um fluxo para um percurso mais exigente, mesmo quando o hardware do servidor não muda. Isto significa que o planeamento de capacidade tem de incluir os clientes e as políticas que acionam a conversão.
O método USE mantém o diagnóstico associado ao recurso que fica saturado, em vez de partir do princípio de que o transcodificador está sempre limitado pela CPU.
Crie uma pequena matriz com clientes, conteúdos multimédia, legendas e limites remotos representativos. Registe o modo de reprodução resultante, para que futuras regressões possam ser atribuídas a uma decisão alterada, em vez de serem deduzidas a partir dos sintomas.
Centro de Tecnologia e IA
Mais para Ler

Porque é que a arquitetura do servidor doméstico Jellyfin muda à medida que adiciona serviços
Uma caixa Jellyfin transforma-se numa pilha de serviços à medida que são adicionadas mais aplicações, pelo que a CPU, o armazenamento, a rede, os...

Como medir o desempenho do Jellyfin sem confundir a cache com a capacidade
Um benchmark fiável do Jellyfin identifica separadamente os estados frio e quente, para que os metadados em cache ou as páginas do sistema de...

Quanto espaço de iGPU é necessário para vários utilizadores do Jellyfin?
A margem disponível da iGPU do Jellyfin depende da carga de trabalho: reserve margem acima da combinação mais exigente de transcodificações simultâneas que consiga...

