Riscrivere le righe a N colonne
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.
Contati in colonne anziché in caratteri, quindi un carattere cinese o giapponese ne occupa due e una lettera latina accentata una. 42 è il valore abituale per i sottotitoli in alfabeto latino. Abbassandolo le righe escono più corte ma più numerose; nulla viene mai troncato.
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 ridispone il testo di ogni blocco a una lunghezza di riga che scegliete. Una riga oltre la lunghezza viene spezzata a un confine di parola; una riga sotto la lunghezza viene tirata su nella riga precedente quando le due ci stanno insieme. È l’unica pagina del gruppo che fa entrambe le cose, ed è per questo che è quella da raggiungere quando le interruzioni di riga di un file si sono spostate invece di quando una singola riga è troppo lunga.
La lunghezza è contata in colonne, non in caratteri. Un carattere cinese o giapponese occupa due colonne e una lettera latina una, quindi un limite di 42 contiene ventuno caratteri cinesi oppure quarantadue latini. Quarantadue è la cifra che i sottotitoli in scrittura latina usano da decenni ed è il valore predefinito qui. Nulla viene mai tagliato per rientrare nel numero: la pagina sposta interruzioni di riga e lascia stare le parole, quindi una riga che non può essere portata entro il limite da nessuna interruzione viene riportata invece che modificata.
Una riga che comincia con una lineetta segna un cambio di interlocutore. Quelle righe sono muri. La pagina ridispone le parole ai due lati di un muro, ma non unirà due di esse in una riga sola, perché mettere il dialogo di due persone su una riga è un errore di lettura che le lineette erano state scritte per impedire. Se dissolvere quel muro è ciò che volete, la pagina che rimuove le interruzioni di riga fa esattamente questo e conta quante ne ha dissolte.
Tutto avviene nel browser. Nessun file viene caricato e nessun account è richiesto. Sono accettati tutti e undici i formati che portano più di una riga dentro un blocco: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON e CSV. Il testo semplice non è offerto, perché un file di testo è per definizione un blocco per riga e non c’è alcuna interruzione dentro un blocco che questa pagina possa spostare.
Esempi
Un blocco spezzato troppo presto e uno spezzato troppo tardi
Ingresso
1
00:00:01,000 --> 00:00:04,000
We could take the train
and be there by six
2
00:00:05,000 --> 00:00:09,000
I told you we would miss the last train if we stayed any longer
Uscita
1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by
six
2
00:00:05,000 --> 00:00:09,000
I told you we would miss the last train if
we stayed any longer
Due difetti opposti in un solo file, entrambi riparati alla lunghezza predefinita di 42 colonne. Il primo blocco arrivava come righe di 23 e 19 colonne, che insieme fanno 43, una colonna oltre il limite, quindi la pagina le unisce e le rispezza subito una parola prima, lasciando 39 e 3. Il secondo era scritto come una riga unica di 63 colonne ed esce come 42 e 20. Nulla è stato aggiunto o tolto in nessuno dei due blocchi: le parole sono le stesse e si sono spostate solo le interruzioni tra loro. La coda di tre colonne sul primo blocco è il costo onesto di impaginare in modo avido invece di dividere in parti uguali.
Una riga cinese, dove un carattere vale due colonne
Ingresso
WEBVTT
00:00:01.000 --> 00:00:04.000
你好世界今天天气很好我们出去玩吧顺便买点东西回来
Uscita
WEBVTT
00:00:01.000 --> 00:00:04.000
你好世界今天天气很好我们出去玩吧顺便买点东
西回来
Ventiquattro caratteri cinesi sono quarantotto colonne, quindi questa riga è oltre il limite e si spezza dopo il ventunesimo. Uno strumento che contasse i caratteri avrebbe considerato ventiquattro una riga corta e l’avrebbe lasciata stare, ed è così che un sottotitolo cinese su due righe finisce largo il doppio di quello inglese accanto. Nel testo non ci sono spazi su cui spezzare, quindi ogni carattere è un punto di interruzione e lo spezzamento cade in mezzo alla frase, che è comunque dove un sottotitolo cinese si aspetta di essere spezzato.
Due interlocutori, due righe
Ingresso
1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home
Uscita
1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home
Il file torna byte per byte, e questo è il risultato corretto invece che un fallimento. Le due righe sono di 14 e 18 colonne e starebbero insieme su una riga di 32, ma ciascuna comincia con una lineetta, il che significa che parla una persona diversa. Unirle darebbe a un attore le parole dell’altro. Nessuna delle due righe è oltre il limite da sola, quindi non c’è altro da fare, e un’esecuzione senza nulla da riportare non riporta nulla.
Domande frequenti
Come decide l’andata a capo dove si spezza una riga di sottotitoli?
Le parole del blocco vengono disposte una dopo l’altra e un’interruzione va prima della prima parola che spingerebbe la riga oltre il numero di colonne. È un’impaginazione avida, non una divisione uniforme: la prima riga viene riempita il più possibile e ciò che resta va sulla successiva. Il risultato è che le righe vengono stipate invece che equilibrate, che è ciò che volete quando l’obiettivo è far stare un blocco nel minor numero di righe possibile. Se il file ha già il numero giusto di righe e le volete uniformi, la pagina che equilibra le interruzioni fa quello.
Perché la mia seconda riga corta è stata unita alla prima?
Perché insieme rientrano nel limite. L’andata a capo tratta l’intero blocco come un’unica sequenza di testo e lo ridispone da capo, quindi un’interruzione che il file aveva non viene conservata solo perché c’era. È questa la differenza tra questa pagina e quella che spezza soltanto le righe lunghe: quella lascia ogni riga già corta esattamente dov’è, e questa può tirarla su. Se l’interruzione era voluta, le serve una lineetta oppure l’altra pagina invece di questa.
Le lunghezze di riga nell’andata a capo si contano in caratteri o in colonne?
In colonne, che è l’unità con cui si misura davvero una riga di sottotitoli. Una lettera latina, una cifra e uno spazio occupano una colonna ciascuno; un carattere cinese o giapponese, una sillaba coreana e un’emoji ne occupano due. Quindi un limite di 42 accetta quarantadue caratteri latini oppure ventuno cinesi, e le due righe escono della stessa larghezza sullo schermo. Contare i caratteri darebbe invece a ogni sottotitolo cinese una riga lunga il doppio della controparte inglese con la stessa impostazione.
Perché le mie due righe con lineetta non sono state unite in una sola?
Perché una lineetta all’inizio di una riga significa cambio di interlocutore, e unire due di quelle righe metterebbe il dialogo di due persone su una riga. La pagina tratta quelle righe come blocchi che non si possono attraversare, quindi ridispone le parole dentro ciascun blocco e lascia i blocchi al loro posto. Le righe dell’esempio sono abbastanza corte da stare insieme e restano comunque separate per questo motivo. Se volete davvero unirle, la pagina che rimuove le interruzioni di riga le unisce e riporta quante interruzioni di interlocutore ha dissolto.
Che cosa succede a una parola più lunga della lunghezza di riga?
Riceve una riga tutta sua e resta più lunga del limite, e l’esecuzione riporta una riga ancora oltre il limite. Non esiste un’interruzione dentro una singola parola che non cambi anche la parola, e cambiare il vostro testo non è ciò a cui serve un’impostazione di lunghezza. I composti tedeschi e gli indirizzi web lunghi sono i casi abituali. Se serve portare una riga siffatta entro il conteggio, l’interruzione deve cadere dentro la parola, e quella è una modifica che fate di proposito invece che lasciar fare allo strumento.
Su quali formati si possono mandare a capo i sottotitoli a una lunghezza?
Gli undici che possono contenere più di una riga dentro un blocco: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON e CSV. Il testo semplice è l’unico formato escluso, e la ragione è che un file di testo è per definizione un blocco per riga, quindi non c’è alcuna interruzione dentro un blocco da spostare e l’output sarebbe identico all’input. Nulla del file viene caricato in alcun momento, e il formato viene letto dal contenuto invece che dal nome del file.