EBU Subtitling Data Exchange Format
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édia | Nezaregistrován |
| Specifikace | EBU Tech 3264 (1991). Jeho nástupce v XML je EBU-TT (Tech 3350). |
| Přesnost času | Snímek, při 25 nebo 30 (29,97) za sekundu |
| Kódování textu | ISO 6937 pro latinské jazyky, s diakritikou před písmeny; ISO 8859 pro cyrilici, arabštinu, řečtinu a hebrejštinu |
| Styl | Barvy 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 · 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 · Časování
Text and Timing Information, jeden blok na titulek: jeho časové kódy dovnitř a ven.
- 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
- 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
- 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
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
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.
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.
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
Otevřete ho v Subtitld spolu s videem a upravte časování na zvukové vlně.