I sottotitoli attivano la transcodifica quando il client selezionato non è in grado di riprodurre quel flusso di sottotitoli mantenendo invariato il percorso di riproduzione video originale.
Un film può essere riprodotto perfettamente in modalità Direct Play finché non vengono attivati i sottotitoli, perché video, audio e sottotitoli vengono negoziati come un’unica sessione specifica per il client. Il server potrebbe dover estrarre una traccia testuale, preservare lo stile complesso ASS, sovrapporre grafiche PGS o VobSub basate su immagini oppure mantenere sincronizzati i sottotitoli mentre l’audio viene convertito. Il primo compito consiste nel riprodurre la modifica con un solo file e un solo client, quindi identificare esattamente quale flusso e quale regola di compatibilità sono cambiati.
Conferma che i sottotitoli siano l’unica variabile modificata
Riproduci lo stesso titolo sullo stesso dispositivo e con la stessa qualità, prima con i sottotitoli disattivati e poi attivando una sola traccia di sottotitoli, senza modificare l’audio, la qualità da remoto o l’applicazione di riproduzione. Registra la dashboard del server prima e dopo la modifica.
La decisione di riproduzione dovrebbe indicare se il video è passato da Direct Play o Direct Stream a una transcodifica completa e dovrebbe specificare il motivo legato ai sottotitoli, quando il server lo rende disponibile. Un caso di troubleshooting di Plex consiglia di controllare il flusso attivo perché la modalità di riproduzione cambia solo con una particolare combinazione di sottotitoli e client.
Se la riproduzione era già in transcodifica prima dell’attivazione dei sottotitoli, non attribuire l’intera conversione ai sottotitoli. Mantieni il motivo originale, ad esempio bitrate remoto, audio non supportato o compatibilità video, e annota se i sottotitoli aggiungono il burn-in oppure rimangono semplicemente selezionati.
Identifica se il sottotitolo è testuale, con stile o basato su immagini
Esamina la traccia selezionata invece di affidarti all’etichetta della lingua. SRT e WebVTT sono semplici formati testuali; ASS o SSA possono contenere font, posizionamento, animazioni e stili; PGS e VobSub sono flussi di sottotitoli basati su immagini.
I formati non supportati richiedono spesso che il server renderizzi ogni sottotitolo sui fotogrammi video. Un problema di Jellyfin descrive come i formati di sottotitoli non supportati attivino il burn-in e possano ritardare o bloccare il percorso di transcodifica.
Confronta un’altra traccia dello stesso titolo, preferibilmente una traccia SRT semplice nella stessa lingua. Se SRT mantiene la riproduzione diretta mentre ASS o PGS forza una transcodifica video, il codec video non è il problema principale: il client non riesce a riprodurre direttamente la rappresentazione dei sottotitoli selezionata.
| Tipo di sottotitolo | Attività tipica del client | Fallback probabile del server |
|---|---|---|
| SRT o WebVTT | Renderizzare testo semplice sincronizzato | Estrarre, convertire o renderizzare direttamente |
| ASS o SSA | Renderizzare font, posizionamento ed effetti | Rimuovere lo stile o applicare il burn-in al video |
| PGS o VobSub | Sovrapporre immagini dei sottotitoli sincronizzate | Sovrapposizione del client o burn-in nel video |
Usa la tabella come guida diagnostica, non come elenco universale di compatibilità. Lo stesso formato può essere riprodotto in modalità Direct Play su un’app e forzare il burn-in su un’altra, perché il supporto ai sottotitoli dipende dall’implementazione del player.
Confronta l’app client, non solo il televisore o il dispositivo di streaming
Prova lo stesso account, file, traccia audio e sottotitoli su un altro client, come un player desktop, un’app mobile, un browser o un’applicazione TV diversa. Un display che decodifica il codec video potrebbe comunque affidarsi all’app per il rendering dei sottotitoli.
Le capacità del client possono rappresentare l’intero limite. Una richiesta di funzionalità per Android TV descrive sottotitoli complessi difficili da renderizzare localmente dal dispositivo e specifica chiaramente che il burn-in lato server richiede la transcodifica.
Se un altro client riproduce direttamente la stessa combinazione, lascia invariati server e file multimediale mentre controlli la preferenza dell’app che forza il burn-in dei sottotitoli, la selezione del player nativo e la versione dell’applicazione. Sostituire l’hardware del server non aggiungerà il supporto ai sottotitoli a un client limitato.
Controlla se la conversione audio modifica il percorso dei sottotitoli
Ripeti il test con una traccia audio compatibile, come AAC stereo o AC-3 quando disponibile, mantenendo fissi il video e la traccia dei sottotitoli. Alcuni client per televisori possono sovrapporre i sottotitoli solo durante una riproduzione completamente in Direct Play e richiedere il burn-in quando il server deve eseguire il remux o la transcodifica dell’audio.
Un’analisi di un client Plex documenta questa interazione: su alcuni client per smart TV, la transcodifica audio insieme ai sottotitoli può forzare il video in un percorso con burn-in anche quando il codec video è supportato.
Se modificare solo la traccia audio ripristina la riproduzione diretta con i sottotitoli, il vero fattore scatenante è il profilo combinato del client, non il solo file dei sottotitoli. Mantieni la traccia audio supportata, usa un client più capace oppure crea una seconda traccia audio compatibile invece di ricodificare il video originale.
Scegli il metodo meno distruttivo per evitare il burn-in
Inizia con una traccia di sottotitoli che il client sia in grado di renderizzare nativamente. Preferisci un sottotitolo testuale correttamente sincronizzato quando lo stile non è essenziale oppure usa un client che supporti la traccia ASS, PGS o VobSub originale.
Non eseguire automaticamente l’OCR o la conversione di un’intera libreria. La conversione testuale può perdere il posizionamento, i marcatori dei dialoghi forzati, gli indicatori per non udenti, i font e la precisione della sincronizzazione. Conserva il sottotitolo originale e crea un file sidecar compatibile solo per i titoli e i client che ne hanno bisogno.
La spiegazione di ZimaSpace sul costo del burn-in dei sottotitoli illustra il meccanismo correlato quando il server continua a mostrare un utilizzo elevato della CPU anche se la transcodifica video hardware è abilitata.
Se il burn-in dei sottotitoli è inevitabile, verifica che il server riesca a sostenerlo in tempo reale prima di consentire diverse sessioni remote. Una GPU può accelerare la decodifica e la codifica video, mentre il rendering dei sottotitoli o l’elaborazione dei filtri può comunque creare una fase limitata dalla CPU.
Convalida la combinazione finale di riproduzione sul client reale
Ripeti il test esatto sul client remoto o del soggiorno, utilizzando le tracce video, audio e sottotitoli selezionate. Conferma la modalità di riproduzione, il motivo della transcodifica, l’utilizzo di CPU e GPU, il buffering, l’aspetto dei sottotitoli e la sincronizzazione dopo aver effettuato una ricerca.
Ripeti il test dopo aver interrotto e ripreso il titolo, perché alcuni client negoziano un percorso di riproduzione diverso alla ripresa. Prova anche una traccia di sottotitoli forzati e una traccia per tutti i dialoghi, quando entrambe sono disponibili.
Il problema è risolto solo quando il client previsto riproduce i sottotitoli senza convertire il video oppure completa il burn-in necessario a velocità e qualità stabili. Documenta il client funzionante, il tipo di sottotitolo, la traccia audio e la preferenza di burn-in, così da poter confrontare un futuro aggiornamento dell’app con la stessa configurazione di riferimento.
Supporto e consigli
Altro da leggere

Plex può condividere una GPU con un altro container Docker?
Plex e un altro container possono spesso accedere alla stessa GPU, ma è necessario testare il supporto dei driver, la mappatura dei dispositivi, il...

Come capire se un errore di Plex proviene dal client o dal server
Riproduci lo stesso elemento su un altro client, confronta il percorso della sessione, quindi raccogli le prove dal server solo dopo che l’ambito ti...

Come configurare la cache di Plex e l’archiviazione temporanea per la transcodifica
Proteggi lo stato persistente di Plex collocando i file temporanei di transcodifica su un’unità locale adatta, quindi verifica la pulizia, lo spazio libero e...

