Andare al contenuto principale
SubtitleMatrix

Trovare i sottotitoli fuori ordine

Controlli di qualitàTempi non monotoni
Oppure incollare il testo dei sottotitoli

Opzioni

La frequenza dei fotogrammi in cui sono contati i tempi. Nelle pagine di formato è quella che serve a MicroDVD, perché memorizza i tempi come numeri di fotogramma. Nelle pagine della frequenza dei fotogrammi è la cadenza con cui è stato temporizzato il file — la versione per cui sono stati creati i sottotitoli — e il secondo riquadro della pagina accetta la frequenza del video con cui verranno usati. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 sono quelle comuni. Sbagliarla sposta l’intera timeline, e nelle pagine della frequenza dei fotogrammi la sposta di un rapporto anziché di un importo fisso.

Un file di sottotitoli dovrebbe scorrere in avanti: ogni cue inizia non prima del precedente. Questa pagina segnala i file in cui non è così, cioè quelli in cui il lettore ha dovuto spostare dei cue perché il file stesse insieme, e lo fa sulla base del registro di ordinamento del lettore e non dei cue, perché nel momento in cui un controllo può partire l’ordine è già corretto. Il risultato è un rapporto, non un file convertito: nulla viene riscritto.

Vale la pena capire questo meccanismo prima di leggere il rapporto. I cue vengono ordinati per orario di inizio nel momento stesso in cui il file viene letto, dato che ogni altra operazione, ogni anteprima e ogni esportazione presuppongono l’ordine crescente. Un file che arriva fuori sequenza non lascia quindi traccia nei cue stessi: l’unica prova che sopravvive è il numero di cue che è stato necessario spostare, ed è quello che il rapporto stampa, cioè una segnalazione a livello di documento, il numero di cue coinvolti e nessun codice temporale, perché dopo l’ordinamento non esiste una posizione onesta da indicare.

Fuori ordine significa un calo degli orari di inizio, e nient’altro. Due cue che iniziano nello stesso millisecondo non sono fuori sequenza: l’ordinamento è stabile, nulla si muove e il file supera questo controllo; una coppia simile ha più probabilità di comparire nella pagina delle sovrapposizioni. Un file letto in ordine produce un rapporto senza segnalazioni e un’intestazione che dice che nulla è andato perso durante la lettura, e si tratta di un’assoluzione reale: la prova di questo controllo è il numero di cue che è stato necessario spostare, e zero è un numero. Il testo semplice non è accettato, perché un formato senza orari di inizio non può essere fuori ordine in alcun senso.

Esempi

Il file scorre all’indietro

Sottotitoli

1
00:00:10,000 --> 00:00:11,000
I was working late.

2
00:00:01,000 --> 00:00:02,000
Where were you?

Cosa trova il rapporto

Cues out of sequence — 1 found

Severity   Cues   Start   End   Measured
Warning    —      —       —     2 items

Il secondo cue inizia nove secondi prima del primo. Il rapporto fornisce una sola segnalazione e nessun codice temporale: i cue sono stati ordinati durante la lettura, quindi nel file non esiste più una posizione che si possa definire sbagliata. La riga di intestazione «Ordine dei cue × 2» è lo stesso fatto contato al momento della lettura.

In ordine, e il rapporto lo dice

Sottotitoli

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:10,000 --> 00:00:11,000
I was working late.

Cosa trova il rapporto

Cues out of sequence — Nothing found

Cues                2
Checks run          1
Lost while reading  Nothing

Orari crescenti, nulla spostato. In questa pagina un risultato vuoto è un’assoluzione vera e non una risposta mancante, e la riga delle perdite dice «Nessuna» per lo stesso motivo: la prova del controllo è il numero di cue che è stato necessario spostare, e il file non ne ha prodotto nessuno.

Due cue che iniziano insieme non sono fuori ordine

Sottotitoli

1
00:00:01,000 --> 00:00:02,000
Where were you?

2
00:00:01,000 --> 00:00:03,000
I was working late.

Cosa trova il rapporto

Cues out of sequence — Nothing found

Cues                2
Checks run          1
Lost while reading  Nothing

Orari di inizio uguali non sono un calo, l’ordinamento è stabile e nessun cue si muove. File come questo portano un altro difetto, cioè due cue che condividono lo schermo, ed è a questo che serve la pagina delle sovrapposizioni. Mandarli qui significherebbe segnalare un riordino che non è mai avvenuto.

Domande frequenti

Che cosa rende fuori ordine un file di sottotitoli in questa pagina?

Un cue il cui orario di inizio è anteriore all’orario di inizio di un cue che lo precede nel file. Un calo, in altre parole, e nient’altro: orari uguali non sono un calo e i cue con fine uguale sono irrilevanti perché l’ordinamento avviene per inizio. Un solo cue sbagliato basta a segnalare il file.

Perché la segnalazione non mostra alcun codice temporale?

Perché i cue vengono ordinati mentre il file viene letto e il rapporto viene prodotto dopo. A quel punto la sequenza in memoria è corretta e non resta alcuna posizione che si possa onestamente definire sbagliata. Il numero dei cue che è stato necessario spostare è la prova, ed è stampato nella colonna del misurato e di nuovo nell’intestazione come perdita.

Questa pagina riordina il mio file?

No. Legge il file e produce un rapporto; l’originale resta intatto. L’ordinamento a cui si riferisce la segnalazione avviene dentro il browser durante la lettura e non viene scritto da nessuna parte. Se vuoi il file riordinato, quella è un’operazione diversa che produce un file di sottotitoli.

Un file con due cue allo stesso orario di inizio è un problema qui?

Non in questa pagina: quando gli orari di inizio sono uguali l’ordinamento non sposta nulla, quindi il controllo non segnala niente. Una coppia simile merita attenzione per un altro motivo: due cue sullo schermo nello stesso momento sono una sovrapposizione, e quella è la pagina a cui portarla.

Quali formati possono essere controllati per l’ordine dei cue?

Undici su dodici: SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON e CSV. Il testo semplice non è nell’elenco perché, senza orari di inizio, non esiste un ordine che possa essere sbagliato: segnalare un risultato pulito sarebbe un’assoluzione falsa e non reale.

Quanto spesso un file di sottotitoli consegnato scorre all’indietro?

Più spesso di quanto la linea temporale suggerisca, e di solito per un motivo banale: due file uniti a mano, un passaggio di traduzione automatica che ha restituito i segmenti in un ordine diverso, oppure uno strumento di sincronizzazione applicato a una selezione invece che all’intero file. Raramente arriva a un lettore, perché anche i lettori ordinano, ma sopravvive negli strumenti che presuppongono il file in ordine.

Un lotto di file può essere controllato in una sola volta?

Sì. Puoi trascinare quanti file vuoi e vengono letti uno dopo l’altro, ciascuno con il proprio rapporto, e i rapporti si scaricano insieme come archivio zip. La coda mostra l’avanzamento per file e l’esecuzione può essere fermata a metà senza lasciare nulla in esecuzione sullo sfondo.

Strumenti correlati