Andare al contenuto principale
SubtitleMatrix

Convertire i sottotitoli in PDF

Oppure incollare il testo dei sottotitoli

Opzioni

Tre impostazioni, non una dimensione in punti: la pagina è una colonna A4 fissa, quindi un corpo da 20 pt andrebbe a capo ogni due o tre parole. Piccola è la dimensione usata dai rapporti per le note, Predefinita corrisponde al corpo di un rapporto, Grande corrisponde a un titolo di sezione. I timecode sono sempre un gradino più piccoli del corpo, così i due restano distinguibili a ogni impostazione.

Attivo, una riga vuota separa ogni blocco, il che si legge meglio su carta quando i blocchi sono lunghi. Disattivo, i blocchi si susseguono compatti: il valore predefinito più denso, e quello che tiene un film lungo entro meno pagine.

Ogni blocco riceve la propria riga 00:00:01,000 --> 00:00:02,000 nella dimensione più piccola. Lasciarlo attivo quando la pagina servirà a trovare o citare una battuta nel video; disattivarlo per un copione di lettura pulito. I timecode mostrati sono quelli del file: nulla viene ricalcolato.

Un’intestazione con il nome del file di sottotitoli caricato. Vale la pena lasciarla attiva per un blocco: dieci PDF da un’unica esecuzione sono altrimenti indistinguibili a colpo d’occhio. Il nome viene dal file stesso, non da qualcosa al suo interno: un <title> TTML è contenuto, questo è il nome del file.

Un piè di pagina 1 / N in fondo a ogni pagina. Attivo per impostazione predefinita perché un copione stampato si cita di solito per pagina, e una pagina senza numero non può essere citata. Disattivandolo il piè di pagina sparisce del tutto; nient’altro sulla pagina si sposta.

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 trasforma un file di sottotitoli in un PDF: un documento che puoi stampare, archiviare, annotare e cercare. Ogni blocco diventa un breve paragrafo con la propria riga di timecode sopra il testo, così un passaggio resta localizzabile in un lettore anche dopo che il file ha lasciato il browser. Tutto gira dentro la scheda, quindi nulla viene caricato: la stessa regola di ogni altro strumento del sito, e il motivo per cui si può usare con materiale che non è autorizzato a lasciare la macchina.

La differenza rispetto a una trascrizione sta nel timecode. L’esportazione in testo semplice toglie deliberatamente i timecode e unisce i blocchi vicini in paragrafi, perché la prosa è il suo scopo. Questa pagina fa il contrario: ogni blocco conserva l’intervallo di tempo che aveva e i blocchi non vengono uniti, perché il compito è riprodurre su carta quello che il file dice, con i tempi ancora attaccati. Se la domanda è «che cosa è stato detto», prendi la trascrizione; se è «che cosa è stato detto, a che minuto», prendi il PDF. La differenza rispetto a un rapporto di conformità sta nel verdetto. Un rapporto espone rilievi contro clausole — sovrapposizioni, velocità di lettura, lunghezza delle righe — e una conclusione in testa. Questa pagina non afferma nulla: dispone il file e non aggiunge giudizi. Un file che fallirebbe ogni regola della sezione conformità esce comunque da qui come un documento pulito e ben composto, perché le due pagine rispondono a domande diverse e nessuna delle due finge di essere l’altra.

Sono accettati tutti e dodici i formati di sottotitoli, compresi testo semplice e LRC, ma due non hanno un tempo di fine nel file. LRC porta un inizio per riga e nessuna fine; il testo semplice non porta nulla. Il parser li completa perché la pagina abbia un intervallo da stampare, e i valori aggiunti sono riportati come perdite sulla scheda del risultato invece di essere presentati come misurati. Per MicroDVD, i cui timecode sono numeri di fotogramma, la casella della frequenza decide come quei numeri diventano millisecondi: con la frequenza sbagliata ogni timecode del documento è sbagliato dello stesso fattore. La pagina non disegna la formattazione del file: grassetto, corsivo, colore e i tag di override ASS vengono letti, ma il documento usa un solo carattere e un solo peso, perché un foglio stampato si legge per le parole e i font necessari a comporre testo CJK formattato non sono quelli che il sito distribuisce. Nulla del tuo file viene cambiato: il PDF è un documento nuovo e il file che hai trascinato conserva tutto ciò che aveva. Il testo che i font disponibili non sanno disegnare — una scrittura fuori dall’insieme latino, giapponese, cinese semplificato e coreano — appare come un riquadro vuoto ed è conteggiato sulla scheda del risultato, così un vuoto nell’output è sempre qualcosa che vedi invece di qualcosa che devi indovinare.

Esempi

Tre blocchi con le impostazioni predefinite

Ingresso

1
00:00:01,000 --> 00:00:03,000
Good evening.

2
00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

3
00:00:07,000 --> 00:00:09,000
Nobody has been here.

Uscita

film.srt

00:00:01,000 --> 00:00:03,000
Good evening.

00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

00:00:07,000 --> 00:00:09,000
Nobody has been here.

1 / 1

Il nome del file in cima, poi una riga di timecode e il testo per ogni blocco, poi il numero di pagina. Il blocco centrale era su due righe nel sorgente e resta su due righe qui: un a capo forzato dentro un blocco è dell’autore, non dell’impaginazione. Un blocco e il suo timecode restano sulla stessa pagina: un frammento di tre parole in cima a una pagina con il suo timecode in fondo alla precedente è l’unica cosa che questa impaginazione non fa.

La misura di testo più grande, con la spaziatura attiva

