Vai al contenuto

Sottotitoli Desincronizzati: Come Correggere uno Sfasamento Costante e la Deriva Temporale

9 min read 1 views Ultimo aggiornamento: Ago 2, 2026
A television on a stand showing a paused frame, a remote control on the arm of a sofa

In breve

Controlla una battuta vicino all’inizio e una vicino alla fine. Se entrambe sono sfasate più o meno della stessa quantità, si tratta di uno sfasamento costante, e spostare l’intero file di quella quantità risolve il problema. Se l’inizio è quasi corretto ma la fine è decisamente sbagliata, si tratta di deriva temporale, di solito causata da un mismatch di frame rate, e serve riscalare i tempi invece di spostarli. Spostare un file che soffre di deriva sposta solo il punto in cui l’errore è zero, non risolve nulla.

Quando i sottotitoli si desincronizzano sembra un problema unico, ma quasi sempre si tratta di uno di due difetti completamente diversi. Il primo è un ritardo fisso e semplice: ogni riga arriva in ritardo della stessa manciata di secondi, dalla prima all’ultima parola. Il secondo è uno scostamento che cresce nel tempo: le prime battute sono perfette, e verso la scena finale i sottotitoli sono indietro di una frase o due rispetto al dialogo.

La correzione per uno dei due problemi non serve a nulla per l’altro, e se la applichi comunque rischi di ottenere un file sbagliato in un modo nuovo e ancora più confuso. La buona notizia è che distinguerli richiede circa trenta secondi, e una volta capito di quale caso si tratta, la correzione è rapida.

Distinguere i due casi in trenta secondi

Fai partire una battuta vicino all’inizio del video e nota quanto è sfasato il sottotitolo — mezzo secondo in ritardo, tre secondi in anticipo, quello che sia. Poi salta a un punto vicino alla fine e controlla anche lì. Questo è l’intero test.

Se lo sfasamento all’inizio e quello alla fine sono più o meno della stessa grandezza e nella stessa direzione, hai a che fare con uno sfasamento costante. Basta spostare l’intero file di quella singola quantità, e sarà corretto ovunque.

Se lo sfasamento all’inizio è piccolo o assente, ma quello alla fine è visibilmente più grande, è deriva temporale. L’errore cresce man mano che il video procede, il che indica che non si tratta affatto di un ritardo, ma di una differenza di velocità tra il modo in cui è stato temporizzato il file dei sottotitoli e il modo in cui il video viene effettivamente riprodotto.

Correggere uno sfasamento costante

Uno sfasamento costante è il più semplice dei due casi, ed è anche il più frequente — qualcuno ha avviato il video un paio di secondi prima o dopo la traccia dei sottotitoli, oppure il file è stato esportato con un piccolo ritardo incorporato. Dato che ogni timestamp del file è sfasato della stessa quantità fissa, la correzione è pura aritmetica: aggiungi quella quantità a ogni riga se i sottotitoli sono in anticipo, oppure sottraila se sono in ritardo.

I file dei sottotitoli memorizzano i tempi per ogni riga, con un tempo di inizio e uno di fine per ciascuna battuta. Uno spostamento non tocca il testo di nessuna riga — modifica solo i numeri associati, quindi il testo, le indicazioni dei parlanti e tutto il resto restano esattamente come prima. Uno strumento di spostamento temporale fa esattamente questo: gli indichi quantità e direzione, e applica lo stesso aggiustamento a ogni battuta del file in un solo passaggio, senza che tu debba correggere ogni riga a mano.

Controlla l’inizio del file dopo uno spostamento all’indietro

Se stai spostando l’intero file all’indietro di una quantità significativa — anticipando ogni battuta — verifica cosa succede alla primissima battuta. Se partiva già vicino allo zero, spostarla all’indietro può portare il suo tempo di inizio sotto zero, il che non è un timestamp valido. I lettori non si comportano tutti allo stesso modo con un tempo di inizio negativo: alcuni lo azzerano, altri saltano la riga, altri ancora si rifiutano di caricare il file. Dopo un grande spostamento all’indietro, apri il file e controlla la prima battuta prima di fidarti del resto. Un validatore di sottotitoli segnala per te un timestamp negativo, invece di doverlo scovare scorrendo il file grezzo riga per riga.

