SUB

Che cos’è un file SUB?

Sottotitoli misurati in fotogrammi. Si desincronizzano non appena cambia la velocità di riproduzione.

Che cos’è SUB

SUB è un formato di testo semplice che si apre in qualsiasi editor. Si usa per i sottotitoli.

L’estensione è .sub e il nome per esteso è MicroDVD Subtitle. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene SUB

Risale al 1998.

A un formato rimasto leggibile così a lungo si può affidare qualcosa che vuoi ritrovare fra dieci anni.

La specifica è pubblicata, ma dal suo proprietario

È scritta e implementabile, però è il produttore a decidere come sarà la versione successiva. In pratica basta perché il file continui ad aprirsi; non basta per starne tranquilli.

È un formato ereditato

Si apre ancora dappertutto e i programmi più vecchi lo scrivono ancora, ma attorno non si costruisce più niente di nuovo. Converti ciò che vuoi tenere e non sceglierlo per qualcosa che comincia oggi.

Che cosa apre SUB

VLC e Subtitle Edit lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

Nessun browser lo legge.

È di gran lunga il motivo più comune per convertirlo: non che il formato sia scadente, ma che il posto in cui vuoi mostrare il file non sappia leggerlo.

È un formato di lavoro

SUB è pensato per essere aperto e modificato. Tieni il file in questo formato per tutto il tempo in cui il lavoro va avanti, ed esporta da lì ogni volta che serve una copia finita.

Che cosa va storto con lui

Le lamentele ricorrenti: fuori dal suo terreno il supporto è discontinuo.

Nessuna di queste è un motivo per evitare il formato. Sono le cose che conviene conoscere prima che una di loro ti sorprenda, che è un’affermazione diversa e più utile.

Sincronizzato in fotogrammi, non in secondi

Ogni altro formato di sottotitoli su questo sito dice quando appare una riga: due minuti, quattordici secondi e 300 millisecondi. Il MicroDVD dice su quale fotogramma appare — {3210}{3455} e poi il testo.

Aveva senso quando i sottotitoli accompagnavano un file video specifico a un frame rate specifico, ed è la fonte di ogni problema che il formato ha. Un numero di fotogramma indica un momento nel tempo solo se sapete quanti fotogrammi ci sono al secondo. Dividete per il numero sbagliato e l’intero file è sbagliato, progressivamente, dalla prima riga all’ultima.

Perché diverge invece di essere semplicemente in ritardo

È la diagnosi che vale la pena conoscere. Se i sottotitoli sono sbagliati di una quantità costante dall’inizio alla fine, il file è basato sul tempo e ha bisogno di uno scostamento. Se l’errore cresce costantemente — appena visibile all’inizio, secondi fuori dopo dieci minuti, minuti fuori alla fine — la temporizzazione viene scalata in modo sbagliato, e con un file SUB questo significa un disallineamento del frame rate.

Il caso classico è un film masterizzato a 23,976 fotogrammi al secondo e un file di sottotitoli fatto per la versione broadcast europea a 25 fotogrammi, o viceversa. 25 diviso 23,976 fa 1,0427, quindi l’errore è il 4,3 per cento di quanto siete avanzati nel film: circa 26 secondi dopo dieci minuti, e quasi quattro minuti alla fine di un film di novanta minuti. Impercettibile nei primi trenta secondi, inguardabile nel terzo atto.

Il frame rate può essere o non essere nel file

Esiste una convenzione: una prima riga con numeri di fotogramma uno e uno il cui testo è il frame rate, che i player leggono come una dichiarazione invece di mostrarla. Molti file la hanno e molti no, perché era una convenzione più che parte di qualunque specifica.

Quando è assente il player indovina, di solito assumendo la frequenza propria del video — cosa giusta se i sottotitoli sono stati fatti per quel video e sbagliata altrimenti. Se un file SUB diverge, aprirlo in un editor di testo per vedere se quella prima riga esiste è la cosa più veloce da controllare, e aggiungerla o correggerla è una correzione di una riga.

Due file molto diversi condividono questa estensione

Il SUB MicroDVD è testo semplice, ed è ciò che questa pagina descrive. Esiste anche un SUB VobSub, che è qualcosa di completamente diverso: i sottotitoli bitmap estratti da un DVD, memorizzati come immagini, sempre accompagnati da un file .idx accanto.

Distinguerli richiede un secondo. Aprite il file in un editor di testo — se vedete righe leggibili fra parentesi graffe, è MicroDVD. Se vedete rumore binario e c’è un .idx accanto, è VobSub, i sottotitoli sono immagini invece che testo, e estrarne il testo richiede riconoscimento ottico dei caratteri invece che una conversione.

