Mettere la maiuscola a ogni riga
Oppure incollare il testo dei sottotitoli
Opzioni
Cinque regole con nome stanno dietro a un solo riquadro, e ciascuna ha una pagina propria: MAIUSCOLO e minuscolo riscrivono ogni lettera, Iniziali Maiuscole mette in maiuscolo ogni parola e lascia stare quelle piccole (a, the, of), Stile frase abbassa prima la riga e poi ricostruisce gli inizi di frase, e Iniziale maiuscola modifica solo la prima lettera di ogni riga. Questa pagina riempie il riquadro con la regola che il suo titolo nomina e non ne elenca altre, quindi il file prodotto è quello di cui la pagina parla.
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 fa la modifica più piccola di tutto il sito: mette la maiuscola alla prima lettera di ogni riga dei sottotitoli e lascia ogni altro carattere esattamente dov’era. Nulla viene messo in minuscolo e nulla viene toccato, così un file il cui unico difetto è la maiuscola mancante all’inizio di ogni riga torna corretto invece che riscritto. I testi che arrivano dal riconoscimento del testo (OCR), dalla trascrizione automatica o digitati a mano si presentano spesso così.
La maiuscola viene decisa cercando la prima lettera, non il primo carattere. Una riga di dialogo inizia con una lineetta, molte righe iniziano con virgolette o con una parentesi, e le righe non parlate iniziano con una nota musicale: in tutti questi casi la maiuscola cade sulla parola, quindi `- hello there` diventa `- Hello there` e `♪♪ the music swells` diventa `♪♪ The music swells`. Una riga senza lettere, come una fila di note o un orario, torna intatta.
Poiché la modifica è così piccola, è anche l’unica pagina del gruppo delle maiuscole che si può eseguire senza rischi su un file che si ritiene già corretto. Se gli inizi delle righe sono giusti non si muove nulla e il download è lo stesso file; se qualcuno è sbagliato vengono corretti esattamente quelli e il resto del file — le sigle, i nomi propri, le minuscole volute a metà riga — resta come l’avete lasciato. Nulla viene caricato: il file viene letto e scritto dentro la scheda del browser, e i dodici formati supportati vengono riconosciuti da ciò che contengono invece che dall’estensione, così un SRT che in realtà era un WebVTT, o il contrario, funziona lo stesso. Gli orari dei blocchi, l’ordine, le interruzioni di riga e gli stili passano intatti.
Esempi
Due blocchi, uno dei quali su due righe
Ingresso
1
00:00:01,000 --> 00:00:02,000
the room is dark.
2
00:00:03,000 --> 00:00:04,000
the light is on.
and the door is shut.
Uscita
1
00:00:01,000 --> 00:00:02,000
The room is dark.
2
00:00:03,000 --> 00:00:04,000
The light is on.
And the door is shut.
Una maiuscola per riga e nient’altro si muove: `is` resta minuscolo in tutte e tre le occorrenze, ed è questo che distingue la pagina dal caso frase. Il secondo blocco contiene due righe ed entrambe prendono la maiuscola, perché un’interruzione di riga è una riga e un blocco non lo è.
Righe che iniziano con un segno
Ingresso
1
00:00:01,000 --> 00:00:02,000
- hello there.
2
00:00:03,000 --> 00:00:04,000
♪♪ the music swells.
3
00:00:05,000 --> 00:00:06,000
"come in," she said.
Uscita
1
00:00:01,000 --> 00:00:02,000
- Hello there.
2
00:00:03,000 --> 00:00:04,000
♪♪ The music swells.
3
00:00:05,000 --> 00:00:06,000
"Come in," she said.
La lineetta del dialogo, le note musicali e le virgolette di apertura restano al loro posto, e la maiuscola cade sulla prima lettera dopo di loro invece che sul simbolo. È il caso che conta sui file reali: una riga di dialogo quasi mai inizia con la sua prima lettera, e una pagina che mettesse la maiuscola sulla lineetta sembrerebbe rotta su ogni blocco.
Un file già tutto in maiuscolo
Ingresso
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.
2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.
Uscita
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK.
2
00:00:03,000 --> 00:00:04,000
AND THE LIGHT IS ON.
Intatto, perché la prima lettera di ogni riga è già una maiuscola e questa pagina non ha opinioni sul resto della riga. È quindi il modo più rapido per capire quale delle due pagine simili serve: se l’esecuzione su un file urlato non segnala nulla di cambiato, è il caso frase la pagina che lo sistema.
Righe senza lettere
Ingresso
1
00:00:01,000 --> 00:00:02,000
♪♪
2
00:00:03,000 --> 00:00:04,000
19:42
Uscita
1
00:00:01,000 --> 00:00:02,000
♪♪
2
00:00:03,000 --> 00:00:04,000
19:42
Nessuna delle due righe contiene una lettera: le note musicali non hanno maiuscole e nemmeno le cifre di un orologio. Il file torna byte per byte e l’elenco dei blocchi modificati è vuoto, che è la lettura onesta di un’esecuzione che non aveva nulla da fare. Una riga che si limita a iniziare con un simbolo è un caso diverso: lì la maiuscola cade sulla prima lettera dopo il simbolo.
Domande frequenti
Che differenza c’è tra questa pagina e il caso frase?
Questa pagina cambia esattamente un carattere per riga e non mette mai nulla in minuscolo. Il caso frase scarta le maiuscole con cui la riga è arrivata e le ricostruisce: su una riga che inizia con una parola minuscola il risultato è lo stesso, ma su `THE ROOM IS DARK` è molto diverso — qui resta urlato, là diventa `The room is dark.`. I file che arrivano da OCR o da trascrizione vogliono questa pagina, quelli consegnati in maiuscolo vogliono l’altra.
La maiuscola finisce su una lineetta o su una nota musicale a inizio riga?
No. La pagina cerca la prima lettera della riga e mette la maiuscola su quella, quindi una lineetta di dialogo, una virgoletta di apertura, una parentesi, una nota musicale o una cifra all’inizio vengono saltate e la maiuscola cade sulla parola che sta dietro. Una riga che non contiene alcuna lettera — una fila di note, un orario — torna esattamente com’è arrivata, perché non c’è nulla da capitalizzare.
Sistema un file in cui le maiuscole sono sbagliate a metà riga?
No, e non le peggiora nemmeno: cambia soltanto la prima lettera di ogni riga. Un file con maiuscole sparse dentro le righe richiede la ricerca e sostituzione, che può puntare a una parola precisa, oppure il caso frase, che ricostruisce ogni riga come una frase e scarta le maiuscole trovate. Questa pagina è la scelta giusta quando l’unico problema sono gli inizi delle righe.
La modifica tocca un blocco che occupa due righe?
Ogni riga è trattata come una riga a sé, quindi un blocco con un’interruzione di riga prende la maiuscola su entrambe. È voluto ed è di solito quello che serve nei sottotitoli, dove l’interruzione è una scelta tipografica e non la fine di una frase: la seconda riga si legge da sola e iniziarla in minuscolo sembrerebbe un errore. Mantenere le interruzioni del file significa anche che l’a capo scelto sopravvive all’esecuzione.
È sicuro eseguire di nuovo questa pagina su un file già controllato?
Sì, ed è l’unica pagina del gruppo in cui questo è vero. Ogni altra regola sulle maiuscole abbassa qualcosa o ricostruisce un’intera riga, quindi rieseguirla può disfare in silenzio il lavoro fatto. Questa pagina aggiunge una maiuscola solo dove la prima lettera di una riga è minuscola, perciò su un file con gli inizi già giusti produce un file identico e non segnala alcun cambiamento.
Gli orari e gli stili restano intatti?
Entrambi intatti, e questa pagina non può perdere stili in alcun modo. Le altre regole sulle maiuscole possono scartare i tag su una riga in cui il cambio di caso modifica la lunghezza della stringa; qui il testo ha la stessa lunghezza in ogni caso, quindi ogni intervallo formattato copre ancora gli stessi caratteri di prima. Gli orari di inizio e fine di ogni blocco sono quelli del file, al millisecondo.