Andare al contenuto principale
SubtitleMatrix

Convertire la frequenza dei fotogrammi

SincronizzazioneConversione della frequenza dei fotogrammi
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à.

Una conversione di frequenza cambia la velocità di una timeline di sottotitoli: ogni timestamp viene moltiplicato per un unico rapporto, calcolato dalle due frequenze. Il primo campo è la frequenza su cui il file è stato sincronizzato — la versione per cui i sottotitoli sono stati fatti. Il secondo è la frequenza della versione con cui li userai. Il rapporto è la prima divisa per la seconda, quindi da 23,976 a 25 si ottiene 0,95904 e tutto esce circa il 4,1 % prima.

Quella direzione è tutto lo strumento, ed è la parte che va storta. Il numero per cui dividere è la versione che andrai a riprodurre, non quella che hai. Il motivo si vede meglio con il caso PAL: un film girato a 24 fps e mostrato a 25 fps ripresenta le stesse immagini il 4 % più veloce, il che trasforma un lungometraggio di 100 minuti in una cassetta da 96. Un file sincronizzato sul film va quindi stretto a 96 per stare sulla cassetta, e lo stesso file che torna su un master cinematografico va allungato a 104,1667. Digitare le due frequenze nei campi sbagliati fa muovere la timeline della stessa quantità nella direzione sbagliata: il file sembra ancora un file di sottotitoli, ed è per questo che i due campi sono etichettati invece di essere lasciati come un unico moltiplicatore.

Le coppie che capitano sono queste: 23,976 verso 25 e ritorno per il film NTSC contro il PAL, 24 verso 25 e ritorno per un master cinematografico contro il PAL, 50 verso 25 quando il materiale interlacciato è stato contato due volte, e 23,976 contro 29,97 quando una timeline è stata contata nei fotogrammi sbagliati. Le sei pagine di questo gruppo compilano i campi per te e spiegano a cosa serve ogni coppia; questa pagina è per tutto il resto, e accetta qualsiasi frequenza, comprese 29,97, 30, 59,94 e 60. I file MicroDVD .sub si comportano diversamente da ogni altro formato, perché i loro timecode sono numeri di fotogramma e non valori d’orologio: le stesse immagini riprodotte a una frequenza diversa mantengono i numeri di fotogramma — il fotogramma 50 è il fotogramma 50 in entrambe le versioni — quindi la conversione lascia quei numeri e cambia invece la frequenza dichiarata sulla prima riga del file. SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON e CSV sono letti per quello che sono davvero; testo semplice e LRC non sono accettati, perché nessuno dei due memorizza un tempo di fine su cui applicare il rapporto. Nessun file viene caricato e un’intera stagione passa dalla coda in un solo giro.

Esempi

La coppia con cui i campi si aprono

Ingresso

1
00:00:02,000 --> 00:00:04,000
Hello there.

2
00:00:30,000 --> 00:00:32,000
Half a minute in.

Uscita

1
00:00:01,918 --> 00:00:03,836
Hello there.

2
00:00:28,771 --> 00:00:30,689
Half a minute in.

Da 23,976 a 25 è 0,95904, quindi ogni timestamp conserva il 95,904 % del suo valore. Il blocco a due secondi si sposta di 82 ms; quello a trenta secondi di 1.229 ms: quindici volte la distanza da zero, quindici volte lo spostamento. Nient’altro del file cambia, e i due bordi di ogni blocco sono moltiplicati per lo stesso numero, quindi le durate si riducono nella stessa proporzione.

Perché i numeri di fotogramma restano fermi

Ingresso

{1}{1}25
{50}{100}Hello
{150}{200}World

Uscita

{1}{1}24
{50}{100}Hello
{150}{200}World

Sembra che non sia successo nulla, e i numeri di fotogramma non si sono davvero mossi: le stesse immagini riprodotte a una frequenza diversa sono ancora i fotogrammi 50, 100, 150 e 200. È cambiata la frequenza sulla riga di dichiarazione con cui il formato si apre, da 25 a 24, ed è quella che muove i sottotitoli nel lettore. Convertire lo stesso file senza dichiarare una frequenza da nessuna parte moltiplicherebbe invece i fotogrammi, che è la risposta per i file i cui tempi sono stati contati nei fotogrammi sbagliati e non per i file riprodotti a una velocità diversa.