Perché i sottotitoli derivano invece di essere semplicemente in ritardo

La deriva temporale sembra più strana di uno sfasamento perché pare peggiorare senza motivo, ma la causa più comune è banale: il file dei sottotitoli è stato temporizzato su una copia del video con un frame rate diverso da quello della copia che stai effettivamente guardando. Il frame rate è il numero di fotogrammi al secondo mostrati dal video, e se i tempi dei sottotitoli presuppongono un certo frame rate mentre il video viene riprodotto a un altro, i due si allontanano un po’ di più a ogni secondo che passa. Vicino all’inizio la deriva è minima e facile da non notare. Alla fine di un film di due ore può arrivare a diversi secondi.

Il caso classico è un film masterizzato a 24 fotogrammi al secondo abbinato a una versione televisiva a 25. Nessuno dei due numeri è sbagliato in sé — sono semplicemente due master diversi dello stesso contenuto, e un file di sottotitoli costruito per uno risulta leggermente avanti o indietro sull’altro, con l’errore che si accumula mentre il video prosegue.

Correggere la deriva con una conversione del frame rate

Poiché la deriva è un mismatch di velocità e non un ritardo fisso, spostare il file non risolve nulla — uno spostamento muove semplicemente l’intero file prima o dopo di una quantità fissa, mentre la deriva non è fissa, è proporzionale a quanto sei avanti nel video. Se sposti un file che soffre di deriva, potresti far coincidere per caso inizio e fine allo stesso tempo, ma la parte centrale resterà sbagliata, perché hai spostato l’errore, non l’hai corretto.

Quello di cui la deriva ha davvero bisogno è che ogni timestamp venga riscalato — allungato o compresso secondo un rapporto — invece che spostato di una quantità fissa. Alcuni strumenti per sottotitoli offrono questa funzione direttamente come conversione del frame rate: indichi per quale frame rate era temporizzato il file e a quale frame rate viene effettivamente riprodotto il video, e lo strumento ricalcola i tempi di ogni battuta secondo quel rapporto, invece di aggiungere o sottrarre un numero fisso. Se il tuo strumento offre solo uno spostamento semplice, cerca invece un’opzione di conversione del frame rate o della velocità — è quella pensata proprio per questo tipo di difetto, non per un ritardo fisso.

Quando non è né sfasamento né deriva

Talvolta è sbagliata solo una parte del file — i primi venti minuti coincidono perfettamente, poi un tratto centrale è sfasato, per poi tornare in linea più avanti, o viceversa. Questo schema non è né uno sfasamento né una deriva, perché entrambi questi difetti interessano l’intero file in modo prevedibile e progressivo. Un file di sottotitoli corretto in alcuni punti e sbagliato in altri di solito significa che è stato creato per un montaggio diverso del video: una versione con una scena in più, oppure con le pubblicità tolte, oppure una director’s cut che dura qualche minuto in più in un punto centrale.

Nessuno spostamento e nessuna conversione del frame rate risolve questo caso, perché il contenuto su cui sono temporizzati i sottotitoli non è lo stesso contenuto che stai guardando. Non esiste un’operazione aritmetica che trasformi un file di sottotitoli pensato per un montaggio in un file corretto per un altro — il materiale in più o in meno va gestito esattamente nel punto in cui compare, il che di solito significa trovare un file di sottotitoli fatto apposta per il montaggio che hai, oppure ritemporizzare a mano quella singola sezione.

Se quello che hai in mano è l’audio o il video grezzo e nessun file di sottotitoli che gli corrisponda davvero, tornare all’origine e generare tempi nuovi è talvolta più semplice che cercare di adattare a forza un vecchio file. Un convertitore di sottotitoli gestisce le differenze di formato una volta che hai un file funzionante, ma non crea tempi che non esistono ancora — per quello serve qualcosa che trascriva l’audio stesso, cosa che fa un’app di trascrizione come SozAI, trasformando l’audio o il video che hai davvero in testo con una propria temporizzazione, invece di cercare di allungare a forza il file di qualcun altro.

Cosa aspettarsi quando non sei sicuro di quale difetto hai davanti

