Correggere da 50 a 25 fps
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.
La frequenza dei fotogrammi della versione con cui verranno usati i sottotitoli: il video che verrà riprodotto davvero. Il fattore applicato è il valore del primo riquadro diviso per questo, quindi da 24 a 25 dà 0,96: un film scorre il 4% più veloce in PAL e un lungometraggio di 100 minuti sta su un nastro da 96 minuti. Invertire i due riquadri sposta l’intera timeline nella direzione sbagliata della stessa quantità.
Questa pagina prende un file di sottotitoli i cui tempi sono stati contati a 50 fotogrammi al secondo e li porta su una versione a 25 fps. Ogni timestamp viene raddoppiato, quindi un blocco che diceva trenta secondi significa un minuto, e l’ultimo blocco di un episodio di dodici minuti finisce a ventiquattro. I due campi sono già compilati; cambiali se il tuo file è contato su qualcos’altro.
L’errore dietro questa coppia è di conteggio e non di riproduzione. Il materiale europeo ad alta definizione è spesso a 50 fotogrammi o 50 campi al secondo, e uno strumento che conta i campi produce numeri doppi rispetto alla stessa inquadratura contata in fotogrammi: una timeline costruita da quei numeri è quindi esattamente metà della durata che dovrebbe avere, e ogni blocco compare al doppio del tempo corretto. Lo stesso raddoppio si vede quando un file esportato da un progetto a 50 fps viene consegnato su un master a 25, o quando un file di sottotitoli è generato da un flusso di lavoro a fotogrammi rimasto impostato su 50.
Ciò che rende questa pagina facile da controllare è che un fattore due si vede prima di convertire: l’ultimo timestamp del file è circa il doppio della durata del video, oppure i sottotitoli sono sullo schermo molto dopo che l’immagine è finita. Ogni altra coppia del gruppo sbaglia di qualche punto percentuale, cosa che richiede aritmetica per essere notata; questa sbaglia del cento per cento, cosa che non la richiede. Entrambi i bordi di ogni blocco vengono raddoppiati, quindi a una battuta di un secondo vengono dati due secondi e la velocità di lettura di ogni riga si dimezza invece di salire. Nessun file viene caricato e un’intera stagione passa dalla coda in un solo giro: SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV vengono letti per quello che sono davvero.
Esempi
Tutto raddoppia
Ingresso
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:01:00,000 --> 00:01:02,000
One minute in.
Uscita
1
00:00:02,000 --> 00:00:06,000
Hello there.
2
00:02:00,000 --> 00:02:04,000
One minute in.
50 diviso 25 fa 2 esatto, quindi non si arrotonda nulla e non si deriva: il blocco a un secondo diventa due, quello a un minuto diventa due minuti, e ciascuno resta sullo schermo il doppio. Se il file convertito sembra giusto all’inizio ma l’immagine finisce prima dei sottotitoli, non era questa la coppia da usare: un fattore due è troppo grande per essere un caso di arrotondamento.
L’indizio è la durata del file stesso
Ingresso
1
00:11:59,000 --> 00:11:59,500
Last cue of the episode.
Uscita
1
00:23:58,000 --> 00:23:59,000
Last cue of the episode.
Un episodio di 12 minuti il cui ultimo sottotitolo sta a 23 minuti e 58 secondi è la diagnosi da sola, prima di qualsiasi aritmetica: la timeline è lunga il doppio del video. Confronta questo con le coppie a errore crescente del gruppo, dove la durata totale del file è ancora plausibile e solo la fine è visibilmente fuori.
Un file MicroDVD conserva i suoi numeri di fotogramma
Ingresso
{1}{1}50
{250}{300}Hello
Uscita
{1}{1}25
{250}{300}Hello
Per MicroDVD la correzione è davvero solo la frequenza dichiarata: un file i cui fotogrammi sono stati contati a 50 ma letti a 25 mostra ogni blocco al doppio del tempo, e cambiare la dichiarazione in 25 lo sistema senza toccare un solo numero di fotogramma. Il fotogramma 250 è dieci secondi a 25 fps e cinque a 50, e dieci è dove quel blocco appartiene.
Domande frequenti
Come fa un file di sottotitoli a finire sincronizzato a 50 fps?
Tre strade sono comuni. Il materiale europeo ad alta definizione è 50i o 50p, e uno strumento che conta i campi invece dei fotogrammi produce numeri doppi rispetto alla stessa inquadratura contata in fotogrammi. Un export di sottotitoli preso da un progetto a 50 fps e consegnato su un master a 25 porta lo stesso problema. E un flusso di lavoro a fotogrammi rimasto impostato su 50 mentre la consegna è a 25 produce un file contato su una frequenza e riprodotto su un’altra.
Quale fattore usa la coppia da 50 a 25 e che aspetto ha?
Esattamente 2, quindi il file esce lungo il doppio. Un blocco a mezzo minuto arriva a un minuto, e uno vicino alla fine di un episodio di dodici minuti arriva vicino a ventiquattro. Poiché il fattore è un numero intero, il risultato è facile da verificare a occhio: il primo sottotitolo dovrebbe comparire al doppio del suo vecchio timestamp e l’ultimo dovrebbe ancora cadere dentro il video.
I miei sottotitoli sono giusti all’inizio e fuori di mezzo episodio alla fine: è un fattore due?
Confronta l’ultimo timestamp del file con la durata del video. Un errore proporzionale cresciuto fino a mezzo episodio alla fine è o questa coppia o una delle altre del gruppo, e il modo per distinguerle è la dimensione del file: un fattore due porta l’ultimo timestamp a circa il doppio della durata del video, mentre 0,96 o 1,0427 lo lasciano entro qualche punto percentuale.
Un blocco che durava un secondo ora ne dura due: è giusto?
Sì, ed è l’unica direzione del gruppo in cui la velocità di lettura di una riga scende invece di salire. Le parole sono invariate mentre il tempo concesso è raddoppiato, quindi una riga che prima superava il limite di caratteri al secondo ora può starci dentro. Non serve risincronizzare per quel solo motivo: raddoppiare la timeline è una correzione, non un compromesso.
Il materiale interlacciato 50i richiede sempre questa conversione?
No, ed è la trappola della coppia. 50i descrive campi, e 50 campi al secondo sono 25 fotogrammi al secondo: la durata del video è la stessa in entrambi i casi. Solo un file i cui tempi sono stati davvero contati a 50 va dimezzato. Se i tuoi sottotitoli sono già giusti su un video 50i, convertirli raddoppia l’errore invece di toglierlo.
E se solo una parte del file è fuori: la prima metà giusta e la seconda sbagliata?
Allora non è affatto un problema di frequenza. Un file corretto fino a un punto e sbagliato dopo è stato unito da due pezzi, oppure sincronizzato su una versione montata da bobine che giravano a velocità diverse, e nessun rapporto unico può correggere entrambe le metà. Dividi il file dove inizia l’errore e converti ciascuna metà per conto suo, con la propria coppia di frequenze.