Andare al contenuto principale
SubtitleMatrix

Rimuovere le annotazioni SDH

Testo e stileRimuovere le descrizioni per non udenti
Oppure incollare il testo dei sottotitoli

Opzioni

Un riquadro, cinque scelte, e ciascuna scelta ha una pagina propria. Parentesi quadre rimuove le parentesi [quadre] appaiate, Parentesi tonde rimuove quelle (tonde) appaiate, Interlocutore rimuove un nome tutto in maiuscolo e i due punti che lo seguono all’inizio di una riga, e Musica rimuove i simboli delle note. Tutte e quattro insieme è la scelta chiamata Tutte. Ognuna di esse modifica le parole stesse anziché lo stile, quindi la riga si accorcia. A differenza delle pagine di stile, un’annotazione rimossa non può essere rimessa dallo strumento che legge il risultato. 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 toglie in una sola passata le annotazioni per non udenti da un file di sottotitoli. Se ne vanno quattro tipi di annotazione: un nome di interlocutore all’inizio di una riga, un’osservazione tra parentesi quadre, un’osservazione tra parentesi tonde e i simboli di nota che marcano una riga come cantata. Ciò che resta è il dialogo come lo leggerebbe uno spettatore che sente, con gli orari, l’ordine dei blocchi e le parole effettivamente pronunciate tutti dove il file li aveva messi.

Vale la pena essere chiari su che cosa questa pagina fa alle parole, perché non è la stessa cosa che fanno le pagine sugli stili. Rimuovere un intervallo in corsivo lascia intatto ogni carattere del testo. Rimuovere un’annotazione cancella caratteri: `BOB: [door slams] I heard that.` esce come `I heard that.` La riga si accorcia, e lo strumento chiude lo spazio che l’annotazione ha lasciato così il risultato si legge come una frase invece che come una frase con un buco dentro.

Nulla viene indovinato. Una parentesi che non viene mai chiusa resta esattamente com’è, perché dove finisca è inconoscibile e una supposizione non si vede nell’output. Un’etichetta di interlocutore deve essere in maiuscolo: `BOB:` è un’etichetta, `He said:` è dialogo, e una pagina che prendesse la seconda starebbe mangiando righe del film. Un singolo simbolo di nota senza quello di chiusura fa rimuovere solo il simbolo, dato che cancellare fino a fine riga porterebbe via le uniche parole che il pubblico può sentire. La stessa rimozione funziona su ogni formato che il sito legge: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, testo semplice e CSV passano tutti dallo stesso percorso, perché l’annotazione vive nelle parole e non nella sintassi del file. Nulla viene caricato — il file viene letto e scritto dentro la scheda del browser — e un’intera stagione di episodi passa dalla coda insieme.

Esempi

Un’etichetta di interlocutore e un segnale sonoro in un’unica esecuzione

Ingresso

1
00:00:01,000 --> 00:00:03,000
BOB: [door slams] I heard that.

2
00:00:04,000 --> 00:00:06,000
(sighs) I know.

Uscita

1
00:00:01,000 --> 00:00:03,000
I heard that.

2
00:00:04,000 --> 00:00:06,000
I know.

Due tipi diversi di nota, uno per blocco, e se ne vanno entrambi nella stessa passata. L’etichetta porta via i due punti e lo spazio che segue; il blocco con le parentesi porta via le sue parentesi. In entrambi i casi le parole pronunciate sopravvivono e la spaziatura si chiude, ed è per questo che il primo blocco non esce con un doppio spazio dove prima c’era il segnale sonoro.

Un blocco che era soltanto un’annotazione

Ingresso

1
00:00:01,000 --> 00:00:03,000
[music]

2
00:00:04,000 --> 00:00:06,000
I heard that.

Uscita

2
00:00:04,000 --> 00:00:06,000
I heard that.

Il primo blocco non conteneva alcun dialogo, quindi una volta rimossa l’annotazione non resta nulla da mostrare e il blocco se ne va con essa. Tenerlo metterebbe un sottotitolo vuoto sullo schermo per due secondi. L’output comincia da 2 perché i numeri dei blocchi appartengono al file: la pagina non rinumera alle vostre spalle, e l’esecuzione riporta quanti blocchi sono stati scartati.

Due righe su cui la pagina si rifiuta di indovinare