Un file che si apre al minuto

Ingresso

1
00:01:00,000 --> 00:01:02,000
Lead-in ends, speech starts.

2
00:02:00,000 --> 00:02:02,000
One minute later.

Uscita

1
00:01:02,563 --> 00:01:04,648
Lead-in ends, speech starts.

2
00:02:05,125 --> 00:02:07,211
One minute later.

Da 25 a 23,976 è 1,0427094, la direzione opposta, e si applica da zero: il blocco di apertura sta a un minuto e viene spinto due secondi e mezzo più avanti. Un’introduzione fa parte della timeline come qualsiasi altro silenzio, quindi si scala con tutto il resto. Se il primo sottotitolo deve restare dov’è e deve muoversi solo ciò che segue, quello che serve è uno scostamento fisso o una sincronizzazione a un punto, non un rapporto.

Domande frequenti

Quale delle due frequenze metto nel primo campo della conversione?

Quella su cui il file è stato sincronizzato: la versione per cui i sottotitoli sono stati fatti, non il video che stai per guardare. Il moltiplicatore è il primo campo diviso il secondo, quindi un file fatto per 24 fps e richiesto per 25 fps prende 0,96, e lo stesso file che torna dal PAL prende 1,0416667. Entrambi hanno senso solo come coppia: 0,96 da solo non significa nulla senza sapere da quale versione viene il file.

Posso digitare frequenze che non stanno nell’elenco delle coppie?

Sì. Per l’aritmetica i due campi sono testo libero e il rapporto si calcola da ciò che ci metti: 29,97, 30, 48, 59,94 e 60 funzionano tutti. Le sei pagine di questo gruppo esistono perché le loro coppie sono quelle che si incontrano nella pratica, e perché una pagina che nomina la coppia può spiegare cosa la causa. Se conosci il rapporto invece delle frequenze, la pagina di scala del gruppo dei tempi accetta direttamente una percentuale.

Perché dopo una conversione di frequenza ogni sottotitolo è più corto?

Perché entrambi i bordi di ogni blocco vengono moltiplicati per lo stesso rapporto. Un sottotitolo di due secondi a 0,96 esce lungo 1,92 secondi, e a 0,95904 esce lungo 1,918. Non viene tagliato nulla dal testo: al blocco viene dato meno tempo perché l’intera timeline viene riprodotta più veloce, e la velocità di lettura della riga sale quindi dello stesso 4 %. Vale la pena controllarla prima di consegnare un file convertito in PAL.

Perché un file MicroDVD conserva i suoi numeri di fotogramma?

Perché i suoi timecode sono numeri di fotogramma e le immagini non vengono cambiate: le stesse inquadrature riprodotte a una frequenza diversa sono ancora gli stessi fotogrammi. La conversione riscrive la frequenza dichiarata sulla prima riga del file, che è ciò che il lettore usa per trasformare quei numeri di fotogramma in secondi. Un .sub i cui tempi sono stati contati nei fotogrammi sbagliati è l’altro caso: lì i numeri di fotogramma si muovono, e la pagina per quella coppia è 23,976 verso 29,97.

Serve una pagina separata per ogni coppia di frequenze?

No, questa pagina gestisce qualsiasi coppia. Le altre pagine del gruppo sono scorciatoie che compilano entrambi i campi e spiegano la coppia: 24 e 25 per il film contro il PAL, 23,976 e 25 per il film NTSC contro il PAL, 23,976 e 29,97 per gli errori di conteggio dei fotogrammi, e 50 verso 25 per il materiale interlacciato contato due volte. Nulla di quelle pagine è indisponibile qui: differiscono in ciò che ti dicono sul perché il tuo file ne ha bisogno.

Che cosa succede se metto la stessa frequenza in entrambi i campi?

Niente, e lo strumento lo dice invece di fingere di lavorare. Un rapporto di uno è una mappatura identità, quindi il file torna byte per byte com’è entrato. È un controllo utile di per sé: trascina un file su questa pagina con entrambi i campi sulla stessa frequenza e stai guardando esattamente ciò che il parser e lo scrittore gli fanno, senza aritmetica di frequenza sopra.

Strumenti correlati