Bilanciare le righe dei sottotitoli
Oppure incollare il testo dei sottotitoli
Opzioni
Un riquadro, cinque scelte, e ciascuna scelta ha una pagina propria. Riflusso riporta ogni blocco al numero di colonne, il che può accorciare una riga troppo lunga come può risollevare una riga corta. Spezza le righe lunghe rompe solo le righe oltre il conteggio e lascia le altre esattamente com’erano. Bilanciamento mantiene il numero di righe che ogni blocco ha già e sposta le parole tra esse finché la riga più lunga non è la più corta possibile. Unione mette ogni blocco su una sola riga. Limite lascia stare ogni blocco già entro il numero di righe. Questa pagina riempie il riquadro con la scelta che il suo titolo nomina e non ne elenca altre.
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 rende uniformi le righe che un blocco ha già. Mantiene esattamente il numero di righe scritte dal file e sposta le parole tra quelle righe finché la più lunga è la più corta possibile. Un blocco che arriva su due righe da 63 e 5 colonne esce su due righe da 33 e 35, e il blocco accanto che era già uniforme non si muove affatto.
È questo che separa la pagina da quelle che vanno a capo o dividono. L’andata a capo lavora su un numero di colonne che scegliete voi ed è libera di aggiungere o togliere righe; la pagina di divisione tocca solo le righe oltre il conteggio. Qui il numero di righe non è affatto un parametro: è un fatto letto dal file, preso come qualcosa che voi o il vostro lettore avete già deciso, e l’unica cosa che cambia è dove stanno le parole al suo interno.
La regola seguita è che la riga più lunga deve essere la più corta possibile, il che non è la stessa cosa che distribuire le parole in modo uniforme. Le parole hanno lunghezze diverse, quindi dividere le parole in parti uguali dà una riga lunga e una corta. La pagina invece si chiede quanto potrebbero essere strette le righe se il blocco ne avesse ancora questo numero, e le dispone a quella larghezza. In pratica le due righe escono della stessa misura, che è la cosa che si nota sullo schermo.
Alcuni blocchi vengono lasciati completamente soli, e la pagina lo dice non riportando nulla invece di dichiarare un’esecuzione riuscita. Un blocco con una sola riga non ha una seconda riga in cui spostare parole. Un blocco le cui righe contengono già una sola parola ciascuna è tanto corto quanto quel numero di righe può essere. E una riga che comincia con una lineetta segna un cambio di interlocutore: quei blocchi vengono tenuti separati gli uni dagli altri, perché spostare metà della battuta di una persona sulla riga di un’altra non è una divisione uniforme ma un pasticcio. Tutto gira nel browser, senza caricamento, sugli undici formati che portano più di una riga per blocco: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON e CSV.
Esempi
Una seconda riga corta e una prima lunga
Ingresso
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by six
or wait for the later one.
Uscita
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there
by six or wait for the later one.
La prima riga era di 43 colonne e la seconda di 26, quindi la pagina ha spostato `by six` dalla prima riga alla seconda e si è fermata lì: 36 e 33 colonne è il più vicino a cui questa coppia può arrivare, e spingere oltre avrebbe reso la seconda riga la più lunga delle due. Il blocco ha ancora due righe, il numero di parole è lo stesso nello stesso ordine, e la temporizzazione e il numero del blocco sono intatti.
Un blocco già uniforme
Ingresso
1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.
Uscita
1
00:00:01,000 --> 00:00:04,000
The train leaves at six
in the evening Seven.
23 e 21 colonne, che è il massimo di uniformità per questa coppia di righe, quindi la pagina non ha nulla da fare e il file torna byte per byte. Non viene riportato nulla, perché un’esecuzione che non ha trovato lavoro non è un’esecuzione che ha fatto qualcosa. Vale la pena vederlo una volta: uno strumento che riscrivesse comunque le righe avrebbe rischiato di cambiare un file già corretto, e nel rapporto non ci sarebbe stato nulla ad avvisarvi.
Una parola cinese contro una riga inglese
Ingresso
WEBVTT
00:00:01.000 --> 00:00:04.000
你好
Good morning to you everyone
Uscita
WEBVTT
00:00:01.000 --> 00:00:04.000
你好 Good morning
to you everyone
La riga cinese è di due caratteri, cioè 4 colonne, contro una riga inglese di 28: un blocco che nessun lettore chiamerebbe equilibrato, e la pagina è d’accordo. Tira su `Good morning` in modo che le righe siano di 17 e 15 colonne. Contare i caratteri invece delle colonne avrebbe considerato la riga cinese lunga due unità e spostato quasi nulla, lasciando lo squilibrio che questa pagina esiste per correggere. Ciò che viene uniformato è l’aspetto delle due righe sullo schermo, non il numero di caratteri che contengono.
Domande frequenti
Che cosa cambia davvero la distribuzione uniforme delle interruzioni di riga?
Dove stanno le parole dentro un blocco, e nulla più. Il numero di righe resta lo stesso, il numero di parole e il loro ordine restano gli stessi, e l’orario di inizio, quello di fine e il numero del blocco sono quelli del file. È la pagina da usare quando il numero di righe è già giusto per il vostro lettore o per il vostro manuale di stile e il problema è soltanto che una riga è molto più lunga della vicina.
Perché distribuire uniformemente non è la stessa cosa che dividere le parole in parti uguali?
Perché le parole non hanno tutte la stessa lunghezza, quindi un numero uguale di parole per riga dà un aspetto diseguale. Una riga con `I` e una con `internationalization` avrebbero ciascuna una parola, e una delle due è larga 20 colonne. La pagina si chiede quanto potrebbero essere strette le righe mantenendo quel numero, e dispone il testo a quella larghezza: è per questo che le due righe escono vicine di misura invece che vicine di conteggio delle parole.
La distribuzione uniforme cambia il numero di righe di un sottotitolo?
No, ed è il punto della pagina. Il numero di righe viene letto dal blocco e usato come vincolo fisso, quindi un blocco su due righe torna su due righe e uno su tre torna su tre. Se volete un numero diverso di righe, la pagina di andata a capo lavora su un numero di colonne che le date e può produrre più o meno righe, mentre la pagina che limita le righe per sottotitolo lavora su un massimo.
Perché le mie righe con le lineette sono state lasciate squilibrate?
Perché una lineetta all’inizio di una riga segna un cambio di interlocutore, e i due blocchi vengono equilibrati separatamente l’uno dall’altro, non l’uno contro l’altro. Due righe da 14 e 18 colonne restano 14 e 18: spostare parte delle parole di un interlocutore sulla riga dell’altro metterebbe il dialogo di due persone su una riga sola, che è l’opposto di ciò per cui quelle lineette esistono. Un blocco che è una sola riga non ha nulla dentro cui spostare.
Che cosa succede a un blocco con una sola riga, o con una parola per riga?
Torna invariato e l’esecuzione non riporta nulla per esso. Una riga non ha una seconda riga in cui spostare parole. Un blocco le cui righe contengono ciascuna una sola parola è già tanto corto quanto quel numero di righe può essere, dato che nessuna parola può essere divisa. In entrambi i casi il file viene lasciato passare senza essere riscritto, e il rapporto resta vuoto invece di contare un blocco come elaborato.
Su quali formati si possono uniformare le interruzioni di riga?
Gli undici in cui un blocco può contenere più di una riga: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON e CSV. Il testo semplice è escluso perché lì una riga di testo è un blocco, quindi ogni blocco ha esattamente una riga e l’uniformazione non può mai fare nulla. Gli undici vengono letti per ciò che sono e non per l’estensione del file, e nulla viene caricato mentre la pagina gira.