Gli errori intermittenti di Jellyfin con i sottotitoli HDR di solito indicano che una fase di conversione è vicina al limite, quindi confronta lo stesso file con HDR e sottotitoli attivati o disattivati prima di cambiare hardware.
Un browser, un'app per TV o un client remoto può richiedere un percorso diverso: decodifica, tone mapping, incorporamento dei sottotitoli, ridimensionamento, codifica e distribuzione dei segmenti. Mantieni costanti client e qualità, modifica una sola caratteristica multimediale alla volta, leggi il log FFmpeg o di riproduzione corrispondente e interrompi il test se l'errore si riproduce su client diversi con lo stesso percorso del server.
Crea una matrice di test HDR e sottotitoli per lo stesso file
La sessione originale con HDR e sottotitoli non riesce sempre. Inizia con il controllo meno invasivo: riproduci lo stesso file sullo stesso client con HDR e sottotitoli disattivati, HDR attivato e sottotitoli disattivati, HDR disattivato e sottotitoli attivati, quindi con la combinazione originale. Matrice di isolamento HDR
L'osservazione utile deve essere specifica: fallisce solo l'HDR, falliscono solo i sottotitoli, fallisce solo la combinazione oppure falliscono tutte le modalità. Registra il risultato prima di modificare un'altra variabile.
Interpreta il ramo invece di procedere per supposizioni. Se fallisce solo l'HDR, controlla il tone mapping; se falliscono solo i sottotitoli, controlla l'incorporamento; se fallisce solo la combinazione, misura il margine della GPU; se falliscono tutte le modalità, verifica il trasporto di base.
Leggi le evidenze della transcodifica e di FFmpeg
La matrice dei file multimediali individua una combinazione che non funziona. Inizia con il controllo meno invasivo: acquisisci la modalità di riproduzione di Jellyfin e il log FFmpeg del tentativo non riuscito, quindi confrontali con una modalità funzionante.
L'osservazione utile deve essere specifica: la riproduzione diretta funziona, la transcodifica si avvia e poi termina, i segmenti vengono scritti troppo lentamente. Registra il risultato prima di modificare un'altra variabile. Controllo del log FFmpeg
Interpreta il ramo invece di procedere per supposizioni. Se la riproduzione diretta funziona, mantieni il percorso del server e risolvi la compatibilità del client; se FFmpeg termina, controlla il filtro o il codec indicato; se la produzione dei segmenti è lenta, misura GPU e spazio di archiviazione prima di modificare i sottotitoli.
Separa le capacità del client dalla capacità del server
Il percorso del server è noto, ma l'errore potrebbe dipendere dal client. Inizia con il controllo meno invasivo: riproduci nuovamente il file su un client compatibile con la riproduzione diretta e sul client interessato, mantenendo invariati server e account.
L'osservazione utile deve essere specifica: il client di controllo funziona, entrambi i client falliscono oppure fallisce solo il client remoto. Registra il risultato prima di modificare un'altra variabile.
Interpreta il ramo invece di procedere per supposizioni. Se il client di controllo funziona, scegli sottotitoli renderizzati dal client o un formato HDR compatibile; se entrambi falliscono, risolvi il problema nel percorso del server; se fallisce solo il client remoto, verifica rete e buffering del proxy.
Applica la correzione appropriata e ripeti il carico originale
Un ramo causale è stato corretto. Inizia con il controllo meno invasivo: applica una sola modifica, riavvia la riproduzione e riproduci nuovamente la stessa scena due volte, mantenendo invariati HDR, sottotitoli, client e qualità. carico di lavoro del tone mapping
L'osservazione utile deve essere specifica: due riproduzioni senza errori, la prima funziona ma la seconda fallisce oppure l'errore si sposta a un'altra fase. Registra il risultato prima di modificare un'altra variabile.
Interpreta il ramo invece di procedere per supposizioni. Se due riproduzioni con il carico originale funzionano, fermati; se la seconda fallisce, controlla il comportamento durante il riscaldamento o quello della cache; se l'errore si sposta, annulla la modifica e verifica la nuova fase indicata.
Supporto e consigli
Altro da leggere

Jellyfin può condividere in sicurezza una GPU o un acceleratore con un altro container?
La condivisione della GPU è condizionata: verifica la visibilità del dispositivo e il supporto dei driver, quindi esegui entrambi i carichi di lavoro e...

Come capire se un errore di Jellyfin proviene dal client o dal server
Un errore di Jellyfin è imputabile al client quando si verifica su un solo dispositivo; è imputabile al server quando più client falliscono seguendo...

Come configurare la cache e l’archiviazione temporanea di Jellyfin
Separa lo stato persistente, la cache ricostruibile e lo spazio temporaneo per la transcodifica, quindi verifica la capacità e i permessi con un test...

