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

Como é que um corretor secreto fornece credenciais a um agente de IA sem as expor nos prompts?
Acompanhe a identidade da carga de trabalho, a política, a emissão de tokens, a injeção de pedidos, a redação, a expiração e a revogação...

Como é que uma sandbox de ferramentas contém os efeitos secundários de um agente de IA?
Veja como o isolamento, as restrições de capacidades, o estado descartável, o controlo de saída, as quotas e os registos de auditoria limitam os...

Como é que a descodificação condicionada produz JSON válido de acordo com o esquema?
Compreenda a compilação de esquemas, o mascaramento de tokens, o estado do analisador, os subconjuntos suportados, a latência, o truncamento e por que motivo...

