EBU Subtitling Data Exchange Format

OtevřeníUloženíBinárníVysílání

Jak evropské televizní společnosti vyměňují titulky od roku 1991: binární soubor z bloků pevné velikosti, vytvořený pro diskety. Hlavička o pořadu, potom blok pro každý titulek, jehož text je v znakové sadě teletextu.

Na první pohled

Přípona.stl
Typ médiaNezaregistrován
SpecifikaceEBU Tech 3264 (1991). Jeho nástupce v XML je EBU-TT (Tech 3350).
Přesnost časuSnímek, při 25 nebo 30 (29,97) za sekundu
Kódování textuISO 6937 pro latinské jazyky, s diakritikou před písmeny; ISO 8859 pro cyrilici, arabštinu, řečtinu a hebrejštinu
StylBarvy teletextu a dvojitá výška; kurzíva a podtržení u otevřených titulků
UmístěníŘádek (z 23 u teletextu), a vlevo, na střed nebo vpravo
MluvčíŽádní
V kontejnerechŽádné. Soubor dodaný s pořadem.

Stavba souboru

Ne text, ale bajty: hlavička o 1 024 bajtech, potom blok o 128 bajtech pro každý titulek.

GSI · 1 024 bajtů
  STL25.01 · teletext
  Latin · English
  Tears of Steel …
TTI · 128 bajtů
  10:00:01:00
  10:00:02:12
  řádek 20 · na střed
  You're a jerk,␊␊Celia.
TTI · 128 bajtů
  …
  1. 1 · GSI

    General Subtitle Information: snímková frekvence, teletext nebo otevřené titulky, znaková tabulka, jazyk, názvy, začátek pořadu a počet následujících bloků.

  2. 2 · Časování

    Text and Timing Information, jeden blok na titulek: jeho časové kódy dovnitř a ven.

  3. 3 · Text

    Řádek, na kterém začíná, jeho zarovnání, a 112 bajtů textu s řídicími kódy, které ho stylují.

Hlavička

Pole Co obsahuje
DFC Snímková frekvence: STL25.01, nebo STL30.01 pro video 29,97
DSC 1 nebo 2 pro teletext, 0 pro otevřené titulky, vypálené nebo vykreslené přehrávačem
CCT Znaková tabulka: 00 latinka, 01 cyrilice, 02 arabština, 03 řečtina, 04 hebrejština
LC Jazyk, podle vlastních kódů EBU: 09 angličtina, 0F francouzština, 21 portugalština
TCP Časový kód, na kterém pořad začíná
OPT Název pořadu

Časový kód

Pořady často začínají v deset. Vysílatelé číslují snímky pořadu od 10:00:00:00 a hlavička to uvádí. Subtitld počítá titulky souboru od tohoto začátku, takže sedí na video, které začíná na 0:00.

Pole textu

Znaky a řídicí kódy sdílejí 112 bajtů.

Bajty Co dělají
0x00–0x07 Barvy teletextu: černá, červená, zelená, žlutá, modrá, purpurová, azurová, bílá
0x0D Dvojitá výška
0x0B Začátek boxu: teletextové titulky ukazují jen to, co je v boxu
0x8A CR/LF, nový řádek
0x80, 0x81 Kurzíva zapnuta a vypnuta, u otevřených titulků
0x82, 0x83 Podtržení zapnuto a vypnuto, u otevřených titulků
0xC1–0xCF Diakritické znaménko, před písmenem, na které patří
0x8F Nepoužité místo za textem

Každý kód zabírá jedno místo. V teletextu se řídicí kód vykreslí jako mezera, takže změna barvy mezi dvěma slovy je mezera mezi nimi. Subtitld zapisuje kódy místo mezer.

Teletext, nebo otevřené titulky?

Teletext Otevřené titulky
Hlavička DSC 1 nebo 2 0
Zobrazuje je Televizor diváka, jako teletext Vypálené do obrazu, nebo vykreslené přehrávačem
Řádky 23, každý po 40 buňkách Tolik, kolik hlavička uvádí
Kurzíva, podtržení — Ano
Dvojitá výška Ano —
Boxy 0x0B, kolem zobrazeného 0x84 a 0x85, box za textem

STL v Subtitldu

Uloženo v .stl
  • Text a zalomení řádků každého titulku
  • Barvy; kurzíva a podtržení u otevřených titulků
  • Kde titulek sedí: nahoře, uprostřed nebo dole; vlevo, na střed nebo vpravo
  • Jazyk
  • Začátek a konec po snímcích
Nemá kam jít
  • Kurzíva v teletextu
  • Oblast jazyka (kódy EBU pojmenovávají jen jazyky)
  • Mluvčí, překlady vedle originálu
  • Dabingy, tváře a barvy mluvčích

Pro uchování použijte projekt .usfx.

Otevření souboru STL

Subtitld čte:

  • snímkovou frekvenci, kterou hlavička uvádí, STL25.01 nebo STL30.01, a 23,976, 24 a 50 u novějších souborů;
  • časy od začátku pořadu, pokud to hlavička uvádí jako použité;
  • latinský text v ISO 6937, nebo tabulku cyriliky, arabštiny, řečtiny či hebrejštiny, kterou hlavička uvádí;
  • rozšiřující bloky dlouhého titulku jako jeden, a komentáře a uživatelská data jako nic;
  • barvy, kurzívu a podtržení a řádek a zarovnání jako místo titulku;
  • jazyk z hlavičky jako jazyk projektu.

Snímková frekvence, zobrazení a začátek pořadu souboru se zachovají, aby se soubor mohl uložit zpět beze změny. Soubor, který není EBU STL, například .stl 3D modelu, to oznámí.

Export do STL

Dialog exportu Subtitldu s zvoleným STL, teletextem při 25 snímcích a pořadem začínajícím v 10:00:00:00

Export, pak v Titulky zvolte STL, nabídne:

  • TextOriginál, překlad, nebo obojí, překlad pod originálem.
  • Jména mluvčíchVynechána, nebo před textem (Thom: …).
  • FormátováníZachováno, nebo odstraněno.
  • Posun časuKaždý titulek dříve nebo později o stejnou hodnotu.
  • Snímková frekvence25, nebo 30 pro video 29,97: podle videa, pokud nezvolíte jinak.
  • ZobrazeníTeletext, každý řádek ve dvojité výšce a v boxu, nebo otevřené titulky s kurzívou a podtržením.
  • Pořad začíná v00:00:00:00, nebo 10:00:00:00, jak o to vysílatelé často žádají.

Znaková tabulka je ta, kterou text potřebuje: latinka, pokud nejde o cyriliku, řečtinu, arabštinu nebo hebrejštinu. Název je název videa. Řádek teletextu pojme zhruba 36 znaků textu za svými kódy; Subtitld delší řádky nezalamuje.

Zajímavosti

1991

EBU vydalo Tech 3264 pro výměnu titulků na disketách. Hlavička stále obsahuje pole pro to, na kolika discích soubor je, a který z nich to je.

112

Bajtů textu v každém bloku. Delší titulek pokračuje v rozšiřujících blocích, očíslovaných, poslední označený 255.

EBU-TT

Nástupce STL v XML, Tech 3350, přišel v roce 2012 a Tech 3360 popisuje mapování STL na něj. Jeho distribuční profil, EBU-TT-D, je druh TTML.

Související formáty

Máte soubor .stl, který potřebuje opravit?

Otevřete ho v Subtitld spolu s videem a upravte časování na zvukové vlně.

Stáhnout Subtitld