A reprodução no Jellyfin pode começar tarde quando o mapeamento de tons HDR e o processamento das legendas prolongam o tempo necessário para produzir os primeiros segmentos reproduzíveis.
Um atraso antes do primeiro fotograma é diferente do armazenamento em buffer depois de a reprodução começar e pode resultar da configuração, descodificação, mapeamento de tons, composição das legendas ou produção inicial de segmentos. Meça o tempo até ao primeiro fotograma separadamente da velocidade de transcodificação em regime estável antes de alterar o hardware. Utilize o mesmo ficheiro, cliente, faixa de legendas e qualidade de saída para manter o atraso de arranque isolado e mensurável.
O atraso do primeiro fotograma é um problema de temporização do pipeline
O servidor tem de produzir uma quantidade suficiente de saída utilizável antes de o cliente poder começar em segurança, pelo que uma única etapa de conversão lenta pode prolongar o arranque sem causar armazenamento contínuo em buffer. Por isso, o tempo até ao primeiro fotograma é uma métrica de diagnóstico útil.
Uma alteração nas capacidades do cliente pode mudar a mesma fonte de reprodução direta para transcodificação, criando um percurso mais exigente para o servidor sem alterar o ficheiro multimédia.
Registe o modo de reprodução apresentado no painel e o momento exato em que a transcodificação começa a produzir dados. Se o atraso desaparecer com a reprodução direta, o percurso de conversão — e não apenas a pesquisa na biblioteca — deve ser o primeiro alvo da investigação.
A conversão HDR pode consumir a margem antes de a reprodução começar
O mapeamento de tons exige muitos recursos de computação porque transforma a luminância e as informações de cor HDR antes de codificar a saída. Um sistema próximo do seu limite de hardware pode ainda concluir o trabalho, mas começar a produzir segmentos demasiado lentamente para um arranque responsivo.
A velocidade em tempo real muda significativamente quando o mapeamento de tons entra no percurso de transcodificação, pelo que o atraso do primeiro fotograma deve ser medido na mesma conversão HDR que o cliente realmente aciona.
Teste o mesmo ficheiro com um cliente compatível com HDR e com um percurso apenas SDR. Uma grande diferença no tempo de arranque, com condições semelhantes de armazenamento e rede, isola o mapeamento de tons como um provável fator contributivo.
A composição das legendas pode alterar o modo de reprodução
Uma faixa de legendas que o cliente não consegue processar pode obrigar à transcodificação completa do vídeo, enquanto o mesmo ficheiro sem legendas é reproduzido diretamente. Os utilizadores muitas vezes interpretam isto como “as legendas tornam o Jellyfin lento”, embora a alteração real esteja no pipeline do servidor.
O fluxo de trabalho das legendas é fácil de verificar comparando legendas desativadas com gravação das legendas no vídeo e verificando se o Jellyfin muda de modo de reprodução.
Mantenha o codec, a qualidade e o cliente constantes, alternando apenas a faixa de legendas. O percurso de diagnóstico do armazenamento em buffer do Jellyfin é mais útil depois de saber se a transmissão utiliza reprodução direta, remux ou transcodificação completa.
O armazenamento e a cache também podem atrasar a produção de segmentos
Nem mesmo um débito adequado da GPU consegue ocultar uma leitura da fonte extremamente atrasada ou um percurso lento para os ficheiros temporários da transcodificação. O arranque torna-se um problema de pipeline do sistema quando os conteúdos multimédia, a cache e a saída temporária partilham um disco ou uma montagem de rede congestionados.
Os diferentes limites do armazenamento são mais fáceis de separar quando a latência e o débito são medidos de forma independente, em vez de serem reduzidos a um único valor de velocidade do disco.
Observe a latência de leitura da fonte e as escritas no diretório temporário da transcodificação durante o arranque. Se os motores de computação permanecerem subutilizados enquanto as esperas de E/S aumentam, corrija o percurso de armazenamento antes de comprar mais capacidade gráfica.
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...