Ingresso

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
♪ la la

Uscita

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
la la

La prima riga resta intatta per due motivi insieme: la parentesi non viene mai chiusa, e `He said:` è minuscolo, il che ne fa dialogo invece che un’etichetta. La seconda riga ha una nota e nessuna nota di chiusura, quindi viene rimosso solo il simbolo e le parole restano. In entrambi i casi la pagina sceglie di lasciare qualcosa dentro invece di togliere qualcosa che avreste voluto.

Domande frequenti

Che cosa rimuove esattamente questa pagina da una traccia SDH?

Quattro tipi di annotazione, tutti nel testo e non nel markup del file. Un nome di interlocutore tutto in maiuscolo e i due punti che lo seguono all’inizio di una riga; qualunque cosa dentro una coppia di parentesi quadre; qualunque cosa dentro una coppia di parentesi tonde; e i simboli di nota che marcano una riga come cantata, insieme a ciò che sta tra una coppia di essi. Ognuno di quei quattro ha anche una pagina propria, per le volte in cui volete che ne sparisca uno solo.

Gli orari sopravvivono quando le annotazioni se ne vanno?

Sì. Il livello temporale non viene toccato affatto: ogni blocco conserva l’inizio e la fine che aveva, e i numeri dei blocchi sono quelli del file. L’unica cosa che cambia è il testo dentro ogni blocco, che si accorcia perché sono stati cancellati dei caratteri. Gli intervalli di grassetto, corsivo, sottolineato e colore che stavano fuori dal testo rimosso si spostano con esso e sopravvivono; un intervallo che copriva un’annotazione non ha più nulla di coerente su cui puntare, quindi viene scartato e segnalato.

Perché uno dei miei sottotitoli è sparito completamente?

Perché ogni sua riga era un’annotazione. Un blocco che dice `[music]`, o `♪ ♪`, non contiene dialogo, e una volta rimossa la nota non resta nulla da mostrare. Lasciarlo metterebbe un sottotitolo vuoto sullo schermo per tutta la durata del blocco, quindi il blocco viene rimosso anch’esso e contato nel rapporto come blocco scartato invece che come blocco modificato. Un blocco con una riga annotata e una riga di dialogo conserva la riga di dialogo e resta nel file.

Perché l’output salta un numero di blocco dopo la rimozione di un segnale musicale?

Perché i numeri nel file sono quelli del file e questa pagina non li riscrive. Se il blocco 3 era soltanto una nota musicale, l’output va 2, 4. I lettori indirizzano i blocchi tramite i loro orari e non tramite il numero sulla riga, quindi un vuoto è innocuo per la riproduzione, ed è lo stesso vuoto che lascia la pagina delle sovrapposizioni quando scarta un blocco. Rinumerare un file è un lavoro separato dalla rimozione delle note, e farlo qui in silenzio nasconderebbe quanti blocchi sono stati davvero rimossi.

Rimuoverà una parentesi che non è mai stata chiusa?

No, ed è voluto. `[door slams` senza parentesi di chiusura non dice dove finisca l’annotazione, quindi qualunque cosa facesse la pagina sarebbe una supposizione su quali delle vostre parole cancellare, e una supposizione così non lascia traccia nell’output. Vale anche al contrario: una parentesi di chiusura spaiata viene lasciata com’è. Solo le coppie ben formate sono trattate come annotazioni da questa pagina.

La pagina toglie `He said:` come etichetta di interlocutore?

No. L’etichetta deve essere in maiuscolo, perché è la convenzione usata dalle tracce per non udenti ed è l’unica prova disponibile per uno strumento che non può leggere il film. `BOB:`, `JANE DOE:` e `O'BRIEN (V.O.):` sono etichette; `He said:` e `I:` no. Il controllo è scritto come assenza di lettere minuscole invece che come elenco di nomi, quindi non ha bisogno di aggiornamenti quando compare un nuovo personaggio nella sceneggiatura.

In quali formati posso trascinare i file?

In tutti e dodici che il sito legge: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, testo semplice e CSV. Le annotazioni che questa pagina rimuove vivono nelle parole, e ognuno di quei formati può portare parole, quindi non c’è un formato da escludere. Il formato viene ricavato dal contenuto del file e non dall’estensione, e potete correggerlo nella coda se il contenuto è ambiguo.

Strumenti correlati