Non tutti gli sfasamenti sono uno sfasamento costante puro o una deriva pura. Alcuni file hanno un piccolo sfasamento e una piccola deriva sommati insieme — temporizzati sul frame rate sbagliato e in più avviati con un secondo di ritardo. In questo caso, controllare solo inizio e fine può essere ingannevole, perché i due errori in parte si annullano o in parte si somma­no a seconda della direzione. Se i numeri all’inizio e alla fine non raccontano una storia chiara, controlla anche un terzo punto a metà del video: uno sfasamento autentico resta costante in tutti e tre i controlli, mentre una deriva autentica cresce in modo progressivo in tutti e tre, quindi un terzo dato di solito chiarisce di quale caso si tratta.

Vale anche la pena sapere che il formato dei sottotitoli in sé non ha alcuna influenza su tutto questo. Che il file sia in un formato o in un altro cambia il modo in cui vengono scritti i tempi e il testo, come spiegato più nel dettaglio nel confronto tra i formati di sottotitoli, ma non cambia se il difetto è uno sfasamento, una deriva o un montaggio diverso. Correggi prima la sincronizzazione, nel formato in cui il file già si trova, e converti il formato solo dopo, se ne hai davvero bisogno.

Infine, non aspettarti che uno spostamento o una conversione del frame rate siano facilmente reversibili a occhio dopo averne applicati diversi di fila senza controllare. Ogni singolo aggiustamento è semplice di per sé, ma accumulare uno spostamento sopra una conversione del frame rate sopra un altro spostamento, procedendo a intuito a ogni passaggio, tende a produrre un file sbagliato in un modo che non corrisponde più chiaramente a nessuno dei due difetti. Controlla dopo ogni modifica, non dopo diverse modifiche insieme.

Risposte

Frequently Asked Questions

Come faccio a capire se i miei sottotitoli sono sfasati o in deriva?

Controlla una battuta vicino all'inizio del video e una vicino alla fine. Se entrambe sono sbagliate della stessa quantità, è uno sfasamento costante. Se l'inizio è quasi corretto e la fine è decisamente sbagliata, l'errore cresce mentre il video procede, il che significa che è deriva temporale.

Perché i miei sottotitoli si desincronizzano sempre di più con il passare del video?

Questo è deriva temporale, e di solito succede perché il file dei sottotitoli è stato temporizzato su una versione del video con un frame rate diverso da quello che stai guardando. Un abbinamento comune è 24 fotogrammi al secondo contro 25. Il mismatch si accumula nel tempo invece di restare fisso.

Come sposto tutti i sottotitoli di un file della stessa quantità?

Usa uno strumento pensato per questo invece di modificare le righe a mano, perché lo spostamento va applicato in modo uniforme a ogni timestamp del file. Inserisci quantità e direzione, e lo strumento ricalcola il tempo di inizio e fine di ogni battuta in un solo passaggio, senza toccare il testo.

Cosa succede se una riga di sottotitoli finisce con un tempo di inizio negativo?

Un timestamp negativo non è valido, e i lettori lo gestiscono in modo diverso — alcuni lo azzerano, altri saltano quella riga, altri ancora non riescono a caricare il file. Questo può succedere dopo un grande spostamento all'indietro, quindi controlla la primissima battuta del file dopo averne fatto uno.

Posso correggere sottotitoli sbagliati solo nella parte centrale del film?

Non con uno spostamento né con una conversione del frame rate, perché entrambi interessano l'intero file in modo uniforme. Sottotitoli corretti all'inizio e alla fine ma sbagliati in un tratto centrale di solito indicano che il file è stato creato per un montaggio diverso del video, con una scena aggiunta o rimossa.

Spostare un file di sottotitoli cambia le parole al suo interno?

No. Uno spostamento cambia solo il timestamp associato a ogni riga — il tempo di inizio e fine di ogni battuta — e lascia il testo, le indicazioni dei parlanti e tutto il resto esattamente come prima. Il contenuto testuale dei sottotitoli non viene toccato in alcun modo.

Merey Tleugazin

Fondatore di SozAI. Crea strumenti che trasformano il parlato in testo per professionisti in tutto il mondo.

SozAI
SozAI — Download gratuitoTrascrivi audio e video all'istante
Scarica l'app