Ingresso

1
00:00:04,000 --> 00:00:08,000
We can talk about it in the morning.

2
00:00:09,000 --> 00:00:12,000
Every night this week?

Uscita

film.srt

00:00:04,000 --> 00:00:08,000
We can talk about it in the morning.

00:00:09,000 --> 00:00:12,000
Every night this week?

1 / 1

La casella della misura ha tre posizioni, non un corpo in punti: la larghezza della pagina è fissa, quindi un numero libero permetterebbe di chiedere una misura che si piega su due o tre righe per pagina. Grande è la misura usata per i titoli altrove nel sito, che sulla carta è nettamente più grande e sta comunque in una riga di dialogo normale. Con la spaziatura attiva, una riga bianca separa un blocco dal successivo, ed è l’impostazione da scegliere quando il foglio verrà annotato a mano.

Timecode disattivati, per una copia di lettura

Ingresso

1
00:00:12,000 --> 00:00:15,000
We picked up the car
at noon.

2
00:00:15,200 --> 00:00:17,000
It had a full tank.

Uscita

film.srt

We picked up the car
at noon.

It had a full tank.

1 / 1

Con i timecode spenti i blocchi diventano testo semplice, ognuno ancora separato e con i propri a capo rispettati. È il punto in cui questa pagina si avvicina di più a una trascrizione, e deliberatamente non è la trascrizione: i blocchi non vengono uniti attraverso le pause brevi e nulla viene riformattato, quindi il risultato resta un blocco per volta. Spegni i timecode quando il foglio va a un attore o a un lettore che non ha bisogno dei tempi.

Domande frequenti

Che aspetto ha il PDF quando lo apro?

Una singola colonna di blocchi su A4, ognuno con una piccola riga di timecode seguita dal testo. Il nome del file è stampato una volta in cima quando l’intestazione è attiva, e un numero di pagina nella forma 1 / 3 sta in fondo a ogni pagina quando i numeri di pagina sono attivi. Non c’è copertina, non c’è indice e non c’è formattazione ripresa dal file: la formattazione dei sottotitoli descrive ciò che accade su uno schermo in un certo istante, e un foglio stampato non ha un istante in cui riprodurla.

Posso cercare il testo dentro il PDF finito?

Sì. Il documento è scritto con uno strato di testo incorporato, quindi Ctrl-F o Cmd-F trova una riga di dialogo come farebbe in qualsiasi altro documento, e il copia-incolla restituisce le parole invece di un’immagine. È la ragione per cui questa pagina produce un PDF vero e non uno screenshot o una sequenza di immagini: un foglio che non si può cercare è un foglio da rileggere dall’inizio ogni volta che vuoi verificare una riga.

Quali formati di sottotitoli entrano e che cosa esce dai due anomali?

Tutti e dodici i formati letti dal sito: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, testo semplice e CSV. Due non memorizzano un tempo di fine. LRC ha un inizio per riga e nulla più, quindi la fine viene completata con una durata predefinita; il testo semplice non ha alcun tempo e l’intera timeline viene costruita durante l’analisi. Entrambi i completamenti sono elencati come perdite sulla scheda del risultato, quindi un timecode nel PDF che il file non conteneva non viene mai presentato come se fosse stato letto.

Perché c’è una casella della frequenza dei fotogrammi in una pagina che si limita a stampare?

Perché MicroDVD memorizza i timecode come numeri di fotogramma, non come ore e minuti. Trasformare un numero di fotogramma in una posizione nel documento richiede una frequenza, e di solito il file non la dichiara. Con la frequenza sbagliata ogni timecode del PDF è fuori della stessa proporzione: a 25 contro un vero 23,976, un blocco a quaranta minuti finisce quasi due minuti più tardi. Per ogni altro formato la casella non fa nulla e può essere lasciata com’è.

Grassetto, corsivo e colori vengono conservati nel PDF?

No. La pagina compone le parole, non la formattazione. Grassetto, corsivo, cambi di colore e i tag di override ASS vengono letti correttamente e non vanno persi dal tuo file — il PDF è un documento nuovo e il file che hai trascinato resta intatto — ma il documento usa un solo carattere e un solo peso. Compitare testo CJK formattato richiederebbe un font separato per ogni peso e per ogni scrittura, e distribuirne quattro per disegnare un foglio di sottotitoli non è uno scambio che questo sito faccia.

Che cosa succede ai caratteri che i font inclusi non sanno disegnare?

Appaiono come un riquadro vuoto sulla pagina, e la scheda del risultato ti dice quanti erano e a quale scrittura appartengono. I quattro font coprono latino, giapponese, cinese semplificato e coreano; testo arabo, ebraico, devanagari, thai e cirillico non ha glifi e non può essere disegnato. Il conteggio viene riportato invece di essere nascosto, perché una pagina di riquadri di cui nessuno parla sembra un incidente di resa, mentre una riga che dice quanti caratteri non sono stati disegnati è qualcosa su cui puoi intervenire.

Il nome del file in cima viene dal file stesso?

Viene dal nome del file che hai trascinato, non da un campo titolo al suo interno. La maggior parte dei formati di sottotitoli non ha un posto dove memorizzare un titolo, e quelli che ce l’hanno raramente contengono qualcosa di utile, quindi il nome sul tuo disco è l’unica informazione identificativa davvero presente ed è quella che scriveresti tu stesso sul foglio. Spegni l’intestazione quando il foglio verrà rilegato insieme ad altri e un nome di file su ogni pagina sarebbe solo rumore.

Strumenti correlati