SSubToolDesk
it

Perché i miei sottotitoli sono fuori sincrono? 6 cause e come risolvere ciascuna

Il disallineamento dei sottotitoli ha un numero limitato di cause ricorrenti. Ecco come diagnosticare quale stai affrontando e risolverla senza ritemporizzare ogni riga a mano.

I problemi di sincronizzazione dei sottotitoli si dividono in due categorie: uno scostamento costante (ogni riga è anticipata o posticipata circa della stessa quantità) e una deriva (lo scarto cresce o si riduce mentre il video avanza). Hanno cause diverse e soluzioni diverse.

1. Scostamento costante: assunzione errata sul frame rate

Questa è la causa più comune di un ritardo fisso e invariabile. I file SRT memorizzano i timestamp in tempo reale (ore:minuti:secondi), ma i sottotitoli erano spesso originariamente temporizzati rispetto a un frame rate specifico (23.976fps, 25fps, 29.97fps). Se il file è stato creato per una versione a 25fps di un video e stai guardando la versione a 23.976fps, ogni timestamp risulterà sfasato di una piccola percentuale costante che sembra costante su una clip breve ma può derivare su una lunga.

Soluzione: La maggior parte dei lettori video permette di spostare il timing dei sottotitoli con uno scostamento fisso (spesso tasti +/- o un menu di sincronizzazione). Se lo scostamento è costante per tutta la durata, un aggiustamento fisso di qualche centinaio di millisecondi di solito risolve il problema.

2. Deriva: discrepanza di frame rate (il vero colpevole)

Se il ritardo peggiora man mano che il video procede, è molto probabile che si tratti di una vera discrepanza di frame rate piuttosto che un semplice scostamento. Per esempio, sottotitoli temporizzati per una versione PAL a 25fps di un film riprodotti contro una versione a 23.976fps. Una discrepanza 25-verso-23.976 è circa un allungamento del 4%, quasi impercettibile nel primo minuto ma che può arrivare a diversi secondi di scarto entro la fine.

Soluzione: Serve uno strumento di risincronizzazione che allunghi l’intera timeline in proporzione, non uno spostamento fisso. Gli scostamenti fissi risolvono l’inizio ma peggiorano la fine.

3. Contenuto introduttivo in più o in meno

Se il file dei sottotitoli è stato creato per una versione del video con un’intro diversa (un logo dello studio, un riassunto “nelle puntate precedenti”, pubblicità aggiuntive), tutto ciò che segue quel punto risulterà spostato esattamente della durata del segmento mancante o in eccesso. Sembra uno scostamento costante ma è in realtà una discrepanza strutturale.

Soluzione: Applica uno scostamento fisso pari alla durata del segmento in eccesso o mancante.

4. Timestamp malformati o fuori ordine

Occasionalmente i timestamp di un cue sono semplicemente sbagliati: orari di inizio/fine scambiati, un errore di digitazione nel campo delle ore, o cue elencati fuori ordine cronologico. La maggior parte dei lettori gestisce con grazia un singolo cue difettoso, ma uno corrotto può a volte sfasare tutto ciò che segue, a seconda del lettore.

Soluzione: Apri il file in un editor di testo semplice e scansiona alla ricerca di qualcosa che sembri evidentemente sbagliato (un valore dell’ora che salta inaspettatamente, un orario di fine precedente al suo inizio).

5. Video sorgente a frame rate variabile (VFR)

Alcune registrazioni dello schermo e video da telefono sono codificati a frame rate variabile. I sottotitoli temporizzati con l’assunzione di un frame rate costante derivano in modo imprevedibile su un video VFR, poiché il tempo reale per fotogramma non è costante.

Soluzione: Ricodifica il video a frame rate costante prima di sincronizzare, oppure usa uno strumento di risincronizzazione che lavora su timestamp reali (SRT/VTT lo fanno già) piuttosto che su conteggi di fotogrammi.

6. Conversione di formato che ha perso precisione

Convertire tra formati di sottotitoli non dovrebbe cambiare il timing, ma un convertitore lossy o scritto male può arrotondare i timestamp e introdurre piccoli errori cumulativi su un file lungo. Questo si manifesta come una deriva molto graduale facile da confondere con un problema di frame rate.

Soluzione: Usa un convertitore che preserva i timestamp esatti invece di riformattarli. Il nostro convertitore di sottotitoli mantiene il timing originale intatto tra SRT, VTT, SBV e altri formati. Nulla viene ricalcolato, così puoi convertire i formati senza reintrodurre problemi di sincronizzazione.

Apri il convertitore di sottotitoli