EBU Subtitling Data Exchange Format

AperturaSalvataggioBinarioTrasmissione

Come gli emittenti europee si scambiano i sottotitoli dal 1991: un file binario di blocchi di dimensione fissa, pensato per i floppy disk. Un'intestazione sul programma, poi un blocco per ogni sottotitolo, con il testo nel set di caratteri del teletext.

In breve

Estensione.stl
Tipo di mediaNessuno registrato
SpecificaEBU Tech 3264 (1991). Il suo successore XML è EBU-TT (Tech 3350).
Precisione temporaleUn fotogramma, a 25 o 30 (29,97) al secondo
Codifica del testoISO 6937 per le lingue latine, con gli accenti prima delle lettere; ISO 8859 per cirillico, arabo, greco ed ebraico
StileI colori del teletext e l'altezza doppia; corsivo e sottolineatura per i sottotitoli aperti
PosizionamentoUna riga (di 23 nel teletext), e a sinistra, al centro o a destra
ParlantiNessuno
Nei contenitoriNessuno. Un file consegnato con il programma.

Anatomia di un file

Non testo ma byte: un'intestazione di 1.024 byte, poi un blocco di 128 byte per ogni sottotitolo.

GSI · 1,024 bytes
  STL25.01 · teletext
  Latin · English
  Tears of Steel …
TTI · 128 bytes
  10:00:01:00
  10:00:02:12
  row 20 · centred
  You're a jerk,␊␊Celia.
TTI · 128 bytes
  …
  1. 1 · GSI

    General Subtitle Information: la frequenza dei fotogrammi, teletext o sottotitoli aperti, la tabella dei caratteri, la lingua, i titoli, l'inizio del programma e quanti blocchi seguono.

  2. 2 · Tempi

    Text and Timing Information, un blocco per sottotitolo: i suoi codici temporali di entrata e uscita.

  3. 3 · Testo

    La riga su cui inizia, la sua giustificazione, e 112 byte di testo con i codici di controllo che lo stilizzano.

L'intestazione

Campo Cosa contiene
DFC La frequenza dei fotogrammi: STL25.01, o STL30.01 per il video a 29,97
DSC 1 o 2 per il teletext, 0 per i sottotitoli aperti, impressi nell'immagine o resi da un lettore
CCT La tabella dei caratteri: 00 latino, 01 cirillico, 02 arabo, 03 greco, 04 ebraico
LC La lingua, con i codici propri dell'EBU: 09 inglese, 0F francese, 21 portoghese
TCP Il codice temporale da cui inizia il programma
OPT Il titolo del programma

Il codice temporale

I programmi spesso iniziano alle dieci. Gli emittenti numerano i fotogrammi di un programma da 10:00:00:00, e l'intestazione lo indica. Subtitld conta i sottotitoli di un file da quell'inizio, così corrispondono a un video che parte da 0:00.

Il campo testo

Caratteri e codici di controllo condividono i 112 byte.

Byte Cosa fanno
0x00–0x07 Colori del teletext: nero, rosso, verde, giallo, blu, magenta, ciano, bianco
0x0D Altezza doppia
0x0B Inizia il riquadro: i sottotitoli teletext mostrano solo ciò che è in un riquadro
0x8A CR/LF, una nuova riga
0x80, 0x81 Corsivo attivato e disattivato, per i sottotitoli aperti
0x82, 0x83 Sottolineatura attivata e disattivata, per i sottotitoli aperti
0xC1–0xCF Un accento, prima della lettera a cui appartiene
0x8F Spazio inutilizzato, dopo il testo

Ogni codice occupa una cella. Nel teletext un codice di controllo viene disegnato come uno spazio, quindi un cambio di colore tra due parole è lo spazio che c'è tra loro. Subtitld scrive i codici al posto degli spazi.

Teletext o sottotitoli aperti?

