Correggere da 25 a 23,976 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 sincronizzato su una versione PAL a 25 fps e lo porta su una versione a 23,976 fps. Ogni timestamp viene moltiplicato per 25 diviso 23,976, cioè 1,0427094, quindi l’intera timeline esce il 4,271 % più avanti e a ogni blocco viene dato il 4,271 % di tempo in più sullo schermo. I due campi sono già compilati; cambiali se il tuo file è sincronizzato su qualcos’altro.
Il caso per cui esiste questa pagina è il viaggio di ritorno dal PAL. Un disco o una trasmissione europea a 25 fps ha le immagini che scorrono il 4,271 % più veloci del film da cui provengono, quindi un file sincronizzato sulla versione PAL è compresso di quella quantità e va ridisteso per stare sulla versione cinematografica. Quale versione cinematografica sia è tutta la questione: 23,976 è quella che usa un’uscita NTSC di un film, ed è 24000/1001, non 24. Se il tuo bersaglio è un master a 24 veri, la coppia che vuoi è 25 verso 24 e il fattore è 1,0416667; i due differiscono dello 0,1 %, cioè 3,5 secondi all’ora.
Un avvertimento da leggere prima di tutto il resto. Chi cerca questa pagina di solito sta provando a mettere sottotitoli PAL su un video NTSC, e la coppia a cui arriva è 25 e 29,97 — un fattore di 0,83417, che ridurrebbe la timeline di un sesto. Quel numero non ha una storia fisica dietro: 29,97 è la frequenza a cui scorre un segnale NTSC, non una velocità a cui vengono riprodotte le immagini, e il film al suo interno viene ridisteso con fotogrammi ripetuti che lasciano invariata la durata. La strada onesta dal PAL all’NTSC passa per la frequenza del film, e comincia qui. Il rapporto si applica alla distanza da zero, quindi un blocco a dieci minuti si muove di 25,6 secondi più avanti e uno a un’ora di 2 minuti e 33,7 secondi più avanti. Entrambi i bordi di ogni blocco si muovono, quindi a una battuta di due secondi vengono dati 2,085 secondi e la velocità di lettura di ogni riga scende leggermente 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
Un blocco corto e uno lungo
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:01,043 --> 00:00:03,128
Hello there.
2
00:01:02,563 --> 00:01:04,648
One minute in.
1,0427094 è 25 diviso 23,976. Il blocco a un secondo si muove di 43 ms più avanti e quello a un minuto di 2.563 ms più avanti: sessanta volte la distanza da zero, sessanta volte lo spostamento. Una pagina che usasse la coppia pulita 24 e 25 avrebbe prodotto 1,0416667 e lasciato quel blocco al minuto 63 ms più indietro di così.
La correzione cresce con l’orologio
Ingresso
1
00:10:00,000 --> 00:10:02,000
Ten minutes in.
2
01:00:00,000 --> 01:00:02,000
An hour in.
Uscita
1
00:10:25,626 --> 00:10:27,711
Ten minutes in.
2
01:02:33,754 --> 01:02:35,839
An hour in.
Venticinque secondi al segno dei dieci minuti, due minuti e mezzo all’ora. Un file che sembra allontanarsi sempre di più man mano che va avanti è la firma che questa coppia corregge, e la crescita è la prova che è un problema di rapporto e non di scostamento: uno spostamento fisso allineerebbe l’inizio o la fine, mai entrambi.
Un file MicroDVD conserva i suoi numeri di fotogramma
Ingresso
{1}{1}25
{50}{100}Hello
Uscita
{1}{1}23.976
{50}{100}Hello
MicroDVD conta in fotogrammi, e i fotogrammi sono le stesse immagini in entrambi i casi: il fotogramma 50 è il fotogramma 50 sia riprodotto a 25 sia a 23,976. Quindi l’unica modifica è la frequenza dichiarata sulla prima riga, che il lettore usa per trasformare quei numeri di fotogramma in secondi. Riscrivere invece i numeri di fotogramma applicherebbe il 4,271 % due volte.
Domande frequenti
I miei sottotitoli PAL devono funzionare con un video NTSC: la coppia è 25 verso 23,976?
Di solito sì, perché NTSC e PAL non sono due velocità della stessa cosa: un film in NTSC gira a 23,976 e in PAL a 25, quindi il passo onesto da una timeline PAL a una NTSC è prima tornare alla frequenza del film — 25 diviso 23,976 fa 1,0427094. La coppia a cui la gente arriva invece è 25 e 29,97, che moltiplica per 0,83417 e toglie un sesto al file. Quel numero non ha una storia fisica: 29,97 è la frequenza del segnale, e il film al suo interno è riempito con fotogrammi ripetuti che lasciano la durata invariata.
Perché il fattore è 1,0427094 e non 1,0416667?
Perché 23,976 è 24000/1001 e non 24, quindi 25 diviso 23,976 fa 1,0427094 mentre 25 diviso 24 fa 1,0416667. La differenza è dello 0,104 %: 3,5 secondi all’ora e 5,9 secondi su un film di 95 minuti. Usa la pagina per la frequenza a cui gira davvero il tuo bersaglio: se la versione su cui metti i sottotitoli è un’uscita NTSC di un film è 23,976, se è un master cinematografico è un 24 vero.
Di quanto arriva più avanti l’ultimo sottotitolo?
A un quarto d’ora, circa 38 secondi più avanti; a dieci minuti, 25,6 secondi più avanti; a un’ora, due minuti e 33,7 secondi più avanti; e un file PAL di 95 minuti esce a 99 minuti e 3 secondi. La correzione è una proporzione fissa dell’orologio, quindi l’ultimo blocco si muove sempre di più. Questo significa anche che il file si allunga mentre il video resta della stessa durata, che è il punto: i tempi erano troppo in anticipo per cominciare.
Dopo la conversione i sottotitoli sono ancora fuori alla fine: che altro potrebbe essere?
Un disco PAL da cui sono state rimosse delle scene. Molte edizioni europee durano qualche secondo in meno perché sono stati tagliati fotogrammi o intere inquadrature, e se i tagli non sono tutti alla fine nessun rapporto unico può allineare il file: l’errore salta a ogni taglio invece di crescere in modo uniforme. Serve una sincronizzazione a punti, in cui dai due punti di riferimento e lo strumento ricava il rapporto e lo scostamento tra loro, invece di una conversione di frequenza.
Un file di sottotitoli può sincronizzare un disco PAL velocizzato da un master a 24 fps?
Sì, e l’aritmetica ha la stessa forma con un numero leggermente diverso. Se la versione a cui torni è un master a 24 veri, la coppia è 25 verso 24 e il fattore è 1,0416667; se è un’uscita NTSC di un film, la frequenza è 23,976 e il fattore è 1,0427094. Entrambi i campi di questa pagina accettano sia l’una sia l’altra, e ciascuna ha una pagina propria che spiega quando è quella giusta.
Oltre ai tempi cambia qualcos’altro nel file?
No. Testo, a capo e qualunque stile porti il formato restano intatti, e l’ordine dei blocchi non può cambiare: moltiplicare ogni timestamp per lo stesso numero positivo è monotono, quindi due blocchi che non si sovrapponevano prima non possono iniziare a sovrapporsi ora. Ogni blocco riceve però il 4,271 % di tempo in più sullo schermo, che è l’unica direzione del gruppo in cui la velocità di lettura di una riga scende invece di salire.