Spostare i sottotitoli di un timecode
Oppure incollare il testo dei sottotitoli
Opzioni
Scrivere la quantità da spostare come valore di orologio: 00:00:02,500 sono due secondi e mezzo dopo, -00:00:02,500 due secondi e mezzo prima. Più rapido da leggere su un video di riferimento rispetto a un conteggio di millisecondi. Lasciare vuoto nelle pagine che chiedono i millisecondi.
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.
Questa pagina sposta un file di sottotitoli di un timecode anziché di un numero di millisecondi. Scrivi 00:00:02,500 e ogni blocco si muove di due secondi e mezzo più avanti; scrivi -00:00:01,000 e ogni blocco si muove di un secondo più indietro. Entrambi i bordi di ogni blocco si spostano della stessa quantità, quindi ogni blocco conserva la durata che aveva: la differenza rispetto alla pagina dei millisecondi sta solo in come si esprime lo scostamento.
La pagina esiste per via della provenienza del numero. Quando si allinea un file di sottotitoli a un riferimento — una nuova sigla, una pubblicità inserita, un’altra timeline da cui leggere una posizione — quello che si ha in mano è una coppia di momenti, e lo scostamento è la loro differenza. Scrivere quella differenza come timecode è un passaggio più corto che convertirla a mente in millisecondi, e la conversione è dove nascono gli errori: 00:01:30,000 sono novantamila millisecondi, non novemila.
Lo scostamento viene letto come un valore d’orologio e applicato alla timeline nel suo insieme. Un blocco che verrebbe spinto prima dell’inizio del file vede l’inizio fissato a 00:00:00 mentre la fine continua a muoversi, quindi esce più corto; un blocco la cui fine cadrebbe a zero o prima viene eliminato. Un file con scostamento zero, o con uno scostamento che non è stato possibile leggere, torna byte per byte. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV vengono letti per il formato che sono davvero, non per quello che suggerisce l’estensione; testo semplice e LRC non sono accettati, perché nessuno dei due memorizza un tempo di fine e non ci sarebbe nulla da spostare. Nulla lascia la macchina e un’intera stagione passa dalla coda in un solo giro.
Esempi
Spostare un file di due secondi e mezzo in avanti
Ingresso
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Uscita
1
00:00:03,500 --> 00:00:05,500
Hello there.
2
00:00:08,000 --> 00:00:10,500
Second line.
Esattamente lo stesso risultato che dare 2.500 ms alla pagina dei millisecondi: entrambi i bordi di ogni blocco si muovono e nessun blocco cambia durata.
Anticipare un file con il segno meno
Ingresso
1
00:00:01,000 --> 00:00:02,000
The first one starts too early.
2
00:00:05,000 --> 00:00:08,000
This one is fine.
Uscita
1
00:00:00,000 --> 00:00:00,500
The first one starts too early.
2
00:00:03,500 --> 00:00:06,500
This one is fine.
Il blocco 1 inizierebbe a −500 ms, quindi il suo inizio viene fissato a zero e si muove solo quel bordo, lasciando il blocco lungo 500 ms invece di 1.000.
Un timecode in stile WebVTT con il punto
Ingresso
1
00:00:01,000 --> 00:00:02,000
Dot instead of comma.
Uscita
1
00:00:03,500 --> 00:00:04,500
Dot instead of comma.
0:00:02.500 si legge come 00:00:02,500. Sono accettati entrambi i separatori e l’ora a una cifra, perché i timecode arrivano da strumenti che non concordano su nulla di tutto questo.
Domande frequenti
Come si scrive uno scostamento che anticipa i sottotitoli?
Con il segno meno davanti al timecode: -00:00:02,500 significa due secondi e mezzo prima. Senza segno le stesse cifre spingono il file più avanti, quindi il segno è tutta la differenza tra le due direzioni e non esiste un controllo separato per sceglierle.
Perché qui c’è un campo per il timecode invece di un campo per i millisecondi?
Perché lo scostamento di solito nasce da due letture d’orologio e non da un numero misurato. Se stai allineando un file a un riferimento, hai una coppia di momenti e lo scostamento è la loro differenza, cioè un timecode. La pagina dei millisecondi resta per quando il numero ce l’hai già, e le due pagine producono un’uscita identica per lo stesso scostamento.
Posso usare il punto invece della virgola prima dei millisecondi?
Sì, e puoi anche scrivere l’ora con una sola cifra. 00:00:02,500, 00:00:02.500 e 0:00:02.50 arrivano tutti a 2.500 millisecondi, perché i formati di sottotitoli non concordano sul separatore e non c’è motivo di farti tradurre prima di digitare. La frazione si legge dal numero di cifre scritte, quindi .5 e .500 valgono entrambi mezzo secondo.
Che cosa succede se digito qualcosa che la pagina non riesce a leggere come timecode?
Lo scostamento viene ignorato e il file torna invariato. È la metà prudente del comportamento — non si indovina nulla e non si sostituisce un numero arbitrario — ma è anche silenziosa, perciò il testo di aiuto del campo elenca le forme accettate invece di lasciartele scoprire. Un numero nudo come 2500 non è un timecode e appartiene alla pagina dei millisecondi.
Uno scostamento in timecode muove entrambi i bordi di ogni blocco?
Sì. Ogni inizio e ogni fine si muovono della stessa quantità, quindi nessun blocco cambia durata e nessuno cambia posizione rispetto agli altri. Se quello che serve è cambiare quanto a lungo i sottotitoli restano sullo schermo, le pagine che muovono inizi e fini separatamente sono quelle giuste.