Teletext Sottotitoli aperti
Intestazione DSC 1 o 2 0
Mostrato da Il televisore dello spettatore, come teletext Impresso nell'immagine, o disegnato da un lettore
Righe 23, ciascuna di 40 celle Tante quante indica l'intestazione
Corsivo, sottolineatura — Sì
Altezza doppia Sì —
Riquadri 0x0B, attorno a ciò che si vede 0x84 e 0x85, un riquadro dietro il testo

STL in Subtitld

Conservato nel .stl
  • Testo e a capo di ogni sottotitolo
  • Colori; corsivo e sottolineatura nei sottotitoli aperti
  • Dove si trova: in alto, al centro o in basso; a sinistra, al centro o a destra
  • La lingua
  • Inizio e fine, al fotogramma
Nessun posto dove andare
  • Corsivo nel teletext
  • La regione di una lingua (i codici dell'EBU indicano solo le lingue)
  • Parlanti, traduzioni accanto all'originale
  • Doppiaggi, volti e colori dei parlanti

Salvi un progetto .usfx per conservarli.

Aprire un file STL

Subtitld legge:

  • la frequenza dei fotogrammi che indica l'intestazione, STL25.01 o STL30.01, e il 23,976, 24 e 50 dei file più recenti;
  • i tempi a partire dall'inizio del programma, quando l'intestazione indica che è in uso;
  • il testo latino in ISO 6937, oppure la tabella cirillica, araba, greca o ebraica indicata dall'intestazione;
  • i blocchi di estensione di un sottotitolo lungo come un unico sottotitolo, e commenti e dati utente come nulla;
  • i colori, il corsivo e la sottolineatura, e la riga e la giustificazione come posizione del sottotitolo;
  • la lingua dell'intestazione come lingua del progetto.

La frequenza dei fotogrammi del file, la visualizzazione e l'inizio del programma vengono conservati, per salvarlo di nuovo com'era. Un file che non è EBU STL, come uno .stl di un modello 3D, lo dice.

Esportare STL

La finestra di esportazione di Subtitld con STL scelto, teletext a 25 fotogrammi, il programma che inizia alle 10:00:00:00

Con Esporta, poi Sottotitoli e STL, si offrono:

  • TestoL'originale, una traduzione, o entrambi, con la traduzione sotto.
  • Nomi dei parlantiOmessi, oppure prima del testo (Thom: …).
  • FormattazioneConservata, oppure rimossa.
  • Sposta i tempiOgni sottotitolo anticipato o ritardato della stessa quantità.
  • Frequenza dei fotogrammi25, oppure 30 per il video a 29,97: quella del video, a meno che non ne scelga un'altra.
  • VisualizzazioneTeletext, con ogni riga ad altezza doppia e in un riquadro, oppure sottotitoli aperti, con corsivo e sottolineatura.
  • Il programma inizia alle00:00:00:00, oppure 10:00:00:00, come spesso chiedono gli emittenti.

La tabella dei caratteri è quella che serve al testo: latina, a meno che il testo non sia cirillico, greco, arabo o ebraico. Il titolo è il nome del video. Una riga teletext contiene circa 36 caratteri di testo, al netto dei suoi codici; Subtitld non va a capo da solo sulle righe più lunghe.

Curiosità

1991

L'EBU pubblicò la Tech 3264 per lo scambio di sottotitoli su floppy disk. L'intestazione ha ancora i campi per indicare su quanti dischi si estende un file e quale sia questo.

112

Byte di testo in ogni blocco. Un sottotitolo più lungo continua in blocchi di estensione, numerati, l'ultimo contrassegnato con 255.

EBU-TT

Il successore XML dello STL, la Tech 3350, arrivò nel 2012, con la Tech 3360 che mappa lo STL su di esso. Il suo profilo di distribuzione, EBU-TT-D, è un tipo di TTML.

Formati correlati

Ha un file .stl da correggere?

Lo apra in Subtitld con il video e lo sincronizzi sulla forma d'onda.

Scarica Subtitld