Cosa può e non può esprimere il formato

Ha un piccolo insieme di codici di controllo inline: corsivo, grassetto, sottolineato, colore, font e dimensione, scritti fra parentesi graffe all’inizio di una riga. Più di quanto abbia SubRip, e applicati in modo incoerente dai vari player.

Ciò di cui non ha alcun concetto è il posizionamento. Una riga appare dove il player la mette, cioè in basso. Non c’è nemmeno una sezione di stile, nessuno stile nominato, e nulla che assomigli alla composizione tipografica per cui l’ASS è stato costruito. È un formato leggero di un’epoca in cui l’alternativa era niente.

Convertire in SRT, e perché vale la pena

La conversione trasforma i numeri di fotogramma in timestamp, il che richiede di conoscere il frame rate — e una volta fatto, il file non è più legato a uno. È il vero beneficio: un SRT dichiara i tempi, quindi resta corretto contro qualunque copia del video che abbia la stessa durata, a qualunque frequenza sia stata codificata.

Testo e ritorni a capo passano e lo stile no: ogni codice fra parentesi graffe viene rimosso, quindi corsivo, grassetto, sottolineato, colore, font e dimensione se ne vanno tutti insieme, anche se l’SRT avrebbe potuto esprimere il corsivo. Se la sorgente diverge, correggete il frame rate prima di convertire piuttosto che dopo — convertire con la frequenza sbagliata cuoce la divergenza nei timestamp, e correggerla poi significa allungare l’intero file invece di cambiare un numero.

Da dove vengono i file SUB

Soprattutto dall’età. Il formato appartiene all’epoca dei player MicroDVD e DivX, e i file con questa estensione hanno tipicamente quindici-venticinque anni — archivi di sottotitoli, collezioni estratte, materiale che è circolato da prima che SubRip vincesse.

Nulla li produce più. Gli editor di sottotitoli moderni li leggono e scrivono qualcos’altro, il trattamento corretto: convertite una volta, tenete l’SRT, e trattate il SUB come un archivio di dove il testo è venuto piuttosto che un file da mantenere.

I dati, in un posto solo

Identificativi e provenienza del formato SUB.
Estensione.sub
Tipo di mediatext/plain
Prima pubblicazione1998

File SUB: domande frequenti

Come si apre un file SUB?

Un SUB MicroDVD è testo semplice e si apre in qualunque editor. Per usarlo come sottotitoli, mettetelo accanto al video con lo stesso nome file e la maggior parte dei player desktop lo caricherà. Se il file sembra rumore binario e ha un .idx accanto, è invece un VobSub — sottotitoli basati su immagine da un DVD.

Perché i miei sottotitoli divergono sempre più man mano che il film procede?

Un disallineamento del frame rate. La temporizzazione è memorizzata come numeri di fotogramma, quindi si traduce in tempo solo se il frame rate è giusto. Un file fatto per una versione a 25 fotogrammi riprodotto contro una copia a 23,976 fotogrammi diverge del 4,3 per cento — impercettibile nel primo mezzo minuto, circa 26 secondi fuori dopo dieci minuti, e quasi quattro minuti fuori alla fine di un film.

Come imposto il frame rate in un file SUB?

Per convenzione, la prima riga ha numeri di fotogramma uno e uno e il suo testo è il frame rate. Molti file lo includono e molti no. Aggiungere o correggere quella riga è una correzione di una riga per un file che diverge.

Qual è la differenza fra SUB MicroDVD e VobSub?

Condividono un’estensione e nient’altro. Il MicroDVD è testo semplice sincronizzato in fotogrammi. Il VobSub sono sottotitoli bitmap estratti da un DVD, memorizzati come immagini con un file indice .idx. Estrarre testo da un VobSub richiede riconoscimento ottico dei caratteri, non una conversione.

Dovrei convertire SUB in SRT?

In genere sì. L’SRT dichiara i tempi invece dei fotogrammi, quindi resta corretto contro qualunque copia del video con la stessa durata, ed è supportato molto più ampiamente. Correggete qualunque problema di frame rate prima di convertire piuttosto che dopo.

I file SUB possono avere posizionamento o stile?

Un po’ di stile — corsivo, grassetto, colore e font come codici inline, applicati in modo incoerente dai player — e nessun posizionamento affatto. Per sottotitoli che devono essere collocati sullo schermo, l’ASS è il formato costruito per questo.