Andare al contenuto principale
SubtitleMatrix

Rimuovere tutta la formattazione

Testo e stileTogliere marcatori e tag
Oppure incollare il testo dei sottotitoli

Opzioni

Un riquadro, sette scelte, e ciascuna scelta ha una pagina propria. Corsivo, grassetto, sottolineato e colore rimuovono quel singolo tipo di intervallo e lasciano stare il resto dello stile della riga. Tutto rimuove ogni intervallo modellato dallo strumento — quei quattro più la temporizzazione karaoke — lasciando intatto tutto il resto del testo. HTML fa lo stesso e poi spazza via anche il markup tra parentesi angolari rimasto nel testo perché lo strumento non lo modella, come i tag di interlocutore <v Bob> di VTT e <c.className>. ASS fa lo stesso invece con i blocchi di override, cancellando i codici {...} non riconosciuti in fase di analisi, come {\fad(500,500)}. 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 rimuove ogni intervallo di stile che un file di sottotitoli porta con sé — corsivo, grassetto, sottolineato, colore e tempi karaoke — e lascia le parole, le interruzioni di riga e gli orari esattamente com’erano. È l’esecuzione da fare quando lo stile di un file è stato ereditato invece che scelto e ciò che si vuole indietro è testo semplice con i suoi tempi.

Le cinque famiglie si rimuovono insieme perché sono una sola decisione. I tempi karaoke sono inclusi di proposito: un intervallo karaoke non è testo, è un’istruzione di temporizzazione per singolo carattere, e un file a cui è stata tolta l’enfasi ma che conserva il karaoke ha tenuto la parte meno portabile del suo stile. Dopo questa esecuzione il file dice che cosa è stato detto e quando, e nulla di più.

Due cose restano intatte, e vale la pena conoscerle perché sembrano stile. La posizione di una riga sullo schermo è una proprietà dell’intero evento e non delle parole che contiene, quindi una riga posizionata resta posizionata; un file che deve essere ripulito anche dalla posizione richiede un’altra esecuzione. E un tag di interlocutore WebVTT come `<v Bob>` non è affatto stile — dice chi ha pronunciato la riga, quindi rimuoverlo significherebbe rimuovere contenuto. Le pagine che eliminano anche queste due cose lo dicono nel proprio titolo. Ciò che il file non ha non manca: un SRT semplice senza stile torna byte per byte. Nulla viene caricato e nulla esce dalla scheda del browser, quindi i file che non possono andare su un server — legali, medici, non ancora pubblicati — si puliscono qui.

Esempi

Quattro tipi di stile su una riga

Ingresso

1
00:00:01,000 --> 00:00:02,000
<b>CHAPTER ONE</b>

2
00:00:03,000 --> 00:00:04,000
<i>A voice off screen.</i> The <u>door</u> is <font color="red">open</font>.

Uscita

1
00:00:01,000 --> 00:00:02,000
CHAPTER ONE

2
00:00:03,000 --> 00:00:04,000
A voice off screen. The door is open.

Se ne vanno tutte e quattro le famiglie e le parole restano esattamente come sono state scritte, comprese le maiuscole del primo blocco, perché questa pagina non tocca mai il caso delle lettere. Ciò che resta è testo e orari e nulla di più, che è la forma che la maggior parte dei capitolati di consegna vuole davvero.

Un tag di interlocutore e un tag di classe accanto a un corsivo

Ingresso

WEBVTT

00:00:01.000 --> 00:00:02.000
<v Bob><i>Hello</i> there.

00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>

Uscita

WEBVTT

00:00:01.000 --> 00:00:02.000
<v Bob>Hello there.

00:00:03.000 --> 00:00:04.000
<c.yellow>Careful.</c>

Il corsivo se ne va e `<v Bob>` e `<c.yellow>` restano. Un tag di interlocutore dice chi sta parlando e un tag di classe nomina un gruppo a cui il testo appartiene; nessuno dei due è enfasi, e questa pagina non rimuove contenuto. Eliminarli è un’altra esecuzione, con un titolo che lo dichiara.

Tempi karaoke in un file ASS

Ingresso

[Script Info]
Title: karaoke

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\k50}he{\k50}llo {\b1}there{\b0}

Uscita

[Script Info]
Title: karaoke

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello there

I due intervalli karaoke e la coppia di grassetto se ne vanno, lasciando le sillabe come testo normale. I tempi karaoke sono lo stile che più facilmente si perde in una conversione — quasi nessun formato ha un posto dove metterli — quindi un file diretto verso uno di quei formati sta meglio se vengono tolti qui, dove potete vedere che cosa è successo.

Domande frequenti

Quali tipi di stile rimuove questa pagina?

Cinque: corsivo, grassetto, sottolineato, colore e tempi karaoke. Sono gli intervalli in linea che un file di sottotitoli può portare sopra una porzione del suo testo, e la pagina legge ogni file per il formato che è davvero, quindi la stessa esecuzione funziona sia che il file li scriva come tag, come codici di override o come span. Gli stili con nome nel foglio di stile non sono in questo elenco e non vengono rimossi: la pagina lavora sugli intervalli sopra le parole.

Rimuovere tutto lo stile cambia le parole o gli orari?

No. Viene riscritto soltanto il markup intorno alle parole, quindi i caratteri tornano identici byte per byte, ogni blocco conserva inizio e fine al millisecondo e l’ordine dei blocchi è quello del file. Un blocco che contiene un’interruzione di riga la conserva, perché dove si spezza la riga fa parte del blocco e non del suo stile.

Perché una riga posizionata resta dov’era dopo questa esecuzione?

Perché la posizione di una riga sullo schermo è una proprietà dell’intero evento e non un intervallo sopra il suo testo, e questa pagina rimuove solo intervalli. Un sottotitolo centrato o un cartello in sovrimpressione conservano il loro posizionamento, che di solito è ciò che volete: la posizione spesso sta facendo un lavoro reale, e un file a cui è stata tolta l’enfasi non è per forza un file da riposizionare. L’esecuzione che ripulisce anche il posizionamento è quella che rimuove i codici di override ASS.

Perché nel mio file WebVTT è rimasto un tag di interlocutore?

Perché un tag di interlocutore è contenuto, non stile. `<v Bob>` dice che è Bob a parlare, e chi lo perde perde una parte di ciò che il file diceva — lo stesso motivo per cui un tag di classe resta al suo posto, dato che il nome che porta viene risolto da un foglio di stile e non dal file. Questa pagina rimuove l’enfasi, non l’informazione. Se volete eliminare anche quei tag, la pagina giusta è quella che rimuove i tag HTML dai sottotitoli.

Questa pagina tocca gli stili con nome nel foglio di stile di un file ASS?

No. Un file ASS conserva una tabella di stili con nome e ogni blocco punta a uno di essi, e quella tabella è una cosa diversa dagli intervalli in linea che questa pagina rimuove. Un blocco il cui stile è grassetto continua a sembrare grassetto dopo l’esecuzione, perché il grassetto appartiene allo stile e non al testo. Ripulire un foglio di stile è un lavoro a sé e questa pagina non lo fa.

Che cosa devo fare se il file non ha alcuno stile?

Eseguitela comunque: non costa nulla e il file torna byte per byte, il che chiude la questione invece di lasciarla aperta. I file SRT semplici sono il caso comune, e un’esecuzione che non segnala stile da rimuovere è la risposta onesta per un file che non ne aveva, non il segno che qualcosa è andato storto. Il download viene comunque prodotto.

Strumenti correlati